Üdv , a mostani 10 percben készítettem egy kisebb kódot amivel Pozíciót lehet menteni illetve betölteni.
Készitõ : Kah (Én)
Készitési idõ : 10 perc
Parancsok:
-/sp
-/lp
Kód:
CMD:sp( playerid, params[] )
{
new Float:Pos[4];
if( IsPlayerInAnyVehicle( playerid ) )
{
GetVehiclePos( GetPlayerVehicleID( playerid ), Pos[ 0 ], Pos[ 1 ], Pos[ 2 ] );
GetVehicleZAngle( GetPlayerVehicleID( playerid ), Pos[ 3 ] );
}
else
{
GetPlayerPos( playerid, Pos[ 0 ], Pos[ 1 ], Pos[ 2 ] );
GetPlayerFacingAngle( playerid, Pos[ 3 ] );
}
SetPVarFloat( playerid, \"SavedPosX\", Pos[ 0 ] );
SetPVarFloat( playerid, \"SavedPosY\", Pos[ 1 ] );
SetPVarFloat( playerid, \"SavedPosZ\", Pos[ 2 ] );
SetPVarFloat( playerid, \"SavedPosA\", Pos[ 3 ] );
SetPVarInt( playerid, \"SavedPos\", 1 );
SendClientMessage(playerid,-1,\"Pozíciód sikeresen elmentve!\");
return 1;
}
CMD:lp( playerid, params[] )
{
if( GetPVarInt( playerid, \"SavedPos\" ) == 1 )
{
if( IsPlayerInAnyVehicle( playerid ) )
{
SetVehiclePos( GetPlayerVehicleID( playerid ), GetPVarFloat( playerid, \"SavedPosX\" ), GetPVarFloat( playerid, \"SavedPosY\" ), GetPVarFloat( playerid, \"SavedPosZ\" ) );
SetVehicleZAngle( GetPlayerVehicleID( playerid ), GetPVarFloat( playerid, \"SavedPosA\" ) );
}
else
{
SetPlayerPos( playerid, GetPVarFloat( playerid, \"SavedPosX\" ), GetPVarFloat( playerid, \"SavedPosY\" ), GetPVarFloat( playerid, \"SavedPosZ\" ) );
SetPlayerFacingAngle( playerid , GetPVarFloat( playerid, \"SavedPosA\" ) );
}
SendClientMessage(playerid,-1,\"Pozíciód betöltve\");
}
return 1;
}