Verificar quantia maior. -
Ley - 07.11.2015
Olб, estou em dъvida em questгo de uma verificaзгo que compare qual usuбrio tem um maior nъmero de pontos, abaixo, tem a base do que estб sendo feito:
PHP Code:
new PontosPrimeiro[MAX_PLAYERS];
new PontosSegundo[MAX_PLAYERS];
No ganho de pontos...
PHP Code:
PontosPrimeiro[playerid]++;
PontosPrimeiro[playerid]++;
;
Gostaria de saber como posso verificar, apуs digitar um comando, qual dos dois tem um maior nъmero de pontos, para ser exibido no chat. Aguardo respostas, agradeзo desde jб.
Re: Verificar quantia maior. -
s0nny - 07.11.2015
Primeiro de tudo use uma ъnica variбvel global pois fica melhor pra fazer a contagem,
Code:
new varPoints[MAX_PLAYERS];
Faзa o acrйscimo de pontos em qualquer evento necessбrio
Code:
varPoints[playerid]++;
Sendo assim, vocк jб tem os pontos de cada player centralizados, agora basta criar uma funзгo e ordenar a lista:
Code:
new firstplaceid, secondplaceid, topPoints;
stock GetFirstPlace()
{foreach(new playerid : Player)
{if(varPoints[playerid] > topPoints)[
{
topPoints = varPoints[playerid];
firstplaceid = playerid;
}
}
return firstplaceid;
}
Pro segundo lugar й sу fazer a mesma lуgica e ignorar o primeiro lugar:
Code:
stock GetSecondPlace()
{
topPoints = 0;
foreach(new playerid : Player)
{if(varPoints[playerid] > topPoints && playerid != firstplaceid)[
{
topPoints = varPoints[playerid];
secondplaceid = playerid;
}
}
return secondplaceid;
}
Re: Verificar quantia maior. -
Ley - 07.11.2015
No caso, quando eu digitar algum comando para que se dк o resultado do vencedor, como eu poderia por? No meu caso, ZCMD ;-;
Re: Verificar quantia maior. -
s0nny - 07.11.2015
Quote:
Originally Posted by Ley
No caso, quando eu digitar algum comando para que se dк o resultado do vencedor, como eu poderia por? No meu caso, ZCMD ;-;
|
Sу usar as funзхes pra obter a colocaзгo do primeiro e segundo lugar, nгo tem mistйrio.