#1

How to save player pos....

Quote:

public OnPlayerDisconnect(playerid, reason)
{
new Float, Float:y, Float:z;
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid)) ;
INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
INI_WriteInt(File,"Gang",PlayerInfo[playerid][pGang]);
INI_WriteInt(File,"Skin", GetPlayerSkin(playerid));
INI_WriteInt(File,"Score", GetPlayerScore(playerid));
INI_WriteInt(File,"Spawn", GetPlayerPos(playerid, x, y, z));
INI_Close(File);
return 1;
}

Quote:

forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
INI_Int("Password",PlayerInfo[playerid][pPass]);
INI_Int("Cash",PlayerInfo[playerid][pCash]);
INI_Int("Kills",PlayerInfo[playerid][pKills]);
INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
INI_Int("Gang",PlayerInfo[playerid][pGang]);
INI_Int("Score",PlayerInfo[playerid][pScore]);
INI_Int("Skin",PlayerInfo[playerid][pChar]);
INI_Int("Spawn",PlayerInfo[playerid][pSpawn]);
return 1;
}

Spawn only pls
Reply
#2

Код:
//public OnPlayerSpawn
new name[25];GetPlayerName(playerid,name,25);
new str[30];format(str,30,"%s_X",name);
new Float:X,Float:Y,Float:Z;
X = dini_Float("Pos.ini",str);
format(str,30,"%s_X",name);
Y = dini_Float("Pos.ini",str);
format(str,30,"%s_Y",name);
Z = dini_Float("Pos.ini",str);
format(str,30,"%s_Z",name);
SetPlayerPos(playerid,X,Y,Z);
//public OnPlayerDisconnect
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
new name[25];GetPlayerName(playerid,name,25);
new str[30];format(str,30,"%s_X",name);
dini_FloatSet("Pos.ini",str,X);
format(str,30,"%s_Y",name);
dini_FloatSet("Pos.ini",str,Y);
format(str,30,"%s_Z",name);
dini_FloatSet("Pos.ini",str,Z);
Reply
#3

i dont want to use dini....
Reply
#4

then try that:

https://sampforum.blast.hk/showthread.php?tid=299791
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)