18.01.2014, 19:11
Meu comando /ir ta bugado, quando tem um player com id 8 pra cima ele vai na pessoa com id 0 e digitando /ir e colocando qualquer coisa ao invйs do id ele continua indo no id 0. Atй o id 7 eu consigo ir normalmente.
pawn Код:
CMD:ir(playerid, params[])
{
if(AFKP[playerid] == true) return SendClientMessage(playerid, Vermelho, "[ERRO] Vocк estб ausente.");
if(Logado[playerid] == false) return SendClientMessage(playerid, Vermelho, "[ERRO] Vocк deve logar primeiro.");
new PlayerID, Veiculo;
new String[150];
if(sscanf(params, "u",PlayerID)) return SendClientMessage(playerid, Vermelho, "[INFO] /Ir [playerid]");
if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, Vermelho, "[ERRO] Jogador nгo estб conectado.");
GetPlayerPos(PlayerID, X, Y, Z);
if(IsPlayerInAnyVehicle(playerid))
{
Veiculo = GetPlayerVehicleID(playerid);
LinkVehicleToInterior(Veiculo, GetPlayerInterior(PlayerID));
SetVehiclePos(Veiculo, X, Y, Z+2);
PutPlayerInVehicle(playerid, Veiculo, 0);
format(String, sizeof(String), "[WLServer] Vocк foi atй o jogador {FF0000}%s{FFFFFF}.", Nome(PlayerID));
SendClientMessage(playerid, Branco, String);
format(String, sizeof(String), "[WLServer] O jogador {FF0000}%s{FFFFFF} se teleportou atй vocк.", Nome(playerid));
SendClientMessage(PlayerID, Branco, String);
}else{
SetPlayerPos(playerid, X, Y, Z+2);
SetPlayerInterior(playerid, GetPlayerInterior(PlayerID));
format(String, sizeof(String), "[WLServer] Vocк foi atй o jogador {FF0000}%s{FFFFFF}.", Nome(PlayerID));
SendClientMessage(playerid, Branco, String);
format(String, sizeof(String), "[WLServer] O jogador {FF0000}%s{FFFFFF} se teleportou atй vocк.", Nome(playerid));
SendClientMessage(PlayerID, Branco, String);
}
return 1;
}