[data] NewReg = 0 Zpos = 0.000000 Ypos = 0.000000 Xpos = 0.000000 Skin = 5 Deaths = 0 Kills = 0 Admin = 0 Cash = 0 Password = 228918034
public OnPlayerDisconnect(playerid, reason)
{
new LastSkin = GetPlayerSkin(playerid);
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
INI_WriteInt(File,"Skin", LastSkin);
INI_WriteFloat(File,"Xpos", x);
INI_WriteFloat(File,"Ypos", y);
INI_WriteFloat(File,"Zpos", z);
INI_WriteInt(File,"NewReg",0);
INI_Close(File);
return 1;
}
public OnPlayerDisconnect(playerid, reason) { pInfo[playerid][Skin] = GetPlayerSkin(playerid); GetPlayerPos(playerid, pInfo[playerid][Xpos],pInfo[playerid][Ypos],pInfo[playerid][Zpos]); new INI:File = INI_Open(UserPath(playerid)); INI_SetTag(File,"data"); INI_WriteInt(File,"Cash",GetPlayerMoney(playerid)); INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]); INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]); INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]); INI_WriteInt(File,"Skin", pInfo[playerid][Skin]); INI_WriteFloat(File,"Xpos", pInfo[playerid][Xpos]); INI_WriteFloat(File,"Ypos", pInfo[playerid][Ypos]); INI_WriteFloat(File,"Zpos", pInfo[playerid][Zpos]); INI_WriteInt(File,"NewReg",0); INI_Close(File); return 1; }
PHP код:
|
Use mine its better.
Код:
public OnPlayerDisconnect(playerid, reason) { pInfo[playerid][Skin] = GetPlayerSkin(playerid); GetPlayerPos(playerid, pInfo[playerid][Xpos],pInfo[playerid][Ypos],pInfo[playerid][Zpos]); new INI:File = INI_Open(UserPath(playerid)); INI_SetTag(File,"data"); INI_WriteInt(File,"Cash",GetPlayerMoney(playerid)); INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]); INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]); INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]); INI_WriteInt(File,"Skin", pInfo[playerid][Skin]); INI_WriteFloat(File,"Xpos", pInfo[playerid][Xpos]); INI_WriteFloat(File,"Ypos", pInfo[playerid][Ypos]); INI_WriteFloat(File,"Zpos", pInfo[playerid][Zpos]); INI_WriteInt(File,"NewReg",0); INI_Close(File); return 1; } |
C:\Users\Lukasz\Desktop\server\gamemodes\rpgmode.pwn(91) : error 028: invalid subscript (not an array or too many subscripts): "pInfo" C:\Users\Lukasz\Desktop\server\gamemodes\rpgmode.pwn(91) : warning 215: expression has no effect C:\Users\Lukasz\Desktop\server\gamemodes\rpgmode.pwn(91) : error 001: expected token: ";", but found "]" C:\Users\Lukasz\Desktop\server\gamemodes\rpgmode.pwn(91) : error 029: invalid expression, assumed zero C:\Users\Lukasz\Desktop\server\gamemodes\rpgmode.pwn(91) : fatal error 107: too many error messages on one line
public OnPlayerDisconnect(playerid, reason)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Cash", GetPlayerMoney(playerid));
INI_WriteInt(File,"Admin", PlayerInfo[playerid][pAdmin]);
INI_WriteInt(File,"Kills", PlayerInfo[playerid][pKills]);
INI_WriteInt(File,"Deaths", PlayerInfo[playerid][pDeaths]);
PlayerInfo[playerid][Skin] = GetPlayerSkin(playerid);
INI_WriteInt(File,"Skin", PlayerInfo[playerid][Skin]);
GetPlayerPos(playerid, PlayerInfo[playerid][Xpos], PlayerInfo[playerid][Ypos], PlayerInfo[playerid][Zpos]);
INI_WriteFloat(File,"Xpos", PlayerInfo[playerid][Xpos]);
INI_WriteFloat(File,"Ypos", PlayerInfo[playerid][Ypos]);
INI_WriteFloat(File,"Zpos", PlayerInfo[playerid][Zpos]);
INI_WriteInt(File,"NewReg", 0);
INI_Close(File);
return 1;
}
Can you try that?
PHP код:
|