06.07.2011, 04:42
Well, when a player registers, his skin is set to 299 (Claude skin). That loads normally, through SetSpawnInfo. But when a player relogs, his skin is set to 0 (CJ). I don't see why it's not loading. Everything else loads and saves normally, last position and all.
This is how I get the skin so I can save it in SaveStats(playerid) function.
SaveStats(playerid)
And this is SetSpawnInfo that I use OnDialogRespond on login and register.
I don't see what's wrong there... :/
This is how I get the skin so I can save it in SaveStats(playerid) function.
pawn Код:
pInfo[playerid][pSkin] = GetPlayerSkin(playerid);
pawn Код:
print("Saving user data..."); // DELETE LATER
djSet(pFile[playerid], "origin", pInfo[playerid][pOrigin]);
djSet(pFile[playerid], "sex", pInfo[playerid][pSex]);
djSetInt(pFile[playerid], "password", udb_hash(pTempPassword[playerid]));
djSetInt(pFile[playerid], "money", pInfo[playerid][pMoney]);
djSetInt(pFile[playerid], "level", pInfo[playerid][pLevel]);
djSetInt(pFile[playerid], "age", pInfo[playerid][pAge]);
djSetInt(pFile[playerid], "respect", pInfo[playerid][pRespect]);
djSetInt(pFile[playerid], "respectrequired", pInfo[playerid][pRespectRequired]);
djSetInt(pFile[playerid], "gaminghours", pInfo[playerid][pGamingHours]);
djSetInt(pFile[playerid], "primaryweapon", pInfo[playerid][pPrimaryWeapon]);
djSetInt(pFile[playerid], "primaryweaponammo", pInfo[playerid][pPrimaryWeaponAmmo]);
djSetInt(pFile[playerid], "secondaryweapon", pInfo[playerid][pSecondaryWeapon]);
djSetInt(pFile[playerid], "secondaryweaponammo", pInfo[playerid][pSecondaryWeaponAmmo]);
djSetInt(pFile[playerid], "meeleeweapon", pInfo[playerid][pMeeleeWeapon]);
djSetInt(pFile[playerid], "specialweapon", pInfo[playerid][pSpecialWeapon]);
djSetInt(pFile[playerid], "specialweaponammo", pInfo[playerid][pSpecialWeaponAmmo] );
djSetInt(pFile[playerid], "skin", pInfo[playerid][pSkin]);
djSetInt(pFile[playerid], "admin", pAdmin[playerid]);
djSetInt(pFile[playerid], "adminduty", pAdminDuty[playerid]);
djSetInt(pFile[playerid], "onduty", pOnDuty[playerid]);
djSetInt(pFile[playerid], "tutorialpassed", pInfo[playerid][pTutorialPassed]);
djSetFloat(pFile[playerid], "health", pInfo[playerid][pHealth]);
djSetFloat(pFile[playerid], "armor", pInfo[playerid][pArmor]);
djSetFloat(pFile[playerid], "spawnx", pInfo[playerid][pSpawnX]);
djSetFloat(pFile[playerid], "spawny", pInfo[playerid][pSpawnY]);
djSetFloat(pFile[playerid], "spawnz", pInfo[playerid][pSpawnZ]);
djSetFloat(pFile[playerid], "spawnr", pInfo[playerid][pSpawnR]);
print("All data saved"); // DELETE LATER
pawn Код:
SetSpawnInfo(playerid, 0, pInfo[playerid][pSkin], pInfo[playerid][pSpawnX], pInfo[playerid][pSpawnY], pInfo[playerid][pSpawnZ], pInfo[playerid][pSpawnR], 0, 0, 0, 0, 0, 0);