Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Anti Spam Example made by BigETIĀ©
- //News
- new spamwarningsresettimer[MAX_PLAYERS];
- //Forwards
- forward ResetPlayerSpamWarnings(playerid)
- //Publics
- public OnPlayerText(playerid, text[])
- {
- if(!strcmp(text, ReturnPVarString(playerid, "OldMessage"), true, strlen(text)))
- {
- if(spamwarningsresettimer[playerid] != 0)
- {
- KillTimer(spamwarningsresettimer[playerid]);
- spamwarningsresettimer[playerid] = 0;
- }
- SetPVarInt(playerid, "SpamWarnings", GetPVarInt(playerid, "SpamWarnings")+1);
- spamwarningsresettimer[playerid] = SetTimerEx("ResetPlayerSpamWarnings", 5000, false, "d", playerid);
- if(GetPVarInt(playerid, "SpamWarnings") == 3)
- {
- new smsg[128], spname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, spname, sizeof(spname));
- format(smsg, sizeof(smsg), "Anti Flood kicked %s(%d) 3 minutes for spam.", spname, playerid);
- SendClientMessageToAll(0xFF0000FF, smsg);
- Kick(playerid);
- }
- }
- }
- SetPVarString(playerid, "OldMessage", text);
- return 1;
- }
- public ResetPlayerSpamWarnings(playerid) SetPVarInt(playerid, "SpamWarnings", 0);
Advertisement
Add Comment
Please, Sign In to add comment