27.10.2017, 14:16
Bom meu servidor estб sofrendo muito kill all e gostaria que alguem me ajudasse, ja coloquei esses 2 codigos na GM e nada adiantou.
Esse codigo abaixo tem nas duas public give e take.
Alguem pode me ajudar...
Код:
public OnPlayerDeath(playerid, killerid, reason) { if(killerid != INVALID_PLAYER_ID) { if(DamageTaken[playerid] == 0) { SendClientMessage(playerid, COR_BRANCO, "{Server-Ban}: Vocк foi banido por usar Fake Kill! "); SetTimerEx("BanTimer", 10, 0, "i", playerid); } if(killerid == playerid) { SendClientMessage(playerid, COR_BRANCO, "{Server-Ban}: Vocк foi banido por usar Fake Kill!"); SetTimerEx("BanTimer", 10, 0, "i", playerid); } if(DamageTaken[playerid] == 1) { SetTimerEx("DamageTimer", 10, false, "i", playerid); } } return 1; new DamageTaken[MAX_PLAYERS]; forward BanTimer(playerid); public BanTimer(playerid) { Ban(playerid); return 1; } forward DamageTimer(playerid); public DamageTimer(playerid) { DamageTaken[playerid] = 0; return 1; } }
Код:
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart) { DamageTaken[issuerid] = 1; if(gPlayerLogged[issuerid] == 1) return 0; if(issuerid == INVALID_PLAYER_ID) { if(gPlayerLogged[issuerid] == 0) { if(PlayerInfo[issuerid][pLevel] < 1) { if(GetPlayerWeapon(issuerid) == 0) { if(amount >= 400) { Ban(issuerid); return 1; } } } } } return 1; }