Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Зачем мне работа в свернутом режиме? Должна быть иная причина, почему это не работает. Да и к тому же она жрёт половину ЦП и работает как анти-афк, когда активирована, как минимум у меня.
function sampev.onServerMessage(color, message)
if not isGamePaused() and not isPauseMenuActive() then
if message:find("exmp") then
sampAddChatMessage("+", -1)
end
end
end
Допустим, пока игрок находился в АФК, в чате появилось сообщение "exmp" несколько раз...
for i = 0, sampGetMaxPlayerId(true) do
local result, handle = sampGetCharHandleBySampPlayerId(i)
if result and doesCharExist(handle) then
local nickname = sampGetPlayerNickname(i)
-- ...
end
end
Округляй: Математические функции в QLua(Lua) | ИНСТРУМЕНТЫ АЛГОРИТМИЧЕСКОГО ТРЕЙДЕРА(https://quikluacsharp.ru/qlua-osnovy/matematicheskie-funktsii-v-qlua-lua/)
Или заменяй точку на "ничего".
damage:gsub(".", "")
Функции работы со строками в QLua(Lua) | ИНСТРУМЕНТЫ АЛГОРИТМИЧЕСКОГО ТРЕЙДЕРА(https://quikluacsharp.ru/qlua-osnovy/funktsii-raboty-so-strokami-v-qlua-lua/)
text:sub(1, 4)
Если не ошибаюсь, то новый поток при каждом сообщении никак на это не влияет. Но и это не есть хорошо, автору рекомендую создавать поток только в том случае, если необходимое сообщение будет найдено.
Если в чате, то так, как вариант:
local sampev = require 'lib.samp.events'
function sampev.onServerMessage(color, message)
rgb = bit.rshift(color, 8)
sampfuncsLog(("{ %06X }%s"):format(rgb, message))
-- { Цветовой код } Сообщение
end