All pastes #838483 Raw Edit

Unnamed

public text v1 · immutable
#838483 ·published 2007-12-30 12:24 UTC
rendered paste body
new Timers[MAX_PLAYERS];
enum SavePosENUM { Float:sX, Float:sY, Float:sZ, Float:sA, SavedPos };
new SavePos[MAX_PLAYERS][SavePosENUM];

//===============SAVE POS=======================================================
if(!strcmp(cmdtext, "/spos", 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_WHITE, "SERVER: Position saved. use the /lpos command to load it again later.");}
//lp
if(!strcmp(cmdtext, "/lpos", true)) {
if (SavePos[playerid][SavedPos] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: Use /spos to save a position first!");
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_WHITE, "SERVER: You have teleported to the last position you have saved.");}