[Ajuda] Salvar informaзхes
#1

Uso y_ini e usando esse tutorial https://sampforum.blast.hk/showthread.php?tid=404285 consegui fazer com que carregue as informaзхes do player, porйm, ainda preciso saber como salvar as informaзхes apуs deslogar ou reiniciar o server (nгo tem no tutorial ou eu sou tapado mesmo e nгo percebi).
Reply
#2

Depois que vocк postar o cуdigo quem sabe nуs nгo podemos lhe ajudar.
Reply
#3

Quote:
Originally Posted by sofina
Посмотреть сообщение
Depois que vocк postar o cуdigo quem sabe nуs nгo podemos lhe ajudar.
Eu nгo tinha pedido pra criarem o cуdigo pra mim, sу queria saber como eu faзo o cуdigo, porйm os que eu jб criei sгo esses:

pawn Код:
// na public OnPlayerConnect
    new userFile[32];
    format(userFile, sizeof (userFile), "Contas/%s.ini", playerName);
    INI_ParseFile(userFile, "load_user_data", .bExtra = true, .extra = playerid);

//-------

forward load_user_data(playerid, name[], value[])
public load_user_data(playerid, name[], value[])
{
    INI_String("Key",    gPlayerData[playerid][pKey]);
    INI_Int("Level",    gPlayerData[playerid][pLevel]);
    INI_Int("AdminLevel",    gPlayerData[playerid][pAdmin]);
    INI_Int("DonateRank",    gPlayerData[playerid][pVIP]);
    INI_Int("Voto",    gPlayerData[playerid][pVoto]);
    INI_Int("UpgradePoints",    gPlayerData[playerid][gPupgrade]);
    INI_Int("ConnectedTime",    gPlayerData[playerid][pConnectTime]);
    INI_Int("Registered",    gPlayerData[playerid][pReg]);
    INI_Int("Sex",    gPlayerData[playerid][pSex]);
    INI_Int("Respect",    gPlayerData[playerid][pExp]);
    INI_Int("Dinamit",    gPlayerData[playerid][pDina]);
    INI_Int("Money",    gPlayerData[playerid][pCash]);
    INI_Int("Bank",    gPlayerData[playerid][pConta]);
    INI_Int("Crimes",    gPlayerData[playerid][pCrimes]);
    INI_Int("Kills",    gPlayerData[playerid][pKills]);
    INI_Int("Deaths",    gPlayerData[playerid][pDeaths]);
    INI_Int("Phonebook",    gPlayerData[playerid][pPhoneBook]);
    INI_Int("Caixinha",    gPlayerData[playerid][pCaixinha]);
    INI_Int("LottoNr",    gPlayerData[playerid][pLottoNr]);
    INI_Int("Fishes",    gPlayerData[playerid][pFishes]);
    INI_Int("BiggestFish",    gPlayerData[playerid][pBiggestFish]);
    INI_Int("Emprego",    gPlayerData[playerid][pEmprego]);
    INI_Int("Paycheck",    gPlayerData[playerid][pSalario]);
    INI_Int("HeadValue",    gPlayerData[playerid][pHeadValue]);
    INI_Int("Jailed",    gPlayerData[playerid][pJailed]);
    INI_Int("JailTime",    gPlayerData[playerid][pJailTime]);
    INI_Int("Materiais",    gPlayerData[playerid][pMats]);
    INI_Int("Maconha",    gPlayerData[playerid][pDrogas]);
    INI_Int("Cocaina",    gPlayerData[playerid][pDrogas2]);
    INI_Int("Crack",    gPlayerData[playerid][pDrogas3]);
    INI_Int("Lider",    gPlayerData[playerid][pLider]);
    INI_Int("Member",    gPlayerData[playerid][pMembro]);
    INI_Int("Rank",    gPlayerData[playerid][pCargo]);
    INI_Int("Char",    gPlayerData[playerid][pSkin]);
    INI_Int("ContractTime",    gPlayerData[playerid][pContractTime]);
    INI_Int("DetSkill",    gPlayerData[playerid][pDetSkill]);
    INI_Int("SexSkill",    gPlayerData[playerid][pSexSkill]);
    INI_Int("BoxSkill",    gPlayerData[playerid][pBoxSkill]);
    INI_Int("LawSkill",    gPlayerData[playerid][pLawSkill]);
    INI_Int("MechSkill",    gPlayerData[playerid][pMechSkill]);
    INI_Int("NewsSkill",    gPlayerData[playerid][pNewsSkill]);
    INI_Int("DrogasSkill",    gPlayerData[playerid][pDrogasSkill]);
    INI_Int("CookSkill",    gPlayerData[playerid][pCookSkill]);
    INI_Int("FishSkill",    gPlayerData[playerid][pFishSkill]);
    INI_Float("pSHealth",    gPlayerData[playerid][pSHealth]);
    INI_Int("Team",    gPlayerData[playerid][pTeam]);
    INI_Int("PhoneNr",    gPlayerData[playerid][pPnumber]);
    INI_Int("House",    gPlayerData[playerid][pPHousekey]);
    INI_Int("Bizz",    gPlayerData[playerid][pPbiskey]);
    INI_Float("Pos_x",    gPlayerData[playerid][pPos_x]);
    INI_Float("Pos_y",    gPlayerData[playerid][pPos_y]);
    INI_Float("Pos_z",    gPlayerData[playerid][pPos_z]);
    INI_Int("CarLic",    gPlayerData[playerid][pCarLic]);
    INI_Int("FlyLic",    gPlayerData[playerid][pFlyLic]);
    INI_Int("BoatLic",    gPlayerData[playerid][pBoatLic]);
    INI_Int("FishLic",    gPlayerData[playerid][pFishLic]);
    INI_Int("GunLic",    gPlayerData[playerid][pGunLic]);
    INI_Int("PayDay",    gPlayerData[playerid][pPayDay]);
    INI_Int("CDPlayer",    gPlayerData[playerid][pCDPlayer]);
    INI_Int("Wins",    gPlayerData[playerid][pWins]);
    INI_Int("Loses",    gPlayerData[playerid][pLoses]);
    INI_Int("AlcoholPerk",    gPlayerData[playerid][pAlcoholPerk]);
    INI_Int("DrugPerk",    gPlayerData[playerid][pDrugPerk]);
    INI_Int("MiserPerk",    gPlayerData[playerid][pMiserPerk]);
    INI_Int("PainPerk",    gPlayerData[playerid][pPainPerk]);
    INI_Int("TraderPerk",    gPlayerData[playerid][pTraderPerk]);
    INI_Int("Tutorial",    gPlayerData[playerid][pTut]);
    INI_Int("Avisos",    gPlayerData[playerid][pWarns]);
    INI_Int("Married",    gPlayerData[playerid][pMarried]);
    INI_String("MarriedTo",    gPlayerData[playerid][pMarriedTo]);
    INI_Int("Spawn",    gPlayerData[playerid][pSpawn]);
    INI_Int("SafeMaconha",    gPlayerData[playerid][pSafeDrogas]);
    INI_Int("SafeCocaina",    gPlayerData[playerid][pSafeDrogas2]);
    INI_Int("SafeCrack",    gPlayerData[playerid][pSafeDrogas3]);
    INI_Int("NivelProcurado", WantedPoints[playerid]);
    INI_Int("Galao", Galao[playerid]);
    INI_Int("SafeMateriais",    gPlayerData[playerid][psMats]);
    INI_Int("Luta",    gPlayerData[playerid][pLuta]);
    INI_Int("Dorgado",    gPlayerData[playerid][pDorgado]);
    INI_Int("Dorgado2",    gPlayerData[playerid][pDorgado2]);
    INI_Int("Doenca",    gPlayerData[playerid][pDoenca]);
    INI_Int("Creditos",    gPlayerData[playerid][pCreditos]);
    INI_String("LU",    gPlayerData[playerid][pLastLogin]);
    INI_Int("Gun1",    gPlayerData[playerid][pGun1]);
    INI_Int("Gun2",    gPlayerData[playerid][pGun2]);
    INI_Int("Gun3",    gPlayerData[playerid][pGun3]);
    INI_Int("Gun4",    gPlayerData[playerid][pGun4]);
    INI_Int("Gun5",    gPlayerData[playerid][pGun5]);
    INI_Int("Gun6",    gPlayerData[playerid][pGun6]);
    INI_Int("Gun7",    gPlayerData[playerid][pGun7]);
    INI_Int("Gun8",    gPlayerData[playerid][pGun8]);
    INI_Int("Gun9",    gPlayerData[playerid][pGun9]);
    INI_Int("Gun10",    gPlayerData[playerid][pGun10]);
    INI_Int("Gun11",    gPlayerData[playerid][pGun11]);
    INI_Int("Gun12",    gPlayerData[playerid][pGun12]);
    INI_Int("Ammo1",    gPlayerData[playerid][pAmmo1]);
    INI_Int("Ammo2",    gPlayerData[playerid][pAmmo2]);
    INI_Int("Ammo3",    gPlayerData[playerid][pAmmo3]);
    INI_Int("Ammo4",    gPlayerData[playerid][pAmmo4]);
    INI_Int("Ammo5",    gPlayerData[playerid][pAmmo5]);
    INI_Int("Ammo6",    gPlayerData[playerid][pAmmo6]);
    INI_Int("Ammo7",    gPlayerData[playerid][pAmmo7]);
    INI_Int("Ammo8",    gPlayerData[playerid][pAmmo8]);
    INI_Int("Ammo9",    gPlayerData[playerid][pAmmo9]);
    INI_Int("Ammo10",    gPlayerData[playerid][pAmmo10]);
    INI_Int("Ammo11",    gPlayerData[playerid][pAmmo11]);
    INI_Int("Ammo12",    gPlayerData[playerid][pAmmo12]);
    return 1;
}
Reply
#4

alguйm?
Reply
#5

Use INI_WriteInt
Reply
#6

Quote:
Originally Posted by HardWar
Посмотреть сообщение
Use INI_WriteInt
pois bem, eu estava usando isso e nгo funcionava, nгo salvava as informaзхes do player, ai o Lуs disse que tinha que usar ParseFiles e me passou aquele tutorial
Reply
#7

DOF2 й melhor
Reply
#8

Quote:
Originally Posted by Wellington1999
Посмотреть сообщение
DOF2 й melhor
eu sei mas nгo achei nenhum tutorial ensinando a converter y_ini para dof2 e nгo to com saco pra estudar absolutamente todas funзoes pra trocar
Reply
#9

Код:
forward save_user_data(playerid, name[], value[])
public save_user_data(playerid, name[], value[])
{
    INI_String("Key",    gPlayerData[playerid][pKey]);
    INI_Int("Level",    gPlayerData[playerid][pLevel]);
    INI_Int("AdminLevel",    gPlayerData[playerid][pAdmin]);
    INI_Int("DonateRank",    gPlayerData[playerid][pVIP]);
    INI_Int("Voto",    gPlayerData[playerid][pVoto]);
    INI_Int("UpgradePoints",    gPlayerData[playerid][gPupgrade]);
    INI_Int("ConnectedTime",    gPlayerData[playerid][pConnectTime]);
    INI_Int("Registered",    gPlayerData[playerid][pReg]);
    INI_Int("Sex",    gPlayerData[playerid][pSex]);
    INI_Int("Respect",    gPlayerData[playerid][pExp]);
    INI_Int("Dinamit",    gPlayerData[playerid][pDina]);
    INI_Int("Money",    gPlayerData[playerid][pCash]);
    INI_Int("Bank",    gPlayerData[playerid][pConta]);
    INI_Int("Crimes",    gPlayerData[playerid][pCrimes]);
    INI_Int("Kills",    gPlayerData[playerid][pKills]);
    INI_Int("Deaths",    gPlayerData[playerid][pDeaths]);
    INI_Int("Phonebook",    gPlayerData[playerid][pPhoneBook]);
    INI_Int("Caixinha",    gPlayerData[playerid][pCaixinha]);
    INI_Int("LottoNr",    gPlayerData[playerid][pLottoNr]);
    INI_Int("Fishes",    gPlayerData[playerid][pFishes]);
    INI_Int("BiggestFish",    gPlayerData[playerid][pBiggestFish]);
    INI_Int("Emprego",    gPlayerData[playerid][pEmprego]);
    INI_Int("Paycheck",    gPlayerData[playerid][pSalario]);
    INI_Int("HeadValue",    gPlayerData[playerid][pHeadValue]);
    INI_Int("Jailed",    gPlayerData[playerid][pJailed]);
    INI_Int("JailTime",    gPlayerData[playerid][pJailTime]);
    INI_Int("Materiais",    gPlayerData[playerid][pMats]);
    INI_Int("Maconha",    gPlayerData[playerid][pDrogas]);
    INI_Int("Cocaina",    gPlayerData[playerid][pDrogas2]);
    INI_Int("Crack",    gPlayerData[playerid][pDrogas3]);
    INI_Int("Lider",    gPlayerData[playerid][pLider]);
    INI_Int("Member",    gPlayerData[playerid][pMembro]);
    INI_Int("Rank",    gPlayerData[playerid][pCargo]);
    INI_Int("Char",    gPlayerData[playerid][pSkin]);
    INI_Int("ContractTime",    gPlayerData[playerid][pContractTime]);
    INI_Int("DetSkill",    gPlayerData[playerid][pDetSkill]);
    INI_Int("SexSkill",    gPlayerData[playerid][pSexSkill]);
    INI_Int("BoxSkill",    gPlayerData[playerid][pBoxSkill]);
    INI_Int("LawSkill",    gPlayerData[playerid][pLawSkill]);
    INI_Int("MechSkill",    gPlayerData[playerid][pMechSkill]);
    INI_Int("NewsSkill",    gPlayerData[playerid][pNewsSkill]);
    INI_Int("DrogasSkill",    gPlayerData[playerid][pDrogasSkill]);
    INI_Int("CookSkill",    gPlayerData[playerid][pCookSkill]);
    INI_Int("FishSkill",    gPlayerData[playerid][pFishSkill]);
    INI_Float("pSHealth",    gPlayerData[playerid][pSHealth]);
    INI_Int("Team",    gPlayerData[playerid][pTeam]);
    INI_Int("PhoneNr",    gPlayerData[playerid][pPnumber]);
    INI_Int("House",    gPlayerData[playerid][pPHousekey]);
    INI_Int("Bizz",    gPlayerData[playerid][pPbiskey]);
    INI_Float("Pos_x",    gPlayerData[playerid][pPos_x]);
    INI_Float("Pos_y",    gPlayerData[playerid][pPos_y]);
    INI_Float("Pos_z",    gPlayerData[playerid][pPos_z]);
    INI_Int("CarLic",    gPlayerData[playerid][pCarLic]);
    INI_Int("FlyLic",    gPlayerData[playerid][pFlyLic]);
    INI_Int("BoatLic",    gPlayerData[playerid][pBoatLic]);
    INI_Int("FishLic",    gPlayerData[playerid][pFishLic]);
    INI_Int("GunLic",    gPlayerData[playerid][pGunLic]);
    INI_Int("PayDay",    gPlayerData[playerid][pPayDay]);
    INI_Int("CDPlayer",    gPlayerData[playerid][pCDPlayer]);
    INI_Int("Wins",    gPlayerData[playerid][pWins]);
    INI_Int("Loses",    gPlayerData[playerid][pLoses]);
    INI_Int("AlcoholPerk",    gPlayerData[playerid][pAlcoholPerk]);
    INI_Int("DrugPerk",    gPlayerData[playerid][pDrugPerk]);
    INI_Int("MiserPerk",    gPlayerData[playerid][pMiserPerk]);
    INI_Int("PainPerk",    gPlayerData[playerid][pPainPerk]);
    INI_Int("TraderPerk",    gPlayerData[playerid][pTraderPerk]);
    INI_Int("Tutorial",    gPlayerData[playerid][pTut]);
    INI_Int("Avisos",    gPlayerData[playerid][pWarns]);
    INI_Int("Married",    gPlayerData[playerid][pMarried]);
    INI_String("MarriedTo",    gPlayerData[playerid][pMarriedTo]);
    INI_Int("Spawn",    gPlayerData[playerid][pSpawn]);
    INI_Int("SafeMaconha",    gPlayerData[playerid][pSafeDrogas]);
    INI_Int("SafeCocaina",    gPlayerData[playerid][pSafeDrogas2]);
    INI_Int("SafeCrack",    gPlayerData[playerid][pSafeDrogas3]);
    INI_Int("NivelProcurado", WantedPoints[playerid]);
    INI_Int("Galao", Galao[playerid]);
    INI_Int("SafeMateriais",    gPlayerData[playerid][psMats]);
    INI_Int("Luta",    gPlayerData[playerid][pLuta]);
    INI_Int("Dorgado",    gPlayerData[playerid][pDorgado]);
    INI_Int("Dorgado2",    gPlayerData[playerid][pDorgado2]);
    INI_Int("Doenca",    gPlayerData[playerid][pDoenca]);
    INI_Int("Creditos",    gPlayerData[playerid][pCreditos]);
    INI_String("LU",    gPlayerData[playerid][pLastLogin]);
    INI_Int("Gun1",    gPlayerData[playerid][pGun1]);
    INI_Int("Gun2",    gPlayerData[playerid][pGun2]);
    INI_Int("Gun3",    gPlayerData[playerid][pGun3]);
    INI_Int("Gun4",    gPlayerData[playerid][pGun4]);
    INI_Int("Gun5",    gPlayerData[playerid][pGun5]);
    INI_Int("Gun6",    gPlayerData[playerid][pGun6]);
    INI_Int("Gun7",    gPlayerData[playerid][pGun7]);
    INI_Int("Gun8",    gPlayerData[playerid][pGun8]);
    INI_Int("Gun9",    gPlayerData[playerid][pGun9]);
    INI_Int("Gun10",    gPlayerData[playerid][pGun10]);
    INI_Int("Gun11",    gPlayerData[playerid][pGun11]);
    INI_Int("Gun12",    gPlayerData[playerid][pGun12]);
    INI_Int("Ammo1",    gPlayerData[playerid][pAmmo1]);
    INI_Int("Ammo2",    gPlayerData[playerid][pAmmo2]);
    INI_Int("Ammo3",    gPlayerData[playerid][pAmmo3]);
    INI_Int("Ammo4",    gPlayerData[playerid][pAmmo4]);
    INI_Int("Ammo5",    gPlayerData[playerid][pAmmo5]);
    INI_Int("Ammo6",    gPlayerData[playerid][pAmmo6]);
    INI_Int("Ammo7",    gPlayerData[playerid][pAmmo7]);
    INI_Int("Ammo8",    gPlayerData[playerid][pAmmo8]);
    INI_Int("Ammo9",    gPlayerData[playerid][pAmmo9]);
    INI_Int("Ammo10",    gPlayerData[playerid][pAmmo10]);
    INI_Int("Ammo11",    gPlayerData[playerid][pAmmo11]);
    INI_Int("Ammo12",    gPlayerData[playerid][pAmmo12]);
    return 1;
}
Na public OnPlayerDisconect
Код:
save_user_data(playerid, name[], value[])//chamando a public de salvamento
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)