22.10.2010, 13:31
Okay I have a register/login system and I want my skins ot save so when a Player logs in he gets his skin that he picked on the Class Selection screen?
If you need more just ask
pawn Код:
public OnPlayerLogin(playerid)
{
if(IsPlayerConnected(playerid))
{
pLogged[playerid] = 1;
new tmpname[MAX_PLAYER_NAME], tmpstring[128], tmp[256];
GetPlayerName(playerid, tmpname, sizeof(tmpname));
format(tmpstring, sizeof(tmpstring), "Users/%s.ini", tmpname);
if(dini_Isset(tmpstring, "Key")) PlayerInfo[playerid][Key] = tmp = dini_Get(tmpstring, "Key");
if(dini_Isset(tmpstring, "Skin")) PlayerInfo[playerid][Skin] = dini_Int(tmpstring, "Skin");
if(dini_Isset(tmpstring, "Name")) PlayerInfo[playerid][Name] = dini_Int(tmpstring, "Name");
if(dini_Isset(tmpstring, "Sex")) PlayerInfo[playerid][Sex] = dini_Int(tmpstring, "Sex");
if(dini_Isset(tmpstring, "Age")) PlayerInfo[playerid][Age] = dini_Int(tmpstring, "Age");
if(dini_Isset(tmpstring, "Accent")) PlayerInfo[playerid][Accent] = dini_Int(tmpstring, "Accent");
}
}
pawn Код:
public OnPlayerSpawn(playerid)
{
SetPlayerSkin(playerid, PlayerInfo[playerid][Skin]);
return 1;
}