Raised This Month: $ Target: $400
 0% 

[Duda] Guardado nfvault


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
lRodri.
Member
Join Date: Apr 2012
Location: Argentina
Old 09-18-2013 , 21:39   [Duda] Guardado nfvault
#1

Buenos días: No sé como guardar estas constantes en nfvault. Son del sistema de mejoras de Rak:

PHP Code:
Puntos_Mejoras[id][0]
Puntos_Mejoras[id][1
Puntos_Mejoras[id][2
Puntos_Mejoras[id][3
Esta es la primera parte del code:

PHP Code:
#define Num_Mejoras    4 //#Define el cual contiene la cantidad maxima de mejoras
#define VIDA        0 //#Define que vamos a utilizar para ubicarnos en la cerda en la cual se guardan los puntos de Vida
#define CHALECO        1 //#Define que vamos a utilizar para ubicarnos en la cerda en la cual se guardan los puntos de Chaleco
#define GRAVEDAD    2 //#Define que vamos a utilizar para ubicarnos en la cerda en la cual se guardan los puntos de Gravedad
#define VELOCIDAD    3 //#Define que vamos a utilizar para ubicarnos en la cerda en la cual se guardan los puntos de Velocidad

const NONE //Constante con valor 0
new const Mejoras[Num_Mejoras][] = { "Vida""Chaleco""Gravedad""Velocidad"}; //_Nombre de las mejoras
new const Mejoras_Max[Num_Mejoras] = { 1530610 //Maximo de las mejoras
new const Mejoras_Puntos[Num_Mejoras] = { 101020// Valores de las mejoras
new Puntos_Mejoras[33][Num_Mejoras//Variable en la cual guardamos los valores de las mejoras de cada usuario

const KEYSMENU = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9
Esta es la parte del guardado nfvault:

PHP Code:
GuardarDatos(id)
{
    
// Esto lo Hice para demostrar solamente obviamente dentro del ZP tiene una Variable para obtener el Nombre si es que usan zp.
    
new gName[32]
    
get_user_name(idgNamecharsmax(gName))
    
    
// Le damos Formato a szKey con el Nombre "db_datos" para luego usarlo
    
formatex(szKeycharsmax(szKey), "db_datos")
    
    
// Lo mismo aquí pero con szData pero con la diferencia que aquí le seteamos el valor actual de cada variable.
    
formatex(szDatacharsmax(szData), "%d %d"g_level[id], g_frags[id])
    
    
// Seteamos la key, nombre del usuario y la data
    
nfv_set_data(VaultFileszKeygNameszData)
}

// Función privada para Cargar los Datos de los Usuarios
CargarDatos(id)
{    
    new 
gName[32], g_Load_level[25], g_Load_frags[25]
    
get_user_name(idgNamecharsmax(gName))
    
    
formatex(szKeycharsmax(szKey), "db_datos")
    
    
// Creo que si no existe el key y la data con ese nombre se returnea
     
if(!nfv_get_data(VaultFileszKeygNameszDatasizeof(szData) - 1))
        return;
    
    
// Separamos los Datos y los guardamos en una variable
    
parse(szDatag_Load_levelcharsmax(g_Load_level), g_Load_fragscharsmax(g_Load_frags))
    
    
// Le damos los datos Parseados de la data convertidos en numeros
    
g_level[id] = str_to_num(g_Load_level)
    
g_frags[id] = str_to_num(g_Load_frags)

lRodri. is offline
Send a message via MSN to lRodri.
 



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 06:41.


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