| HBxander |
04-28-2011 12:39 |
Saving with nVault - Nothing happens..
Hi there..
Im making this moneymod for a hidenseek clan, wich rly wants it soon..
now im done, but it wont save -_-
i've added Save ( iPlayer )
everywhere ill remove / add / set any lvls / money
but it wont save..
Code -->
PHP Code:
public Load(iPlayer) { static data[256], timestamp; if( nvault_lookup(gVault, g_iAuthID[iPlayer], data, sizeof(data) - 1, timestamp) ) { ParseLoadData(iPlayer, data); } else { NewUser(iPlayer) CmdSayUser(iPlayer) } }
public CmdSayUser ( iPlayer ) { new start = get_pcvar_num ( MoneyStart ) new name [ 32 ] get_user_name ( iPlayer, name, 32 ) ColorChat ( iPlayer, GREY, "%s You got^4 $%i^3 for playing here for your^4 first^3 time!", prefix, start ) }
public NewUser(iPlayer) { g_first_time[iPlayer] = 1 new start = get_pcvar_num ( MoneyStart ) iMoney[iPlayer] = start gMoney[iPlayer] = start tMoney [ iPlayer ] = start for( new iItem = 0; iItem < ItemCount; iItem++ ) { iLevel_Item[iPlayer][iItem] = 0; } for( new iWeap = 0; iWeap < WeapCount; iWeap++ ) { iLevel_Weap[iPlayer][iWeap] = 0; } for ( new iVip = 0; iVip < VipCount; iVip++ ) { iLevel_Vip [ iPlayer ] [ iVip ] = 0; } }
public ParseLoadData(iPlayer, data[256]) { static num[6]; strbreak(data, num, sizeof(num) - 1, data, sizeof(data) - 1); iMoney[iPlayer] = str_to_num(num); for( new iItem = 0; iItem < ItemCount; iItem++ ) { strbreak(data, num, sizeof(num) - 1, data, sizeof(data) - 1); iLevel_Item[iPlayer][iItem] = clamp(str_to_num(num), 0, ItemMaxLevel[iItem]); } for( new iWeap = 0; iWeap < WeapCount; iWeap++ ) { strbreak(data, num, sizeof(num) - 1, data, sizeof(data) - 1); iLevel_Weap[iPlayer][iWeap] = clamp(str_to_num(num), 0, WeapMaxLevel[iWeap]); } for( new iVip = 0; iVip < VipCount; iVip++ ) { strbreak ( data, num, sizeof(num) - 1, data, sizeof(data) - 1) iLevel_Vip [ iPlayer ] [ iVip ] = clamp ( str_to_num ( num ), 0, VipMaxLevel [ iVip ] ) } }
public Save(iPlayer) { static data[256]; new len = formatex(data, sizeof(data) - 1, "%i", iMoney[iPlayer]); for( new iItem = 0; iItem < ItemCount; iItem++ ) { len += formatex(data[len], sizeof(data) - len - 1, " %i", iLevel_Item[iPlayer][iItem]); } for( new iWeap = 0; iWeap < WeapCount; iWeap++ ) { len += formatex(data[len], sizeof(data) - len - 1, " %i", iLevel_Weap[iPlayer][iWeap]); } for( new iVip = 0; iVip < VipCount; iVip++ ) { len += formatex(data[len], sizeof(data) - len - 1, " %i", iLevel_Vip[iPlayer][iVip]) } nvault_set(gVault, g_iAuthID[iPlayer], data) }
any1 help please :)
|