Bonjour,
Mon anti flood me fait des erreur après mise à jours : AntiFlood_Check( playerid, bool:inc=true )
{
AntiFlood_Data[playerid][floodRate] += inc ? RATE_INC : 0;
AntiFlood_Data[playerid][floodRate] = AntiFlood_Data[playerid][floodRate] - ( GetTickCount() - AntiFlood_Data[playerid][lastCheck] );
AntiFlood_Data[playerid][lastCheck] = GetTickCount();
AntiFlood_Data[playerid][floodRate] = AntiFlood_Data[playerid][floodRate] < 0 ? 0 : AntiFlood_Data[playerid][floodRate];
if ( AntiFlood_Data[playerid][floodRate] >= RATE_MAX )
{
if THRESOLD_ACTION == 1
new msg[64], name[MAX_PLAYER_NAME];
GetPlayerName( playerid, name, sizeof( name ) );
format( msg, sizeof( msg ), "[Auto-Kick]: %s a été Banni (Raison: Flood).", name );
SendClientMessageToAll(COLOR_LIGHTRED, msg);
Ban(playerid);
}
else if THRESOLD_ACTION == 2
{
new msg[64], name[MAX_PLAYER_NAME];
GetPlayerName( playerid, name, sizeof (name));
format( msg, sizeof( msg ), "[Anti-Flood]: %s a été Kicker (Raison: Flood).", name );
SendClientMessageToAll(COLOR_LIGHTRED, msg );
Kick(playerid);
else
SendClientMessage( playerid,COLOR_RED, "Vous flood/spam le serveur, arrêtez ou vous serrez kicker !" );
//#endif
return false;
}
return true;
}