Калькулятор

AzzazelL_16

Новичок
Автор темы
6
0
Версия SA-MP
  1. 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