Return To The First Position - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Return To The First Position (
/showthread.php?tid=295433)
Return To The First Position -
misho1 - 06.11.2011
Hi Guys,
I Want To Know How to Tele Any another Position And If I typed "/Exit" I Return To The First Position
For Example:
I am Now In The Airport
And I Want To Tele TDM And IF I Want To Exit I Type /Exit And Back To The Airport
Sorry For My Verrry Bad English
Re: Back To The First Position -
Stigg - 06.11.2011
Save your position in a variable before you teleport.
Re: Back To The First Position -
Kingunit - 06.11.2011
At the /enter store your own position. And set them back when you type /exit.
Re: Return To The First Position -
misho1 - 06.11.2011
@ Kingunit
Sry My English Is Bad I Don't Understand What U Mean...
Re: Return To The First Position -
Kostas' - 06.11.2011
As Kingunit said, you can save position and then load it.
pawn Код:
//At The Top
new Float: X_P[MAX_PLAYERS], Float:Y_P[MAX_PLAYERS], Float: Z_P[MAX_PLAYERS];
CMD:enter(playerid, params[])
{
GetPlayerPos(playerid, X_P[playerid],Y_P[playerid],Z_P[playerid]);
SendClientMessage(playerid,COLOR_GREEN,"Position saved!");
return 1;
}
CMD:exit(playerid, params[])
{
if (GetPlayerState(playerid)==PLAYER_STATE_DRIVER)SetVehiclePos(GetPlayerVehicleID(playerid), X_P[playerid],Y_P[playerid],Z_P[playerid]);
else SetPlayerPos(playerid, X_P[playerid],Y_P[playerid],Z_P[playerid]);
ResetPlayerWeapons(playerid);
SendClientMessage(playerid,COLOR_GREEN,"Position loaded!");
return 1;
}
Re: Return To The First Position -
misho1 - 06.11.2011
Thnx
Re: Return To The First Position -
Kostas' - 06.11.2011
No Problem
Re: Return To The First Position -
Stigg - 06.11.2011
Nervermind.
Re: Return To The First Position -
Kostas' - 06.11.2011
Quote:
Originally Posted by Stigg
Try something like:
pawn Код:
//AT THE TOP new Float:posX, Float:posY, Float:posZ, Float:facingA; //ON ENTER GetPlayerPos(playerid, posX, posY, posZ); GetPlayerFacingAngle(playerid, facingA);
//ON EXIT SetPlayerPos(playerid, posX, posY, posZ); SetPlayerFacingAngle(playerid, facingA);
Too slow.
|
Better to get GetPlayerState, may he wants to teleport to his saved position with vehicle.
Re: Return To The First Position -
Stigg - 06.11.2011
Quote:
Originally Posted by Kostas'
Better to get GetPlayerState, may he wants to teleport to his saved position with vehicle.
|
Thanks for the heads up, but there's no point now.