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