-- Структура пакета CLIENTMESSAGE - int32 цвет; int32 длина сообщения; string32 сообщение
counter = 0
function onReceiveRpc(id, bitStream)
if id == 93 then
raknetBitStreamSetReadOffset(bitStream, 32) -- 32 - смещение, после которого хранится значение длины сообщения
local msglen = raknetBitStreamReadInt32(bitStream) -- читаем длину сообщения из пакета
local message = raknetBitStreamReadString(bitStream, msglen) -- читаем само сообщение полученной ранее длины
if (string.find(message, "BLASTHACK")) then -- если в сообщении есть строка "BLASTHACK" - делаем следующее
if (counter >= 10) then -- если счетчик больше или равен 10, то обнуляем его
counter = 0
return
end
counter = counter + 1 -- прибавляем счетчик, если он меньше 10
sampAddChatMessage(string.format("Сообщение высветилось уже %d раз!", counter), 0xFFFFFF) -- объявляем о количестве сообщений, в которых нашли этот текст
end
end
end
function main()
wait(-1)
end