rendered paste body#include <a_samp>#define COLOR_RED 0xFF0000AA#define COLOR_GREEN 0x33AA33AAenum SavePosENUM { Float:sX, Float:sY, Float:sZ, Float:sA, SavedPos };new SavePos[MAX_PLAYERS][SavePosENUM];public OnFilterScriptInit(){ print("\n----------------------------------"); print(" *** [FS]SavePosition by Sharky ***"); print(" *** FilterScript Loaded - OK ***"); print("----------------------------------\n");}public OnFilterScriptExit(){ print("\n----------------------------------"); print(" *** [FS]SavePosition by Sharky ***"); print(" *** FilterScript UnLoaded - OK ***"); print("----------------------------------\n");}public OnPlayerCommandText(playerid, cmdtext[]){ if(!strcmp(cmdtext, "/sp", true)) { if (IsPlayerInAnyVehicle(playerid)) { GetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]); GetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][sA]); } else { GetPlayerPos(playerid, SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]); GetPlayerFacingAngle(playerid, SavePos[playerid][sA]); } SavePos[playerid][SavedPos] = 1; return SendClientMessage(playerid, COLOR_GREEN, "Position saved."); } if(!strcmp(cmdtext, "/lp", true)) { if (SavePos[playerid][SavedPos] == 0) return SendClientMessage(playerid, COLOR_RED, "Position not saved."); if (IsPlayerInAnyVehicle(playerid)) { SetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]); SetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][sA]); } else { SetPlayerPos(playerid, SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]); SetPlayerFacingAngle(playerid, SavePos[playerid][sA]); } return SendClientMessage(playerid, COLOR_GREEN, "Teleported to position."); } return 0;}