[Ajuda] /procurar id
#1

Quero fazer um sistema de /procurar [id] usando um loop para torna o setplayercheckpoint dinamico, ou seja, acompanhar o player onde ele for...
Pensei nesse code aqui, porйm ele sу seta o checkpoint em um lugar fixo. Se puderem ver o que eu errei, agradeзo!

Код:
if(strcmp(cmd, "/procurar", true) == 0)
	{
	    tmp = strtok(cmdtext, idx);
            giveplayerid = ReturnUser(tmp);
	    UsedFind[playerid] = 1;
	    static Float:X,  Float:Y, Float:Z;
    	    GetPlayerPos(giveplayerid, X,Y,Z);
	    SetPlayerCheckpoint(playerid, X,Y,Z,4);
	    Procurando(playerid, giveplayerid);  
	    return 1;
	}

forward Procurando(playerid, giveplayerid);
public Procurando(playerid, giveplayerid)
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(UsedFind[playerid] == 1)
        {
			static Float:X,  Float:Y, Float:Z;
    		        GetPlayerPos(giveplayerid, X,Y,Z);
			SetPlayerCheckpoint(playerid, X,Y,Z,4);
			if(!IsPlayerConnected(giveplayerid))
  	                {
        		     GameTextForPlayer(playerid, "~w~O player procurado~n~~r~Saiu do jogo", 5000, 1);
			     UsedFind[playerid] = 0;
                             DisablePlayerCheckpoint(playerid);
		             return 0;
			}
			else if(IsPlayerInRangeOfPoint(playerid, 10, X,Y,Z))
			{
				UsedFind[playerid] = 0;
				DisablePlayerCheckpoint(playerid);
			        return 0;
			}
	}
    }
	return 1;
}
Reply
#2

Crie um SetTimer para esta callback public Procurando(playerid, giveplayerid)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)