Jak do tego pluginu dać limit np. 200 ap ?
#include <amxmodx>
#include <fvault>
#include <fakemeta>
#include <zombieplague>
new const g_vault_name[] = "ammopacks";
new maxplayers
public plugin_init()
{
register_plugin("[ZP] AP Save (Fixed)" , "1.1" , "AfteR. / Vechta")
register_forward(FM_Sys_Error, "fw_ServerDown")
register_forward(FM_GameShutdown, "fw_ServerDown")
register_forward(FM_ServerDeactivate, "fw_ServerDown")
maxplayers = get_maxplayers()
}
public client_putinserver(id)
{
if( !is_user_hltv(id) && !is_user_bot(id) )
{
Load(id);
}
}
public client_disconnect(id)
{
Save(id)
}
public Load(id)
{
new name[32];
get_user_name(id, name, sizeof(name) - 1);
new data[16];
if( fvault_get_data(g_vault_name, name, data, sizeof(data) - 1) )
{
zp_set_user_ammo_packs(id, str_to_num(data))
}
else
{
zp_set_user_ammo_packs(id, 5) // Modify here for default ammopacks.
}
}
public Save(id)
{
new name[32];
get_user_name(id, name, sizeof(name) - 1);
new data[16];
num_to_str(zp_get_user_ammo_packs(id), data, sizeof(data) - 1);
fvault_set_data(g_vault_name, name, data);
}
public fw_ServerDown()
{
for(new i = 1; i <= maxplayers; i++)
Save(i)
}
Użytkownik WazzaP edytował ten post 05.02.2011 18:09