21.08.2012, 17:17
This is the easiest and simplest way I did it with dini, so maybe try removing all the stuff you did and do it this way:
This is how I did it and works perfectly.
Change " PlayerInfo[playerid][LoggedIn] " to your log in variable
pawn Код:
// put this in your register command ( isnt required but you can use it )
dUserSetINT(GetPlayerName(playerid)).("savedskin",0);
// put this in onplayerspawn , if logged in , it will get their skin and save it into their userfile
if(PlayerInfo[playerid][LoggedIn] == 1)
{
dUserSetINT(GetPlayerName(playerid)).("savedskin", GetPlayerSkin(playerid));
}
// put this in onplayerrequestclass , it will set their saved skin in class selection and will be the only one available to choose
if(dUserINT(GetPlayerName(playerid)).("savedskin") >= 1)
{
SetPlayerSkin(playerid,dUserINT(GetPlayerName(playerid)).("savedskin"));
}
Change " PlayerInfo[playerid][LoggedIn] " to your log in variable