10.04.2013, 23:24
galera eu uso a include pB anti hack,e a funзгo de enviar mensagens й essa:
mas ele sу realmente acusa hack se ele floodar a msg de hack 4x,se ele mandar menos й bug...entгo eu queria fazer algo pra ele detectar,se a mensagem for enviada - de 4 vezes ele nгo enviar a mensagem...teria como fazer?
pawn Код:
if(hackid == PLAYER_BOT_LEVEL3) {
format(string, sizeof(string), "AdmCmd: %s foi banido por [ADMINBOT], Motivo: Tentou invadir o servidor com BOTS! (%d-%d-%d)", PlayerName(playerid),day,month,year);
BanLog(string);
format(string, sizeof(string), "AdmCmd: %s foi banido por [ADMINBOT], Motivo: Tentou invadir o servidor com BOTS!", PlayerName(playerid));
SendClientMessageToAll(COLOR_LIGHTRED, string);
PlayerInfo[playerid][pBan] = 1;
TextDrawShowForPlayer(playerid, TextBan[playerid]);
SBan(playerid,"Tentou invadir o SV com MUITOS BOTS!", PlayerName(playerid));
}
if(hackid == PLAYER_DEATHFLOOD_LEVEL1 || PLAYER_DEATHFLOOD_LEVEL2 == hackid || PLAYER_DEATHFLOOD_LEVEL3 == hackid) {
format(string, sizeof(string), "AdmCmd: %s Pode estar utilizando Fake Kill Hack! (Se floodar + de 4x /tv!)", PlayerName(playerid));
ABroadCast(0xFF8282AA2,string,1);
}
if(hackid == PLAYER_STATE_HACK && PlayerInfo[playerid][pAdmin] == 0) {
format(string, sizeof(string), "AdmCmd: %s Pode estar utilizando State Hack! (Se floodar + de 4x /tv!)", PlayerName(playerid));
ABroadCast(0xFF8282AA2,string,1);
}
if(hackid == PLAYER_SCORE_HACK && PlayerInfo[playerid][pAdmin] == 0) {
format(string, sizeof(string), "AdmCmd: %s Pode estar utilizando Score Hack! (Se floodar + de 4x /tv!)", PlayerName(playerid));
ABroadCast(0xFF8282AA2,string,1);
}
if(hackid == PLAYER_PUBLISH_TEXT && PlayerInfo[playerid][pAdmin] == 0) {
format(string, sizeof(string), "AdmCmd: %s Pode estar Divulgando Um Servidor! (Se floodar + de 4x /tv!)", PlayerName(playerid));
ABroadCast(0xFF8282AA2,string,1);
}
if(hackid == PLAYER_TELEPORT_HACK) {
format(string, sizeof(string), "AdmCmd: %s Pode estar utilizando Hack de Teleporte! (Se floodar + de 4x /tv!)", PlayerName(playerid));
ABroadCast(0xFF8282AA2,string,1);
}
if(hackid == PLAYER_WEAPON_HACK && PlayerInfo[playerid][pAdmin] == 0) {
format(string, sizeof(string), "AdmCmd: %s Pode estar utilizando Hack para pegar Armas! (Se floodar muito..o cara nгo tem 2h de jogo se floodar direto... /tv)", PlayerName(playerid));
ABroadCast(0xFF8282AA2,string,1);
}
if(hackid == PLAYER_NORELOAD_HACK && PlayerInfo[playerid][pAdmin] == 0) {
format(string, sizeof(string), "AdmCmd: %s Pode estar utilizando No Reload Hack! (Se floodar + de 4x /tv!)", PlayerName(playerid));
ABroadCast(0xFF8282AA2,string,1);
}
if(hackid == PLAYER_AIRBREAK_HACK && PlayerInfo[playerid][pAdmin] == 0) {
format(string, sizeof(string), "AdmCmd: %s Pode estar utilizando AirBreak Hack! (Se floodar + de 4x /tv!)", PlayerName(playerid));
ABroadCast(0xFF8282AA2,string,1);
}
if(hackid == PLAYER_SPIDER_HACK && PlayerInfo[playerid][pAdmin] == 0) {
format(string, sizeof(string), "AdmCmd: %s Pode estar utilizando Spider Car Hack! (Se floodar + de 4x /tv!)", PlayerName(playerid));
ABroadCast(0xFF8282AA2,string,1);
}
if(hackid == PLAYER_CPRACE_HACK && PlayerInfo[playerid][pAdmin] == 0) {
format(string, sizeof(string), "AdmCmd: %s Pode estar utilizando CPrace Hack! (Se floodar + de 4x /tv!)", PlayerName(playerid));
ABroadCast(0xFF8282AA2,string,1);
}
if(hackid == PLAYER_SPEED_HACK && PlayerInfo[playerid][pAdmin] == 0) {
format(string, sizeof(string), "AdmCmd: %s Pode estar utilizando Speed Hack! (Se floodar + de 4x /tv!)", PlayerName(playerid));
ABroadCast(0xFF8282AA2,string,1);
}
if(hackid == PLAYER_FLY_HACK && PlayerInfo[playerid][pAdmin] == 0) {
format(string, sizeof(string), "AdmCmd: %s Pode estar utilizando Fly Hack! (Se floodar + de 4x /tv!)", PlayerName(playerid));
ABroadCast(0xFF8282AA2,string,1);
}
return true;
}