[Tutorial] How to make a simple position saver
#14

Quote:
Originally Posted by pmk1
Посмотреть сообщение
good but there is a simplier way:

Код:
if(strcmp(cmdtext, "/savepos", true) ==0)    
{      
if(IsPlayerConnected(playerid))      
{             
     new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    SetPVarFloat(playerid,"xpos",x); // save X POS
    SetPVarFloat(playerid,"ypos",y); // save Y POS
    SetPVarFloat(playerid,"zpos",z); // save Z POS
    SetPVarInt(playerid,"int",GetPlayerInterior(playerid));//get interior
    SendClientMessage(playerid,0x33AA33AA,"position succefully saved! use /loadpos to get to it,"
}
      return 1;    
}

	if (strcmp("/loadpos", cmdtext, true, 10) == 0)
	{
	SetPlayerPos(playerid, GetPVarFloat(playerid,"xpos"), GetPVarFloat(playerid,"ypos"), GetPVarFloat(playerid,"zpos"));
	SetPlayerInterior(playerid, GetPVarInt(playerid,"int"));
 	SendClientMessage(playerid, 0x33AA33AA, "Saved Position Loaded.");
              return 1;
	}
PVars are slower than normal variables. Also you could save it to file, not to variable, it'd be better .
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)