28.05.2020, 23:37
Quote:
ooh man , ta certo sу que tipo
tem 1 EXERCITO , 1 ASFARC , 1 GI , 1 membro de cada ORG nгo ta reconhecendo o empate ta dando ponto para uma das ORG |
PHP Code:
stock EndGuerra2()
{
new gStr[128], orgplayers[MAX_ORGS] = 0, orgvencedora = -1;
for(new x = 0; x < MAX_PLAYERS; x++)
if(TendoGuerra && GetPlayerOrg(x) != -1 && IsPlayerInGuerra(x))
orgplayers[GetPlayerOrg(x)]++;
for(new x = 0; x < MAX_ORGS; x++) {
if(orgplayers[GetPlayerOrg(x)] > orgplayers[GetPlayerOrg(x)+1])
orgvencedora = GetPlayerOrg(x);
else if(orgplayers[GetPlayerOrg(x)] < orgplayers[GetPlayerOrg(x)+1])
orgvencedora = GetPlayerOrg(x)+1;
else if(orgplayers[orgvencedora] == orgplayers[GetPlayerOrg(x)+1] && orgvencedora != -1)
orgvencedora = -1;
}
if(orgvencedora == -1)
return SendClientMessageToAll(0xFFFF00, "[GUERRA]: {FFFFFF}Houve um empate de membros na Guerra, e nenhuma organizaзгo pontuou!");
format(gStr, sizeof(gStr), "• A Organizaзгo (%s) acabaram de pontuar por maioria: %d, estгo com mais membros na zona de guerra!!", GetOrgNameTerrorista(orgvencedora), orgplayers[orgvencedora]);
SendClientMessageToAll(GetPlayerColor(orgvencedora), gStr);
PSG[orgvencedora]++;
TimerMGuerra = (1)*60;
return 1;
}