[pawn]#include <a_samp>
#define COLOR_RED 0xFF0000AA
#define COLOR_GREEN 0x33AA33AA
public OnPlayerConnect(playerid)
{
return 1;
}
enum SavePosENUM { Float:sX, Float:sY, Float:sZ, Float:sA, SavedPos };
new SavePos[MAX_PLAYERS][savePosENUM];
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/s\", 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, \"Pozició mentve.\");
}
if(!strcmp(cmdtext, \"/l\", true))
{
if (SavePos[playerid][savedPos] == 0) return SendClientMessage(playerid, COLOR_RED, \"Pozició nincs mentve.\");
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, \"Teleprotáltál a mentet pozicióra.\");
}
return 0;
}
[/pawn]
/s a mentés
/l a betöltés