Skin Save - 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: Skin Save (
/showthread.php?tid=436167)
Skin Save -
CurlyPwn - 10.05.2013
i want a player skin to save when ever he logs in he will have same skin befor he logged out
Код:
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]);
return 1;
}
Re: Skin Save -
[KHK]Khalid - 10.05.2013
And what's the problem?
pawn Код:
SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
Re: Skin Save -
Lordzy - 10.05.2013
Using y_INI saving system:
pawn Код:
#define pPath "pSkins/%s.ini"
stock Path(playerid)
{
new n[24], s[128];
GetPlayerName(playerid, n, sizeof(n));
format(s, sizeof(s), pPath, n);
return s;
}
new pSkin_[MAX_PLAYERS];
forward LoadSkin(playerid, name[], value[]);
public LoadSkin(playerid, name[], value[])
{
INI_Int("SkinID", pSkin_[playerid]);
return 1;
}
public OnPlayerDisconnect(playerid)
{
new INI:pf = INI_Open(Path(playerid));
INI_WriteString("SkinID", GetPlayerSkin(playerid));
INI_Close(pf);
return 1;
}
public OnPlayerConnect(playerid)
{
INI_ParseFile(Path(playerid), "LoadSkin", .bExtra = true, .extra = playerid);
return 1;
}
public OnPlayerSpawn(playerid)
{
SetPlayerSkin(playerid, pSkin_[playerid]);
return 1;
}
Hope this works, not tested though.
Re: Skin Save -
CurlyPwn - 10.05.2013
Thanks