Hallo Leute.
Habe da ein problem immer wenn ich rein connecte unt im chat rein schreibe geht der Anti spam an und das selbe macht der mit dem cmd weiß da einer woran es liegen kann bitte um hilfe MfG Antunes
Code
new strpos = strfind(text,"www",true);
if(strfind(text,".",true) != -1 && strfind(text,":",true) != -1 && strlen(text) > 8 && strfind(text,TSIP,false) == -1)
{
strdel(text,strpos,strfind(text,".",true) && strfind(text,":",true));
return 0;
}
if(GetTickCount() < Spieler[playerid][pLastSpamChat][0])
{
Spieler[playerid][pAntiSpamChatWarns]++;
format(string,sizeof(string),"Warnung %i/"#MAX_CHATSPAM_WARNS" erhalten | Grund: Spam",Spieler[playerid][pAntiSpamChatWarns]);
SetPlayerChatBubble(playerid,string,LEUCHTENDESROT,MAX_STREAM_NAME_DISTANCE,5000);
format(string,sizeof(string),"[SERVER]: Spam ist verboten und führt zu einem Kick! Warnungen bis zum Kick(%i/%i)",Spieler[playerid][pAntiSpamChatWarns],MAX_CHATSPAM_WARNS);
SendClientMessage(playerid,LEUCHTENDESROT,string);
if(Spieler[playerid][pAntiSpamChatWarns] >= MAX_CHATSPAM_WARNS)
{
format(string,sizeof(string),"[KICK]: Das System hat den Spieler %s (%i) gekickt. Grund: Spam",Spieler[playerid][pName],playerid);
SendAdminMessage(LEUCHTENDESROT,string);
format(string,sizeof(string),"%s du wurdest vom Server gekickt.\nDer Grund für den Kick von dem Admin System war: Spam.\nFalls du zu unrecht gekickt wurdest,\nmelde dich im Teamspeak³ oder schreibe uns im Forum.",Spieler[playerid][pName]);
ShowPlayerDialog(playerid,DIALOG_4ALL_SONSTIGES,DIALOG_STYLE_MSGBOX,""#SERVERFARBE"Kick",string,"Schließen","");
KickUser(playerid);
}
return 0;
}
Spieler[playerid][pLastSpamChat][0] = GetTickCount() + 100;
und den hier
new string[256];
if(GetTickCount() < Spieler[playerid][pLastSpamCmd][0] && Spieler[playerid][pAdmin] == 0 && Spieler[playerid][pFraktion] == 0)
{
Spieler[playerid][pAntiSpamCmdWarns]++;
format(string,sizeof(string),"Warnung %i/"#MAX_CMDSPAM_WARNS" erhalten. Grund: CMD-Spam",Spieler[playerid][pAntiSpamCmdWarns]);
SetPlayerChatBubble(playerid,string,LEUCHTENDESROT,MAX_STREAM_NAME_DISTANCE,5000);
format(string,sizeof(string),"ACHTUNG: CMD-Spam ist verboten und führt zu einem Kick! Warnungen bis zum Kick(%i/%i)",Spieler[playerid][pAntiSpamCmdWarns],MAX_CMDSPAM_WARNS);
SendClientMessage(playerid,LEUCHTENDESROT,string);
if(Spieler[playerid][pAntiSpamCmdWarns] >= MAX_CMDSPAM_WARNS)
{
format(string,sizeof(string),"AdminBefehl: Das System hat den Spieler %s (ID:%i) gekickt. Grund: CMD-Spam",Spieler[playerid][pName],playerid);
SendClientMessageToAll(LEUCHTENDESROT,string);
format(string,sizeof(string),"%s du wurdest vom Server gekickt.\nDer Grund für den Kick von dem Admin System war: CMD-Spam.\nFalls du zu unrecht gekickt wurdest,\nmelde dich im Teamspeak³ oder schreibe uns im Forum.\n\n"#SERVERFARBE""#SERVERNAME"{FFFFFF} Adminteam",Spieler[playerid][pName]);
ShowPlayerDialog(playerid,DIALOG_4ALL_SONSTIGES,DIALOG_STYLE_MSGBOX,""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Kick",string,"Verlassen","");
KickUser(playerid);
}
return 1;
}
Spieler[playerid][pLastSpamCmd][0] = GetTickCount() + 100;
Alles anzeigen
bitte um hilfe