SA-MP Forums Archive
[Ajuda] Comando TP - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Comando TP (/showthread.php?tid=520405)



Comando TP - seykan - 18.06.2014

tentei fazer um comando para teleportar em um player.

Cуdigo:

Код:
CMD:tp(playerid, params[]){
	new id;
	new Float:x, Float:y, Float:z;
	if(sscanf(params, "u", id)){
		SendClientMessage(playerid, -1, "Use: /tp [id]");
	}else{
	    if(IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este jogador nгo esta online");
	    GetPlayerPos(id, x, y, z);
	    SetPlayerPos(playerid, x, y, z);
	}
	return true;
}
mas, quando eu uso /tp 1, sendo que, apenas eu estou online no servidor,logo, sou o ID: 0 e nгo tem nenhum ID: 1

entгo teria q aparecer "Este jogador nгo esta online", mas eu sou teleportado para o ponto 0, 0, 0 do mapa, ou seja, em uma fazendo no meio de SA.

o que tem de errado no cуdigo que fiz?


Re: Comando TP - PT - 18.06.2014

vc esqueceu do ! ( da uma olhada em operadores logicos )

pawn Код:
CMD:tp(playerid, params[])
{
    if(sscanf(params, "u", params[0]))
        return SendClientMessage(playerid, -1, "Use: /tp [id]");
    if(!IsPlayerConnected(params[0]))
        return SendClientMessage(playerid, -1, "Este jogador nгo esta online");
    new Float:zpos[3];
    GetPlayerPos(params[0], zpos[0], zpos[1], zpos[2]);
    SetPlayerPos(playerid, zpos[0], zpos[1], zpos[2]);
    return true;
}



Re: Comando TP - seykan - 18.06.2014

funcionou, vlw cara.

й eu sei, ! = diferente de...

eu tenho muito o costume de cometer esses erros -_- (programo a pouco tempo) hsauhsuahsuahsuah

mas muito obrigado.




Re: Comando TP - Schocc - 18.06.2014

Sу estudar sobre lуgica de programaзгo, vai se dar bem na caminhada. u.u