02.04.2018, 14:03
Encontrei o problema. Seu sistema possui redundвncias. Utilize o laзo apenas para encontrar o jogador, depois faзa o restante fora dele. O que estб acontencendo й que se o ID 0 nгo for o solicitante, etc, o sistema vai ignorar o restante dos jogadores. Faзa o seguinte:
Espero ter ajudado
PHP код:
PlayerASerCurado[playerid] = -1;
for(new i; i < MAX_PLAYERS; i++)
{
new Float: x, Float: y, Float: z;
if(PlayerSolicitoMedico[i] == true)
{
GetPlayerPos(i, x, y, z);
if(PlayerToPoint(1.0, playerid, x, y, z))
{
PlayerASerCurado[playerid] = i;
break;
}
}
}
// aqui vocк faz as verificaзхes
// por ex
if(PlayerASerCurado[playerid] == -1)
return SendClientMessage(playerid,-1,"Nгo hб jogadores prox querendo medico");
// agora possui um PlayerASerCurado[playerid] querendo mйdico e estб prox
// curar, aplicar animaзгo, etc...