PHP Code:
#include <amxmodx>
#include <nvault>
new g_vault;
public plugin_init() {
register_clcmd("say /resetall", "RestartUbistava");
g_vault = nvault_open("KnifeSystem");
if(g_vault== INVALID_HANDLE) set_fail_state("Greska pri otvaranju gVaulta");
}
public client_putinserver(id)
{
LoadData(id)
}
public client_disconnect(id)
{
SaveData(id)
}
public SaveData(id)
{
new AuthID[35]
get_user_authid(id,AuthID,34)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s-Knife",AuthID)
format(vaultdata,255,"%i",ubistva_igraca[id])
nvault_set(g_vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE
}
public LoadData(id)
{
new AuthID[35]
get_user_authid(id,AuthID,34)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s-Knife",AuthID)
format(vaultdata,255,"%i",ubistva_igraca[id])
nvault_get(g_vault,vaultkey,vaultdata,255)
replace_all(vaultdata, 255, "#", " ")
new ubistva[32]
parse(vaultdata, ubistva, 31)
ubistva_igraca[id] = str_to_num(ubistva)
return PLUGIN_CONTINUE
}
public plugin_end()
{
nvault_close(g_vault)
}
public RestartUbistava(id)
{
nvault_prune(g_vault, 0, get_systime() + 1)
ColorChat(0, NORMAL, "^4[Knife Mod] ^1Administrator je restartovao ubistva svim igracima.");
server_cmd("changelevel de_dust2");
}
There is also other part of code but it's not connected to this problem.