19.03.2012, 02:27
substitui essa parte:
por essa:
e no final do gm:
e no comeзo do gm:
Bom, nгo testei, mais acho q isso resolve. ^^
@edit, sorry nгo tinha visto o do ricop ^^ hehe
pawn Код:
if(!strcmp(ComandoAtual, Comandos[playerid], true) && strlen(Comandos[playerid]))
{
FloodComandos[playerid]++;
SendClientMessage(playerid, 0x33CCFFAA, "Proibido flood em comandos !");
if(FloodComandos[playerid] == 3)
{
Comandos[playerid] = ("");
FloodComandos[playerid] = 0;
new STR[65];
new NickName[MAX_PLAYER_NAME];
GetPlayerName(playerid, NickName, MAX_PLAYER_NAME);
format(STR, 65, "%s Foi kickado por floodar nos comandos!", NickName);
SendClientMessageToAll(0xFF0000AA, STR);
Kick(playerid);
}
return 1;
}
else
{
FloodComandos[playerid] = 0;
}
format(Comandos[playerid], 20, "%s", ComandoAtual);
pawn Код:
if(!strcmp(ComandoAtual, Comandos[playerid], true) && strlen(Comandos[playerid]))
{
timerzerar[playerid] = SetTimerEx("zerarcmd",5000,false, "i",playerid);
FloodComandos[playerid]++;
SendClientMessage(playerid, 0x33CCFFAA, "Proibido flood em comandos !");
if(FloodComandos[playerid] == 3)
{
Comandos[playerid] = ("");
FloodComandos[playerid] = 0;
new STR[65];
new NickName[MAX_PLAYER_NAME];
GetPlayerName(playerid, NickName, MAX_PLAYER_NAME);
format(STR, 65, "%s Foi kickado por floodar nos comandos!", NickName);
SendClientMessageToAll(0xFF0000AA, STR);
Kick(playerid);
}
return 1;
}
else
{
FloodComandos[playerid] = 0;
}
format(Comandos[playerid], 20, "%s", ComandoAtual);
pawn Код:
forward zerarcmd(playerid);
public zerarcmd(playerid)
{
if(FloodComandos[playerid] < 3)
{
KillTimer(timerzerar[playerid]);
FloodComandos[playerid] = 0;
}
}
pawn Код:
new timerzerar[MAX_PLAYERS];
@edit, sorry nгo tinha visto o do ricop ^^ hehe