/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <adv_vault>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
new kExp[33]
new kNivel[33]
new kDamage[33]
new kReset[33]
new g_nombre[33][32]
enum
{
XP,
NVL,
DMG,
RR,
MAX
}
new g_campos[MAX]
new g_vault
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
g_vault = adv_vault_open("[ZP] Datos", false)
g_campos[XP] = adv_vault_register_field(g_vault, "XP")
g_campos[NVL] = adv_vault_register_field(g_vault, "NVL")
g_campos[DMG] = adv_vault_register_field(g_vault, "DMG")
g_campos[RR] = adv_vault_register_field(g_vault, "RR")
adv_vault_init(g_vault)
}
public client_putinserver(id)
{
get_user_name(id, g_nombre[id], 31)
Cargar(id)
}
public client_disconnect(id)
{
Guardar(id)
}
public Guardar(id)
{
adv_vault_set_start(g_vault);
adv_vault_set_field(g_vault, g_campos[XP], kExp[id]);
adv_vault_set_field(g_vault, g_campos[NVL], kNivel[id]);
adv_vault_set_field(g_vault, g_campos[DMG], kDamage[id]);
adv_vault_set_field(g_vault, g_campos[RR], kReset[id]);
adv_vault_set_end(g_vault, 0, g_nombre[id])
}
public Cargar(id)
{
if(!adv_vault_get_prepare(g_vault, _, g_nombre[id]))
return;
kExp[id] = adv_vault_get_field(g_vault, g_campos[XP]);
kNivel[id] = adv_vault_get_field(g_vault, g_campos[NVL]);
kDamage[id] = adv_vault_get_field(g_vault, g_campos[DMG]);
kReset[id] = adv_vault_get_field(g_vault, g_campos[RR]);
}