18/01/2020, 05:45 PM
(Última modificación: 18/01/2020, 05:48 PM por [SVL]Kevin. Edited 3 times in total.)
Necesito ayuda..!
No me quieren guardar los datos, quiero guardar los *AMMOPACKS - NIVELES - RESETS - EXP* y no me guardan y lo hice tal cual como esta el TUT..
No me quieren guardar los datos, quiero guardar los *AMMOPACKS - NIVELES - RESETS - EXP* y no me guardan y lo hice tal cual como esta el TUT..
Código PHP:
new g_nivel[33]
new g_reset[33]
new g_exp[33]
new g_pj[33][32] // El PJ,Cuenta,Nick,Steamid,IP,HID o lo que quieras usar
enum {
CAMPO_AMMOPACKS = 0,
CAMPO_NIVEL,
CAMPO_RESET,
CAMPO_EXP,
MAX_CAMPOS
}
new g_campos[MAX_CAMPOS]
Código PHP:
public plugin_init
{
g_vault = adv_vault_open("datos_zp", true)
g_campos[CAMPO_AMMOPACKS] = adv_vault_register_field(g_vault, "AMMOPACKS")
g_campos[CAMPO_NIVEL] = adv_vault_register_field(g_vault, "NIVEL")
g_campos[CAMPO_RESET] = adv_vault_register_field(g_vault, "RESET")
g_campos[CAMPO_EXP] = adv_vault_register_field(g_vault, "EXPERIENCIA")
adv_vault_init(g_vault)
Código PHP:
public client_putinserver(id)
{
funcion_cargar(id)
Código PHP:
public client_disconnect(id)
{
funcion_guardar(id)
Código PHP:
funcion_guardar(id)
{
/*Preparamos el vault para el guardado*/
adv_vault_set_start(g_vault)
adv_vault_set_field(g_vault, g_campos[CAMPO_AMMOPACKS], g_ammopacks[id])
adv_vault_set_field(g_vault, g_campos[CAMPO_NIVEL], g_nivel[id])
adv_vault_set_field(g_vault, g_campos[CAMPO_RESET], g_reset[id])
adv_vault_set_field(g_vault, g_campos[CAMPO_EXP], g_exp[id])
/*Guardamos los campos ----------------*/
adv_vault_set_end(g_vault, 0, g_pj[id])
}
funcion_cargar(id)
{
/*Preparamos el vault para la obtención de los campos*/
if(!adv_vault_get_prepare(g_vault, _, g_pj[id]))
{
/*No hay datos*/
return
}
/*Obtenemos los datos de los campos ------------------------------------------------------------*/
g_ammopacks[id] = adv_vault_get_field(g_vault, g_campos[CAMPO_AMMOPACKS])
g_nivel[id] = adv_vault_get_field(g_vault, g_campos[CAMPO_NIVEL])
g_reset[id] = adv_vault_get_field(g_vault, g_campos[CAMPO_RESET])
g_exp[id] = adv_vault_get_field(g_vault, g_campos[CAMPO_EXP])
/*---------------------------------------------------------------------------------------------*/
}
-..SVL | Programando mi Zombie Plague..-