- 337
- 67
- Версия MoonLoader
- Другое
Lua:
local function extractAndSolve(message)
-- Ищем пример с операцией + или -
local example = message:match("пример%s+(%d+)%s*([+%-])%s*(%d+)")
if example then
-- Извлекаем числа и оператор из одной строки
local num1, operator, num2 = example:match("(%d+)%s*([+%-])%s*(%d+)")
if num1 and operator and num2 then
num1 = tonumber(num1)
num2 = tonumber(num2)
local answer
if operator == "+" then
answer = num1 + num2
elseif operator == "-" then
answer = num1 - num2
end
return answer
end
end
return nil
end
function sampev.onServerMessage(color, text)
if text:find("Кто первый решит пример") then
local answer = extractAndSolve(text)
sampAddChatMessage (answer, -1)
end
end
Если у меня в чат выводится например "Кто первый решит пример 183 - 118", то в чат ничего не пишется(ну точнее пустая строчка), сос ми