COMMAND
etloc(playerid, params[])
{
if (IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdminLevel] > 0){
if (PlayerInfo[playerid][pSpawn] == 1){
if (!IsPlayerInAnyVehicle(playerid))
{
new Float:X, Float:Y, Float:Z, Float:A,Interior,World;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
Interior = GetPlayerInterior(playerid);
World = GetPlayerVirtualWorld(playerid);
PlayerInfo[playerid][pAdminLastX] = X;
PlayerInfo[playerid][pAdminLastY] = Y;
PlayerInfo[playerid][pAdminLastZ] = Z;
PlayerInfo[playerid][pAdminLastA] = A;
PlayerInfo[playerid][pAdminLastI] = Interior;
PlayerInfo[playerid][pAdminLastW] = World;
SendClientMessage(playerid,COLOR_ADMIN, "Your Last Location Has Been Saved.");
}else{
SendClientMessage(playerid, COLOR_ERROR, "You Cannot Use This Command From Inside A Vehicle.");
}
}else{
SendClientMessage(playerid, COLOR_ERROR, "You Need To Spawn Before Using This Command.");
}
}else{
SendClientMessage(playerid, COLOR_ERROR, "Unknown Command! Type /cmds For Available Commands.");
}
return 1;
}
COMMAND:teletoloc(playerid, params[])
{
if (IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdminLevel] > 0){
if (PlayerInfo[playerid][pSpawn] == 1){
if (PlayerInfo[playerid][pJailed] == 1)
{
SendClientMessage(playerid, COLOR_ERROR, "You Cannot Teleport When Your In Jail.");
return 1;
}
if (!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,COLOR_ADMIN, "You Teleported To Your Saved Location.");
SetPlayerPosEx(playerid,PlayerInfo[playerid][pAdminLastX],PlayerInfo[playerid][pAdminLastY],PlayerInfo[playerid][pAdminLastZ],PlayerInfo[playerid][pAdminLastA],PlayerInfo[playerid][pAdminLastI],PlayerInfo[playerid][pAdminLastW]);
}else{
SendClientMessage(playerid, COLOR_ERROR, "You Cannot Use This Command From Inside A Vehicle.");
}
}else{
SendClientMessage(playerid, COLOR_ERROR, "You Need To Spawn Before Using This Command.");
}
}else{
SendClientMessage(playerid, COLOR_ERROR, "Unknown Command! Type /cmds For Available Commands.");
}
return 1;
}