Как сделать AntiFlood и AntiCaps?

.KOHTOP.

Активный
Автор темы
226
35
Версия MoonLoader
.027.0-preview
1698720591164.png

Это работает, но так криво...
Если писать в чат, то не видит
1698720632504.png

Как это можно пофиксить?



И также видел где-то анти фулд, который без imgui и прочей херни, но не смог найти:(
 

chromiusj

fullstack eblan
Модератор
5,754
4,056
ну так сделай проверку на символы,в чем проблема то

 
  • Нравится
Реакции: YarikVL

whyega52

Eblang головного мозга
Модератор
2,866
2,845
И также видел где-то анти фулд, который без imgui и прочей херни, но не смог найти:(
Простейший антифлуд на все сообщения от сервера, чтобы сделать только на сообщения от игроков, нужно будет добавить регулярку
Lua:
local sampev = require("samp.events")



local floodTime = 1 -- антифлуд на 1 секунду
local timer = os.time()



function sampev.onServerMessage(color, text)
    if (os.time() - timer < floodTime) then
        sampAddChatMessage(("FLOOOOD: %s"):format(text))
    end
end
Как это можно пофиксить?
На хмс, в отличии от Аризоны сообщения от игроков приходят не через 93 РПЦ, а другой (точно не помню)
 

tfornik

Известный
331
269