04.11.2018, 02:13
Okay remove what you have there from OnPlayerDisconnected and put a new line
Now go to the bottom of your script and put this in
Now when you spawn your players first position after relogging do this
If you are still getting errors, please post you whole Login/Registration code
Code:
public OnPlayerDisconnect(playerid, reason)
{
SaveUser_data(playerid);
return 1;
}
Code:
forward SaveUser_data(playerid);
public SaveUser_data(playerid)
{
new Float:Xlog, Float:Ylog, Float:Zlog;
GetPlayerPos(playerid, Xlog, Ylog, Zlog);
PlayerInfo[playerid][pPosX] = Xlog;
PlayerInfo[playerid][pPosY] = Ylog;
PlayerInfo[playerid][pPosZ] = Zlog;
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteFloat(File,"Position X",PlayerInfo[playerid][pPosX]);
INI_WriteFloat(File,"Position Y",PlayerInfo[playerid][pPosY]);
INI_WriteFloat(File,"Position Z",PlayerInfo[playerid][pPosZ]);
INI_Close(File);
}
Code:
TogglePlayerSpectating(playerid, false); // Relog Spawn Point SetSpawnInfo(playerid, 1, PlayerInfo[playerid][pSkin], PlayerInfo[playerid][pPosX], PlayerInfo[playerid][pPosY], PlayerInfo[playerid][pPosZ], 1.0, -1, -1, -1, -1, -1, -1); SpawnPlayer(playerid);

