Reikia pagalbos su nvault

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Reikia pagalbos su nvault

Post by xFrostas »

Niekaip nesuprantu, ką reikia daryti, kodėl neišsaugoja PlayerLevel, PlayerXP, PlayerPoints. Atsijungus ir prisijungus lygir viskas normaliai, išsaugo. Bet pakeitus map ne.

Code: Select all

SaveData(id){    new authip[32]    get_user_ip(id, authip, 31, 1)    new szData[256]    new szKey[64]     for (new RaceID = 1; RaceID < MaxRaces; RaceID++)    {        formatex(szKey, 63, "%s-IP", authip)        formatex(szData, 255, "%i#%i#%i#", PlayerLevel[id][RaceID], PlayerXP[id][RaceID], PlayerPoints[id][RaceID])    }    nvault_set(nVault, szKey, szData)} LoadData(id){    new authip[32]     get_user_ip(id, authip, 31, 1)     new szData[256]    new szKey[40]     formatex(szKey, 39, "%s-IP", authip)     for (new RaceID = 1; RaceID < MaxRaces; RaceID++)    {        formatex(szKey, 39, "%s-IP", authip)        formatex(szData , 255, "%i#%i#%i#", PlayerLevel[id][RaceID], PlayerXP[id][RaceID], PlayerPoints[id][RaceID])         replace_all(szData, 255, "#", " ")        new szLevel[32], szXP[32], szPoints[32]         parse(szData, szLevel, 31, szXP, 31, szPoints, 31)         PlayerLevel[id][RaceID] = str_to_num(szLevel)        PlayerXP[id][RaceID] = str_to_num(szXP)        PlayerPoints[id][RaceID] = str_to_num(szPoints)    }    nvault_get(nVault, szKey, szData, 255)}

InvIs
Gana aktyvus vartotojas
Posts: 421
Joined: 2011 Aug 13 11:12
Skype: pksoldierlt
Location: ATOSTOGOSE

Re: Reikia pagalbos su nvault

Post by InvIs »

GunXP modą atsidaryk ir pasižiūrėk..
ISVYKES

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: Reikia pagalbos su nvault

Post by xFrostas »

??? Prie ko čia gxm?

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Reikia pagalbos su nvault

Post by newb »

Ka tu per nesamone darai su RaceID ?

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: Reikia pagalbos su nvault

Post by xFrostas »

O tai kaip kitaip daryt?:D

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Reikia pagalbos su nvault

Post by newb »

Nu as net nezinau ka tu ten nori padaryti.

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: Reikia pagalbos su nvault

Post by xFrostas »

Noriu padaryti, kad išsaugotų ir užkrautų level, xp, points

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Reikia pagalbos su nvault

Post by newb »

newb wrote:Nu as net nezinau ka tu ten nori padaryti.
Cia klausiau ka nori daryti su RaceID, o ne tavo pirma posta.

InvIs
Gana aktyvus vartotojas
Posts: 421
Joined: 2011 Aug 13 11:12
Skype: pksoldierlt
Location: ATOSTOGOSE

Re: Reikia pagalbos su nvault

Post by InvIs »

Hm, gal šitaip

Code: Select all

 new player[32],numget_players(player, num)for (new i; i < num; i++){    for (new RaceID = 1; RaceID < MaxRaces; RaceID++)    {        formatex(szKey, 63, "%s-IP", authip)        formatex(szData, 255, "%i#%i#%i#", PlayerLevel[i][RaceID], PlayerXP[i][RaceID], PlayerPoints[i][RaceID])    }}
Last edited by InvIs on 2012 Aug 02 09:15, edited 1 time in total.
ISVYKES

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Reikia pagalbos su nvault

Post by aaarnas »

Nvault netinka saugoti daug duomenų. Šiuo atveju, kad veiktų, tai tau reiktų daryti
formatex(szKey, 63, "%s-IP%d", authip, RaceID)
Bet tai yra neoptimalus ir kvailas saugojimo būdas. Na nebent tų rasių pas tave ten max 4.
Nvault veikimo principas - vienas raktas saugo vieną įrašą.
Ką tu buvai padaręs, tai pas tave tą patį raktą perrašinėja su vis nauja informacija.
Jei nori daugiau info saugoti, tai reikia ir raktą keisti.

O šiaip geriau naudoti mysq, ar dvejetainius failus. Dar yra visokių parašytų include saugojimui.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Post Reply

Who is online

Users browsing this forum: Amazon [Bot] and 4 guests