03.10.2010, 17:03
fiz um comando de teleport mas so ta teleportando o player e o carro some quando digita o comando queria que me ajudassem a fazer um comando que teleportasse o player e o carro
if(strcmp(cmdtext, "/SeuTele", true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {// *
new VehicleID; //*
VehicleID = GetPlayerVehicleID(playerid); //*
SetVehiclePos(VehicleID,-2351.763,-1644.297,483.363); // aqui й o local que ele vai ser teleportado junto ao veнculo
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "[TELE] O jogador %s foi para o Mont Chiliad( /montchiliad )", pname); // exemplo mont chiliad
SendClientMessageToAll(COLOR_YELLOW, string);
ResetPlayerWeapons(playerid); // reseta as armas
SetPlayerInterior(playerid,0);
}
else{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "[TELE] O jogador %s foi para o Mont Chiliad( /montchiliad )", pname); // nгo retirar
SendClientMessageToAll(COLOR_YELLOW, string);
ResetPlayerWeapons(playerid);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-2351.763,-1644.297,483.363);// aqui a mesma coordenada de onde irб ser teleportado
}
return 1;
}
if(strcmp(cmdtext, "/tele", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0Fx00000,"Nгo esta em um carro");
SetVehiclePos(GetPlayerVehicleID(playerid),123,456, 123,456, 12,34);
return true;
}