15.03.2012, 17:28
I re-made the whole script ( Including command /savep ).
Try this -
Try this -
pawn Код:
new Float: x , Float: y , Float: z , Float: Angle;
CMD:savep( playerid , params [] )
{
GetPlayerPos ( playerid , x , y , z ) ;
GetPlayerFacingAngle ( playerid , Angle ) ;
return 1;
}
CMD:loadp( playerid , params [] )
{
if(x == 0.0 && y == 0.0 && z == 0.0)
{
SendClientMessage(playerid, -1, "* Write /savep before teleporting.");
}
else
{
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID, x , y , z);
SetPlayerFacingAngle(playerid,Angle);
SetCameraBehindPlayer(playerid);
LinkVehicleToInterior(GetPlayerVehicleID(playerid),PosI[playerid]);
}
else
{
SetPlayerPos(playerid,x, ,y , z);
SetPlayerFacingAngle(playerid,Angle);
SetCameraBehindPlayer(playerid);
}
PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
SetPlayerInterior(playerid, PosI[playerid]);
SendClientMessage(playerid, -1, "* You has been teleporting to saved position.");
}
return 1;
}

