Raised This Month: $ Target: $400
 0% 

nvault need answers


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
jc980
Veteran Member
Join Date: Jan 2010
Location: God is with us...
Old 11-26-2010 , 08:12   nvault need answers
Reply With Quote #1

how many does the nvault load on game start?

normally i got 11 vaults

loaded with 2 datas saved on the first one, then 3 datas saved on the 10 other vaults

basically it wont load on map start.

any help?

its saves but doesnt load on map start.
PHP Code:
public SaveData(id)
{
    new 
AuthID[32]
    new 
AuthID1[32]
    new 
AuthID2[32]
    new 
AuthID3[32]
    new 
AuthID4[32]
    new 
AuthID5[32]
    new 
AuthID6[32]
    new 
AuthID7[32]
    new 
AuthID8[32]
    new 
AuthID9[32]
    new 
AuthID10[32]
    
get_user_name(id,AuthID,31)
    
get_user_name(id,AuthID1,31)
    
get_user_name(id,AuthID2,31)
    
get_user_name(id,AuthID3,31)
    
get_user_name(id,AuthID4,31)
    
get_user_name(id,AuthID5,31)
    
get_user_name(id,AuthID6,31)
    
get_user_name(id,AuthID7,31)
    
get_user_name(id,AuthID8,31)
    
get_user_name(id,AuthID9,31)
    
get_user_name(id,AuthID10,31)
    
    new 
vaultkey[64],vaultdata[256]
    new 
vaultkey1[64],vaultdata1[256]
    new 
vaultkey2[64],vaultdata2[256]
    new 
vaultkey3[64],vaultdata3[256]
    new 
vaultkey4[64],vaultdata4[256]
    new 
vaultkey5[64],vaultdata5[256]
    new 
vaultkey6[64],vaultdata6[256]
    new 
vaultkey7[64],vaultdata7[256]
    new 
vaultkey8[64],vaultdata8[256]
    new 
vaultkey9[64],vaultdata9[256]
    new 
vaultkey10[64],vaultdata10[256]
    
    
format(vaultkey,63,"%s-CSOPH",AuthID)
    
format(vaultkey1,63,"%s-CSOPH",AuthID1)
    
format(vaultkey2,63,"%s-CSOPH",AuthID2)
    
format(vaultkey3,63,"%s-CSOPH",AuthID3)
    
format(vaultkey4,63,"%s-CSOPH",AuthID4)
    
format(vaultkey5,63,"%s-CSOPH",AuthID5)
    
format(vaultkey6,63,"%s-CSOPH",AuthID6)
    
format(vaultkey7,63,"%s-CSOPH",AuthID7)
    
format(vaultkey8,63,"%s-CSOPH",AuthID8)
    
format(vaultkey9,63,"%s-CSOPH",AuthID9)
    
format(vaultkey10,63,"%s-CSOPH",AuthID10)
    
    
format(vaultdata,255,"%i#%i#",PlayerstoreGASH[id],PlayerstoreCASH[id])
    
format(vaultdata1,255,"%i#%i#%i#",g_newbielevel[id],g_newbie_kill[id],g_newbie_maxkill[id])
    
format(vaultdata2,255,"%i#%i#%i#",g_leetlevel[id],g_leet_kill[id],g_leet_maxkill[id])
    
format(vaultdata3,255,"%i#%i#%i#",g_snooblevel[id],g_snoob_kill[id],g_snoob_maxkill[id])
    
format(vaultdata4,255,"%i#%i#%i#",g_bklevel[id],g_bk_kill[id],g_bk_maxkill[id])
    
format(vaultdata5,255,"%i#%i#%i#",g_zklevel[id],g_zk_kill[id],g_zk_maxkill[id])
    
format(vaultdata6,255,"%i#%i#%i#",g_zhlevel[id],g_zh_kill[id],g_zh_maxkill[id])
    
format(vaultdata7,255,"%i#%i#%i#",g_bhlevel[id],g_bh_kill[id],g_bh_maxkill[id])
    
format(vaultdata8,255,"%i#%i#%i#",g_shlevel[id],g_sh_kill[id],g_sh_maxkill[id])
    
format(vaultdata9,255,"%i#%i#%i#",g_ahlevel[id],g_ah_kill[id],g_ah_maxkill[id])
    
format(vaultdata10,255,"%i#%i#%i#",g_iallevel[id],g_ial_kill[id],g_ial_maxkill[id])
    
    
nvault_set(g_vault,vaultkey,vaultdata)
    
nvault_set(g_vault1,vaultkey1,vaultdata1)
    
nvault_set(g_vault2,vaultkey2,vaultdata2)
    
nvault_set(g_vault3,vaultkey3,vaultdata3)
    
nvault_set(g_vault4,vaultkey4,vaultdata4)
    
nvault_set(g_vault5,vaultkey5,vaultdata5)
    
nvault_set(g_vault6,vaultkey6,vaultdata6)
    
nvault_set(g_vault7,vaultkey7,vaultdata7)
    
nvault_set(g_vault8,vaultkey8,vaultdata8)
    
nvault_set(g_vault9,vaultkey9,vaultdata9)
    
nvault_set(g_vault10,vaultkey10,vaultdata10)
    
    return 
PLUGIN_CONTINUE
}
public 
LoadData(id)
{
    new 
AuthID[32]
    new 
AuthID1[32]
    new 
AuthID2[32]
    new 
AuthID3[32]
    new 
AuthID4[32]
    new 
AuthID5[32]
    new 
AuthID6[32]
    new 
AuthID7[32]
    new 
AuthID8[32]
    new 
AuthID9[32]
    new 
AuthID10[32]
    
get_user_name(id,AuthID,31)
    
get_user_name(id,AuthID1,31)
    
get_user_name(id,AuthID2,31)
    
get_user_name(id,AuthID3,31)
    
get_user_name(id,AuthID4,31)
    
get_user_name(id,AuthID5,31)
    
get_user_name(id,AuthID6,31)
    
get_user_name(id,AuthID7,31)
    
get_user_name(id,AuthID8,31)
    
get_user_name(id,AuthID9,31)
    
get_user_name(id,AuthID10,31)
    
    new 
vaultkey[64],vaultdata[256]
    new 
vaultkey1[64],vaultdata1[256]
    new 
vaultkey2[64],vaultdata2[256]
    new 
vaultkey3[64],vaultdata3[256]
    new 
vaultkey4[64],vaultdata4[256]
    new 
vaultkey5[64],vaultdata5[256]
    new 
vaultkey6[64],vaultdata6[256]
    new 
vaultkey7[64],vaultdata7[256]
    new 
vaultkey8[64],vaultdata8[256]
    new 
vaultkey9[64],vaultdata9[256]
    new 
vaultkey10[64],vaultdata10[256]
    
    
format(vaultkey,63,"%s-CSOPH",AuthID)
    
format(vaultkey1,63,"%s-CSOPH",AuthID1)
    
format(vaultkey2,63,"%s-CSOPH",AuthID2)
    
format(vaultkey3,63,"%s-CSOPH",AuthID3)
    
format(vaultkey4,63,"%s-CSOPH",AuthID4)
    
format(vaultkey5,63,"%s-CSOPH",AuthID5)
    
format(vaultkey6,63,"%s-CSOPH",AuthID6)
    
format(vaultkey7,63,"%s-CSOPH",AuthID7)
    
format(vaultkey8,63,"%s-CSOPH",AuthID8)
    
format(vaultkey9,63,"%s-CSOPH",AuthID9)
    
format(vaultkey10,63,"%s-CSOPH",AuthID10)
    
    
nvault_get(g_vault,vaultkey,vaultdata,255)
    
nvault_get(g_vault1,vaultkey1,vaultdata1,255)
    
nvault_get(g_vault2,vaultkey2,vaultdata2,255)
    
nvault_get(g_vault3,vaultkey3,vaultdata3,255)
    
nvault_get(g_vault4,vaultkey4,vaultdata4,255)
    
nvault_get(g_vault5,vaultkey5,vaultdata5,255)
    
nvault_get(g_vault6,vaultkey6,vaultdata6,255)
    
nvault_get(g_vault7,vaultkey7,vaultdata7,255)
    
nvault_get(g_vault8,vaultkey8,vaultdata8,255)
    
nvault_get(g_vault9,vaultkey9,vaultdata9,255)
    
nvault_get(g_vault10,vaultkey10,vaultdata10,255)
    
    
replace_all(vaultdata255"#"" ")
    
replace_all(vaultdata1255"#"" ")
    
replace_all(vaultdata2255"#"" ")
    
replace_all(vaultdata3255"#"" ")
    
replace_all(vaultdata4255"#"" ")
    
replace_all(vaultdata5255"#"" ")
    
replace_all(vaultdata6255"#"" ")
    
replace_all(vaultdata7255"#"" ")
    
replace_all(vaultdata8255"#"" ")
    
replace_all(vaultdata9255"#"" ")
    
replace_all(vaultdata10255"#"" ")
    
    new 
playerstoregash[32],playerstorecash[32]
    new 
newbielevel[32], newbiekill[32], newbiemaxkill[32]
    new 
leetlevel[32], leetkill[32], leetmaxkill[32]
    new 
snooblevel[32], snoobkill[32], snoobmaxkill[32]
    new 
bklevel[32], bkkill[32], bkmaxkill[32]
    new 
zklevel[32], zkkill[32], zkmaxkill[32]
    new 
zhlevel[32], zhkill[32], zhmaxkill[32]
    new 
bhlevel[32], bhkill[32], bhmaxkill[32]
    new 
shlevel[32], shkill[32], shmaxkill[32]
    new 
ahlevel[32], ahkill[32], ahmaxkill[32]
    new 
iallevel[32], ialkill[32], ialmaxkill[32]
    
    
parse(vaultdataplayerstoregash31,playerstorecash31)
    
parse(vaultdata1newbielevel31newbiekill31newbiemaxkill31)
    
parse(vaultdata2leetlevel31leetkill31leetmaxkill31)
    
parse(vaultdata3snooblevel31snoobkill31snoobmaxkill31)
    
parse(vaultdata4bklevel31bkkill31bkmaxkill31)
    
parse(vaultdata5zklevel31zkkill31zkmaxkill31)
    
parse(vaultdata6zhlevel31zhkill31zhmaxkill31)
    
parse(vaultdata7bhlevel31bhkill31bhmaxkill31)
    
parse(vaultdata8shlevel31shkill31shmaxkill31)
    
parse(vaultdata9ahlevel31ahkill31ahmaxkill31)
    
parse(vaultdata10iallevel31ialkill31ialmaxkill31)
    
    
PlayerstoreGASH[id] = str_to_num(playerstoregash)
    
PlayerstoreCASH[id] = str_to_num(playerstorecash)
    
    
g_newbielevel[id] = str_to_num(newbielevel)
    
g_newbie_kill[id] = str_to_num(newbiekill)
    
g_newbie_maxkill[id] = str_to_num(newbiemaxkill)
    
    
g_leetlevel[id] = str_to_num(leetlevel)
    
g_leet_kill[id] = str_to_num(leetkill)
    
g_leet_maxkill[id] = str_to_num(leetmaxkill)
    
    
g_snooblevel[id] = str_to_num(snooblevel)
    
g_snoob_kill[id] = str_to_num(snoobkill)
    
g_snoob_maxkill[id] = str_to_num(snoobmaxkill)
    
    
g_bklevel[id] = str_to_num(bklevel)
    
g_bk_kill[id] = str_to_num(bkkill)
    
g_bk_maxkill[id] = str_to_num(bkmaxkill)
    
    
g_zklevel[id] = str_to_num(zklevel)
    
g_zk_kill[id] = str_to_num(zkkill)
    
g_zk_maxkill[id] = str_to_num(zkmaxkill)
    
    
g_zhlevel[id] = str_to_num(zhlevel)
    
g_zh_kill[id] = str_to_num(zhkill)
    
g_zh_maxkill[id] = str_to_num(zhmaxkill)
    
    
g_bhlevel[id] = str_to_num(bhlevel)
    
g_bh_kill[id] = str_to_num(bhkill)
    
g_bh_maxkill[id] = str_to_num(bhmaxkill)
    
    
g_shlevel[id] = str_to_num(shlevel)
    
g_sh_kill[id] = str_to_num(shkill)
    
g_sh_maxkill[id] = str_to_num(shmaxkill)
    
    
g_ahlevel[id] = str_to_num(ahlevel)
    
g_ah_kill[id] = str_to_num(ahkill)
    
g_ah_maxkill[id] = str_to_num(ahmaxkill)
    
    
g_iallevel[id] = str_to_num(iallevel)
    
g_ial_kill[id] = str_to_num(ialkill)
    
g_ial_maxkill[id] = str_to_num(ialmaxkill)
    
    return 
PLUGIN_CONTINUE

__________________
jc980 is offline
Bugsy
AMX Mod X Moderator
Join Date: Feb 2005
Location: NJ, USA
Old 11-26-2010 , 08:48   Re: nvault need answers
Reply With Quote #2

Your code is a mess, don't use so many different vault files (JUST USE ONE) and read a single players name only ONE time and use it as the key for all nvault writes.

Also, save each player data in a single vault entry, using authid instead of name as the key. There are plenty of examples on the forums that show how to do this.

Here's one for example http://forums.alliedmods.net/showthread.php?t=115901
__________________

Last edited by Bugsy; 11-26-2010 at 09:01.
Bugsy is offline
jc980
Veteran Member
Join Date: Jan 2010
Location: God is with us...
Old 11-26-2010 , 09:25   Re: nvault need answers
Reply With Quote #3

but if i mix all my datas it just says an error.

in compile
__________________
jc980 is offline
YamiKaitou
Has a lovely bunch of coconuts
Join Date: Apr 2006
Location: Texas
Old 11-26-2010 , 09:26   Re: nvault need answers
Reply With Quote #4

Well, what is that error?
__________________
ProjectYami Laboratories

I do not browse the forums regularly anymore. If you need me for anything (asking questions or anything else), then PM me (be descriptive in your PM, message containing only a link to a thread will be ignored).
YamiKaitou is offline
jc980
Veteran Member
Join Date: Jan 2010
Location: God is with us...
Old 11-26-2010 , 09:38   Re: nvault need answers
Reply With Quote #5

it gives an error when i tried this.

PHP Code:
format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i#",PlayerstoreGASH[id],PlayerstoreCASH[id],g_newbielevel[id],g_newbie_kill[id],g_newbie_maxkill[id],g_leetlevel[id],g_leet_kill[id],g_leet_maxkill[id],g_snooblevel[id],g_snoob_kill[id],g_snoob_maxkill[id],g_bklevel[id],g_bk_kill[id],g_bk_maxkill[id],g_zklevel[id],g_zk_kill[id],g_zk_maxkill[id])
    
    
nvault_set(g_vault,vaultkey,vaultdata
it gave an error about the line before the nvault_set.

i forgot the error i think it said too many data. or something

PS im not good using nvaults
__________________
jc980 is offline
Bugsy
AMX Mod X Moderator
Join Date: Feb 2005
Location: NJ, USA
Old 11-26-2010 , 10:09   Re: nvault need answers
Reply With Quote #6

You may need to use 2+ formatex calls.
PHP Code:
new iPos formatexszVar charsmaxszVar ) , "%d%d" variables );
//repeat the below line as needed
iPos += formatexszVariPos ] , charsmaxszVar ) - iPos "%d%d" variables ); 
__________________
Bugsy is offline
jc980
Veteran Member
Join Date: Jan 2010
Location: God is with us...
Old 11-26-2010 , 10:24   Re: nvault need answers
Reply With Quote #7

Quote:
Originally Posted by Bugsy View Post
You may need to use 2+ formatex calls.
PHP Code:
new iPos formatexszVar charsmaxszVar ) , "%d%d" variables );
//repeat the below line as needed
iPos += formatexszVariPos ] , charsmaxszVar ) - iPos "%d%d" variables ); 
can u please show an example to use this method.

i tried but failed.

but also will this work if set by client cmd? on each data? money, achvs 1, achvs 2, etc. ???
PHP Code:
public SaveMoney(id)
{
    new 
vaultkey[64]
    new 
vaultdata[256]
    
    
format(vaultkey,63,"%s-CSOPH",g_szAuthID[id])
    
format(vaultdata,255,"%i#%i#",PlayerstoreGASH[id],PlayerstoreCASH[id])
    
nvault_set(g_vault,vaultkey,vaultdata)
    
    return 
PLUGIN_CONTINUE

edit i removed some unneed stuff now maybe 12 can fit in one line.
__________________

Last edited by jc980; 11-26-2010 at 11:23.
jc980 is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 11:21.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode