23.09.2013, 15:35
(
Последний раз редактировалось Adoniiz; 23.09.2013 в 18:52.
)
puedes usar https://sampwiki.blast.hk/wiki/SetVehicleZAngle para rotar el auto 90° cuando entre...
para salir puedes coger las coordenadas antes de entrar y cargarlas cuando salga, ej:
pero si deseas desconectarte tienes que guardar las coordenadas antes de salirte del servidor para poder cargarlas y asн sacar el vehнculo como lo tenias antes
pawn Код:
SetVehicleZAngle(idddeveh, 90);
pawn Код:
zcmd(gentrar, playerid, params[])
{
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo[i][hgEntrancex], HouseInfo[i][hgEntrancey], HouseInfo[i][hgEntrancez]))
{
if(PlayerInfo[playerid][pPhousekey] == i || HouseInfo[i][hLock] == 0)
{
if(GetPlayerState(playerid) == 2){
SetVehPos(GetPlayerVehicleID(playerid), 364.1806,-1822.3052,-4.5940+1.5,HouseInfo[i][hWorld]);
SetPlayerVirtualWorld(playerid,HouseInfo[i][hWorld]);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 90);
}
else
{
SetPosEx(playerid, 364.1806,-1822.3052,-4.5940,0,0,HouseInfo[i][hWorld]);
return 1;
}
}
else
{
GameTextForPlayer(playerid, "Garage cerrado", 5000, 1);
}
}
}
return 1;
}
pawn Код:
// antes de entrar al garaje ( lo puedes poner en el comando /gentrar )
new Float:X, Float:Y, Float:Z;
GetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
//... cuando vas a salir
SetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
// en tu caso
SetVehPos(GetPlayerVehicleID(playerid),X,Y,Z,0);

