26.11.2010, 12:44
Estou criando 1 sistema de teleportes que teleporta o player e carro ao destino sem cair no ar... "Em caso de servidores com stunts aйreos"
Mas estou com problemas no getar a posiзгo da stock e setar numa variбvel e assim setar no public.
Gostaria que o stock getasse a posiзгo do dele e setasse em uma variavel para ser carregada no public que sera executada pelo settimer no caso public TeleporteX(playerid).
Agradeзo a quem ajudar
Mas estou com problemas no getar a posiзгo da stock e setar numa variбvel e assim setar no public.
pawn Код:
stock SetTeleportPlayerAndVehicle(playerid, inter, Float:X, Float:Y, Float:Z)
{
new vehid = GetPlayerVehicleID(playerid);
if (IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(vehid,X,Y,Z);
SetPlayerPos(playerid,X,Y,Z);
SetPlayerInterior(playerid, inter);
LinkVehicleToInterior(vehid, inter);
PutPlayerInVehicle(playerid,vehid,0);
TogglePlayerControllable(playerid,0);
SetTimerEx("TeleporteX",1000,false,"i",playerid);
}
else
{
SetPlayerPos(playerid, X,Y,Z);
SetPlayerInterior(playerid, inter);
TogglePlayerControllable(playerid,0);
SetTimerEx("TeleporteX",1000,false,"i",playerid);
}
return true;
}
forward TeleporteX(playerid);
public TeleporteX(playerid)
{
TogglePlayerControllable(playerid,1);
return true;
}
Agradeзo a quem ajudar