#include <amxmodx>
 
#include <amxmisc>
 
#include <colorchat>
 
#include <cstrike>
 
#include <fun>
 
 
 
new g_kibe, g_oles, g_kezdo, g_tk
 
new pont[33];
 
 
 
#define PLUGIN "Pontrendszer"
 
#define VERSION "1.0"
 
#define AUTHOR "qKKKJ"
 
 
 
public plugin_init() {
 
	register_plugin(PLUGIN, VERSION, AUTHOR)
 
	register_clcmd("say /bolt", "shop_menu")
 
	register_clcmd("say /shop", "shop_menu")
 
	register_event("DeathMsg", "halal", "a")
 
	g_kibe = register_cvar("Ki/Bekapcs", "1")
 
	register_clcmd("say /pont", "pontjaim")
 
	register_clcmd("say /pontbuy", "ptbuy")
 
	g_oles = register_cvar("olespont", "3")
 
	g_tk = register_cvar("Tk pont", "20")
 
	g_kezdo = register_cvar("Kezdopont", "10")
 
}
 
public client_putinserver(id)
 
{
 
if(get_pcvar_num(g_kibe) == 1)
 
{
 
pont[id] = get_pcvar_num(g_kezdo)
 
set_task(5.0, "pont_ir", id)
 
set_task(5.1, "ir_info", id)
 
}
 
}
 
public pont_ir(id)
 
{
 
ColorChat(id, GREEN, "Pontjaid: ^3%d", pont[id])
 
}
 
public ir_info(id)
 
{
 
ColorChat(id, GREEN, "Ahhoz, hogy pontot szerezz olj ellenfelet")
 
}
 
public pontjaim(id)
 
{
 
if(get_pcvar_num(g_kibe) == 1)
 
{
 
ColorChat(id, GREEN, "Pontjaid: ^3 %d", pont[id])
 
}
 
}
 
public ptbuy(id)
 
{
 
if(get_pcvar_num(g_kibe) == 1)
 
{
 
if(cs_get_user_money(id) >= 5000)
 
{
 
cs_set_user_money(id, cs_get_user_money(id)-5000)
 
pont[id] += 50
 
}
 
}
 
}
 
public halal()
 
{
 
if(get_pcvar_num(g_kibe) == 1)
 
{
 
new killer = read_data(1)
 
new victim = read_data(2)
 
new iTeam = get_user_team(victim)
 
if(killer == victim)
 
{
 
return PLUGIN_HANDLED;
 
}
 
if(killer != victim && get_user_team(killer) != iTeam)
 
{
 
pont[killer] += get_pcvar_num(g_oles)
 
set_hudmessage(42, 255, 0, 0.31, 0.34, 0, 6.0, 5.0)
 
show_hudmessage(killer, "[ + %d pont]", get_pcvar_num(g_oles))
 
}
 
if(killer != victim && get_user_team(killer) == iTeam)
 
{
 
pont[killer] -= get_pcvar_num(g_tk)
 
pont[victim] += get_pcvar_num(g_tk)
 
}
 
}
 
return PLUGIN_HANDLED;
 
}
 
public shop_menu(id)
 
{
 
if(get_pcvar_num(g_kibe) == 1)
 
{
 
new menu = menu_create("Válassz a tárgyak közül", "menu_handler");
 
 
 
menu_additem(menu, "\r255 HP - \y[20] pont", "1", 0)
 
menu_additem(menu, "\rM4A1 - \y[20] pont", "2", 0)
 
menu_additem(menu, "\rDeagle - \y[20] pont", "3", 0)
 
menu_additem(menu, "\rAK47\y[20] pont", "4", 0)
 
menu_additem(menu, "\rM249 \y[50] pont", "5", 0)
 
 
 
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
 
menu_display(id, menu, 0);
 
}
 
}
 
public menu_handler(id, menu, item)
 
{
 
if( item == MENU_EXIT )
 
{
 
menu_destroy(menu);
 
return PLUGIN_HANDLED;
 
}
 
new data[9], szName[64];
 
new access, callback;
 
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
 
new key = str_to_num(data);
 
 
 
switch(key)
 
{
 
case 1:
 
{
 
if(pont[id] >= 20)
 
{
 
set_user_health(id, 255)
 
pont[id] -= 20
 
set_hudmessage(255, 0, 255, 0.3, 0.36, 0, 6.0, 10.0)
 
show_hudmessage(id, "Sikeresen vettel 255 hp-t")
 
}else{
 
set_hudmessage(255, 0, 255, 0.3, 0.36, 0, 6.0, 10.0)
 
show_hudmessage(id, "Ez sajnos nemsikerult nincs eleg pontod!")
 
}	
 
}
 
case 2:
 
{
 
if(pont[id] >= 20)
 
{
 
give_item(id, "weapon_m4a1")
 
cs_set_user_bpammo(id, CSW_M4A1, 90)
 
pont[id] -= 20
 
set_hudmessage(255, 0, 255, 0.3, 0.36, 0, 6.0, 10.0)
 
show_hudmessage(id, "Sikeresen vettel m4a1 et")
 
}else{
 
set_hudmessage(255, 0, 255, 0.3, 0.36, 0, 6.0, 10.0)
 
show_hudmessage(id, "Ez sajnos nemsikerult nincs eleg pontod!")
 
}
 
 
 
}
 
case 3:
 
{
 
if(pont[id] >= 20)
 
{
 
give_item(id, "weapon_deagle")
 
cs_set_user_bpammo(id,CSW_DEAGLE,35)
 
pont[id] -= 20
 
set_hudmessage(255, 0, 255, 0.3, 0.36, 0, 6.0, 10.0)
 
show_hudmessage(id, "Sikeresen vettel DEAGLE-t")
 
}else{
 
set_hudmessage(255, 0, 255, 0.3, 0.36, 0, 6.0, 10.0)
 
show_hudmessage(id, "Ez sajnos nemsikerult nincs eleg pontod!")
 
}
 
 
 
}
 
case 4:
 
{
 
if(pont[id] >= 20)
 
{
 
give_item(id, "weapon_ak47")
 
cs_set_user_bpammo(id, CSW_AK47, 90)
 
pont[id] -= 20
 
set_hudmessage(255, 0, 255, 0.3, 0.36, 0, 6.0, 10.0)
 
show_hudmessage(id, "Sikeresen vettel ak47 et")
 
}else{
 
set_hudmessage(255, 0, 255, 0.3, 0.36, 0, 6.0, 10.0)
 
show_hudmessage(id, "Ez sajnos nemsikerult nincs eleg pontod!")
 
}
 
}
 
case 5:
 
{
 
if(pont[id] >= 50)
 
{
 
give_item(id, "weapon_m249")
 
cs_set_user_bpammo(id, CSW_M249, 200)
 
pont[id] -= 50
 
set_hudmessage(255, 0, 255, 0.3, 0.36, 0, 6.0, 10.0)
 
show_hudmessage(id, "Sikeresen vettel m249 et")
 
}else{
 
set_hudmessage(255, 0, 255, 0.3, 0.36, 0, 6.0, 10.0)
 
show_hudmessage(id, "Ez sajnos nemsikerult nincs eleg pontod!")
 
}
 
}
 
 
 
}
 
menu_destroy(menu);
 
return PLUGIN_HANDLED;
 
}