Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ============================
- ANTI SPAM - EDWARD ROSE ©️
- ============================
- new spamming[MAX_PLAYERS][2];
- new tick;
- new kickplayer[MAX_PLAYERS];
- #define Red "{FF0000}"
- #define White "{FFFFFF}"
- #define Grey "{B8B8B8}"
- GetTickCount2()
- {
- new count = GetTickCount();
- return count < 0 ? count +- tick : count - tick;
- }
- PlayerName(playerid)
- {
- new name[25];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- public OnPlayerText(playerid, text[])
- {
- new count = GetTickCount2();
- new string[270];
- if (count-spamming[playerid][1] < 1000) {
- spamming[playerid][0] ++;
- if (spamming[playerid][0] == 3) {
- SendClientMessage(playerid, -1, "{FF0000}[WARNING]: Ve molime prestanete da spamate!!!");
- }
- if (spamming[playerid][0] == 5) {
- spamming[playerid][0] = 0;
- SendClientMessage(playerid, -1, "{B8B8B8}[SERVER]{FFFFFF} Iskluceni ste od server pricina: {FF0000}SPAM{FFFFFF}");
- kickplayer[playerid] = SetTimerEx("KickOrBan", 50, 0, "dd", playerid, 1);
- format(string, 128, "{B8B8B8}[SERVER]:{FFFFFF} %s e isklucen od server pricina: {FF0000}SPAM.", PlayerName(playerid));
- ABroadcast(-1, string);
- return 0;
- }
- }
- else
- {
- spamming[playerid][0] = 1;
- }
- spamming[playerid][1] = count;
- return 1;
- }
- forward KickOrBan(playerid, kickorban);
- public KickOrBan(playerid, kickorban)
- {
- switch (kickorban)
- {
- case 1: Kick(playerid);
- case 2: {
- Ban(playerid);
- }
- }
- KillTimer(kickplayer[playerid]);
- kickplayer[playerid] = 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement