- 6
- 0
- Версия SA-MP
-
- 0.3.7-R2
Здравствуйте. Есть скрипт, который ищет пример в чате и отправляет на него ответ. Когда эта строка пишется в чат от моего лица, то всё работает, но от сервера не хочет ловить. Сама строка из чатлога: [Пример]{FFFFFF}: Реши пpимep {6B21BB}415 + 856{FFFFFF} и получи приз! "[Пример]" и "415 + 856" всегда разного цвета. Я думаю что дело в gsub. Как можно пофиксить?
Lua:
require('samp.events').onServerMessage = function(color, text)
lua_thread.create(function()
if text:find('%[Пример%]: Реши пример') then
local text = text:gsub('{......}', '{FFFFFF}')
num, act, num2 = text:match("(%d+)%s*([%+%-*/])%s*(%d+)")
if num ~= nil and act ~= nil and num2 ~= nil then
num = tonumber(num)
num2 = tonumber(num2)
local result
if act == "+" then
result = num + num2
end
wait(900)
sampSendChat(" " .. result)
end
end
end)
end