Habe ein bisschen die Suchfunktion genutzt und bin auf dieses Anti Spam Script gestoßen, es funktioniert auch wenn man schreibt aber wenn man bindet wird man nicht gekickt. Hoffe Ihr könnt mir helfen.
Lua
local blockTable = {}; -- Erstellt eine Tabelle
local blockTime = 3; -- Er darf nur alle 3 Sekunden etwas schreiben
function onPlayerChat(msg, msgTyp)
if(not blockTable[source]) then
blockTable[source] = {};
blockTable[source].count = 0;
end
if(blockTable[source].count == 2) then
local elapsed = (blockTable[source].time or 0) - getRealTime().timestamp;
if(elapsed <= 0) then
blockTable[source].count = 0; -- counter resetten
else
cancelEvent();
kickPlayer(source, "Anti Spam Grund"); -- Falls du ihn vom Server kicken willst.
end
else
blockTable[source].count = blockTable[source].count + 1; -- Counter hochzählen
if(blockTable[source].count == 2) then -- falls der counter auf 3 ist.
blockTable[source].time = getRealTime().timestamp + blockTime;
end
end
end
addEventHandler("onPlayerChat", root, onPlayerChat);
Alles anzeigen