Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- WWW.UNIDADESAMP.BLOGSPOT.COM.BR - DIVULGUE SEU SERVIDOR SA:MP
- GAMEMODE BASE
- SISTEMA DE REGISTRO/LOGIN DESENVOLVIDO POR: iJOAO
- CASO ENCONTRE ALGUM BUG CONTATAR PELO
- SKYPE: ijoao.ipo
- UU UU NN NN IIII DDDD AAA DDDD EEEEEEE
- UU UU N N NN II D DD AA AA D DD EE
- UU UU N N NN II D DD AA AA D DD EEEE
- UU UU NN N N II D DD AA AA D DD EEEE
- UU UU NN N N II D DD AA AAAAA AA D DD EE
- UUUUU NN NNN IIII DDDD AA AA DDDD EEEEEEE
- SSSSSSS AA MM MM PPPPPPPPP
- SSSS SSSS AAAA MM MM PPP PPP
- SSSS SS AAAAAA ::: MMM MMM PP PP
- SSSSS AAAAAAAA ::: MMMMMMMMMMMM PP PPP
- SSSSSSSS AAA AAA MMMMMMMMMMMM PPPPPPPPP
- SSSSS AAAA AAAA ::: MM MM MM PP
- SS SSSS AAAAAAAAAAAAAA ::: MM MM MM PP
- SSSS SSSS AAAA AAAA MM MM PP
- SSSSSSSS AAAAAA AAAAAA MM MM PP
- WWW.UNIDADESAMP.BLOGSPOT.COM.BR
- Visite nosso blog. Divulgue seu servidor SA:MP
- */
- #define FILTERSCRIPT
- #include <a_samp>
- #if defined FILTERSCRIPT
- new TIME_FLOOD = 2500;
- new FloodCMD[MAX_PLAYERS], bool:bFloodCMD[MAX_PLAYERS], Mstring[128];
- forward FloodingCMD(playerid); forward FloodCMDOff(playerid);
- public OnFilterScriptInit()
- {
- print("\n========================================");
- print(" FilterScript Ant-Flood de Comandos\n");
- print("========================================\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- FloodCMD[playerid] = 0;
- bFloodCMD[playerid] = false;
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(bFloodCMD[playerid] == true) return SendClientMessage(playerid, -1, "[ERRO]: Você está bloqueado de usar comandos!");
- if(FloodCMD[playerid] >= 3)
- {
- format(Mstring, 128, "[ANTI-FLOOD]: %s foi bloqueado de usar comandos (Motivo: Flood)", pName(playerid));
- SendClientMessageToAll(-1, Mstring);
- SendClientMessage(playerid, -1, "[ANTI-FLOOD] Você foi bloqueado de usar comandos, aguarde 30 segundos!");
- bFloodCMD[playerid] = true;
- SetTimerEx("FloodCMDOff", 1000*30, false, "i", playerid);
- return 1;
- }
- FloodCMD[playerid]++;
- SetTimerEx("FloodingCMD", TIME_FLOOD, false, "i", playerid);
- return 0;
- }
- public FloodingCMD(playerid)
- {
- FloodCMD[playerid]--;
- return 0;
- }
- public FloodCMDOff(playerid)
- {
- bFloodCMD[playerid] = false;
- FloodCMD[playerid] = 0;
- SendClientMessage(playerid, -1, "[ANTI-FLOOD]: Você foi desbloqueado de usar comandos, não faça flood!");
- return 0;
- }
- stock pName(playerid)
- {
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
- return Nome;
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement