/*================================================================================================*/
/* INCLUDES */
/*================================================================================================*/
#include <amxmodx>
#include <amxmisc>
#include <nvault>
#include <colorchat>
/*================================================================================================*/
/* DEFINISTRATIONS */
/*================================================================================================*/
#define PLUGIN "Kor plugin"
#define VERSION "1.0"
#define AUTHOR "JeriQ"
/*================================================================================================*/
/* PLUGIN */
/*================================================================================================*/
new g_kor[33]
new gVault
public plugin_init()
{
register_plugin(PLUGIN,VERSION,AUTHOR)
register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
register_clcmd("say /kor", "lekeres")
}
public plugin_cfg( )
{
gVault = nvault_open( "round_system" )
if ( gVault == INVALID_HANDLE )
set_fail_state( "Error opening nVault" );
}
public plugin_end( )
nvault_close( gVault )
public event_round_start(id)
{
g_kor[id] += 1
ColorChat(id, NORMAL,"Te 3000/^3%d ^4kort jatszottal a szerveren!", g_kor[id])
if(g_kor[id] == 3000)
{
ColorChat(id, RED,"Gratulalunk, Vip Admin-t nyertel!^1Vegyel fel egy tulajdonost Skypen!", g_kor[id])
}
}
public lekeres(id)
{
ColorChat(id, NORMAL,"Te ^4%d ^1kort jatszottal a szerveren!", g_kor[id])
}
public SaveData(id)
{
new name[32]
get_user_authid(id, name, 31)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s-round_system",name)
format(vaultdata,255,"%i#",g_kor[id])
nvault_set(gVault,vaultkey,vaultdata)
return PLUGIN_CONTINUE
}
public LoadData(id)
{
new name[32]
get_user_authid(id, name, 31)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s-round_system",name)
format(vaultdata,255,"%i#",g_kor[id])
nvault_get(gVault,vaultkey,vaultdata,255)
replace_all(vaultdata, 255, "#", " ")
new round[32]
parse(vaultdata, round, 31)
g_kor[id] = str_to_num(round)
return PLUGIN_CONTINUE
}
public client_disconnect(id)
{
SaveData(id)
g_kor[id] = 0
}
public client_putinserver(id)
{
LoadData(id)
}