Mógłby mi ktoś przerobić ten plugin tak aby zapisywało Ammo Packi ponownym uruchomieniu serwera i po craszu?
Usuwa Wszystkie Ammo Packi nie tylko z ostatniej mapy.
#include <amxmodx> #include <amxmisc> #include <nvault> #include <zombieplague> #define PLUGIN "AUTOMATIC AMMO BANK" #define VERSION "1.0" #define AUTHOR "aZT" #define VAULTNAME "AmmoPacks" new nick[32], szKey[128]; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) } public client_disconnect(id) { new g_vault = nvault_open(VAULTNAME) if(g_vault == INVALID_HANDLE) set_fail_state("Vault returned Invalid Handle") new szValue[10]; get_user_name(id, nick, 31); format(szKey, 127,"%sAP", nick) format(szValue, 9,"%i",zp_get_user_ammo_packs(id)) nvault_set(g_vault, szKey, szValue) nvault_close(g_vault) return PLUGIN_CONTINUE } public client_putinserver(id) set_task(5.0,"cmdLoad",id) public cmdLoad(id) { new g_vault = nvault_open(VAULTNAME) if(g_vault == INVALID_HANDLE) set_fail_state("Vault returned Invalid Handle") get_user_name(id, nick, 31) format(szKey, 127,"%sAP", nick) new iAp = nvault_get(g_vault, szKey) if(iAp) { zp_set_user_ammo_packs(id , iAp) nvault_remove(g_vault , szKey) } nvault_close(g_vault) return PLUGIN_CONTINUE; }
Pozdrawiam