Code:
public client_authorized(id)
{
if (!is_user_bot(id))
vaultLoadData(id);
}
public client_disconnect(id)
{
remove_task(id+TASK_HIDEMONEY)
if (!is_user_bot(id))
vaultSaveData(id);
}
vaultLoadData(this)
{
new szAuthId[32], szVaultData[32];
get_user_authid(this, szAuthId, charsmax(szAuthId));
if (equali(szAuthId, "VALVE_", 6))
get_user_ip(this, szAuthId, charsmax(szAuthId), 1);
if (!vaultdata_exists(szAuthId))
{
g_AmmoPacks[this] = get_pcvar_num(cvar_starting_ammo_packs);
return;
}
get_vaultdata(szAuthId, szVaultData, charsmax(szVaultData));
g_AmmoPacks[this] = str_to_num(szVaultData);
}
vaultSaveData(this)
{
new szAuthId[32], szVaultData[32];
formatex(szVaultData, charsmax(szVaultData), "%d", g_AmmoPacks[this]);
get_user_authid(this, szAuthId, charsmax(szAuthId));
if (equali(szAuthId, "VALVE_", 6))
get_user_ip(this, szAuthId, charsmax(szAuthId), 1);
set_vaultdata(szAuthId, szVaultData);
}