hallo leute ich wollt mir ein kleines anti spam in meinem gm einbauen nur habe ich jetzt das problem das sich da nichts tut also es erscheint schon ne nachricht das der spieler für ein paar minuten gemutet ist aber naja er ist es halt nicht also man kann einfach weiter spammen ich denke mal das irgentwo ein return falsch ist schaut iht mal pls drüber
public OnPlayerText(playerid,text[])
{
new textstring[128];
format(textstring, sizeof(textstring), "[%i] %s", playerid, text);
SendPlayerMessageToAll(playerid, textstring);
spam[playerid][chatspam]++;
if(spam[playerid][chatspam] == 5)
{
spam[playerid][chatmuted] = 1;
SetTimerEx("ResetSpam", 3000,0,"dd",playerid,1);
return 0;
}
if(spam[playerid][chatmuted]==1)
{
SendClientMessage(playerid,COLOR_RED,"ANTISPAM");
return 1;
}
return 0;
}
forward ResetSpam(playerid,modus);
public ResetSpam(playerid,modus)
{
if(modus == 0) {
for (new i = 0; i<MAX_PLAYERS; i++)
{
spam[i][chatspam] = 0;
}
}
if(modus == 1) { spam[playerid][pCmdmuted] = 0; spam[playerid][chatmuted] = 0; }
return 1;
}