23/04/2021 10:50
Código:
while significa em tradução livre "enquanto". Ou seja, enquanto o loop tiver percorrido um número menor que 4, a função após a chave será armazenada.
não consegui intender esse while eu fiz em settimer na pratica deu certo para o 1º lugar mais o segundo e terceiro nao deu olha so oque fiz com set timer
Código:
public Rank(playerid)
{
for(new i = 0; i < MAX_PLAYERS; ++i)
{
if(GetPlayerScore(playerid) > pRank[0])
{
TextDrawSetString(RodaPe[21], pNome(playerid));
pRank[0] = pInfo[playerid][Level];
}
else if(GetPlayerScore(playerid) < pRank[0] && GetPlayerScore(playerid) > pRank[1])
{
TextDrawSetString(RodaPe[22], pNome(playerid));
pRank[1] = pInfo[playerid][Level];
}
else if(GetPlayerScore(playerid) < pRank[1] && GetPlayerScore(playerid) > pRank[2])
{
TextDrawSetString(RodaPe[23], pNome(playerid));
pRank[2] = pInfo[playerid][Level];
}
}
return true;
}
na pratica ele insere o primeiro lugar o segundo e terceiro não