#include <amxmodx>
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <fakemeta>
new pont[33],usp[33]
#define PLUGIN "BOLT"
#define VERSION "1.0"
#define AUTHOR "Pista"
public plugin_precache() {
precache_model("models/fegyver/usp.mdl")
}
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /bolt","boltmenu")
register_event("DeathMsg","halal","a")
register_event("CurWeapon", "ecw", "be", "1=1")
}
public halal(){
new killer = read_data(1)
new victim = read_data(2)
if(killer != victim)
{
pont[killer] += 10
}
}
public ecw(id){
new fegyver = get_user_weapon(id)
if(usp[id] == 0 && fegyver == CSW_USP)
{
set_pev(id, pev_viewmodel2, "models/fegyver/usp.mdl")
}
}
public boltmenu(id){
new cim[121]
format(cim, charsmax(cim),"Bolt^nPont: %d",pont[id])
new menu = menu_create(cim, "menu_hhan" )
if(pont[id] >= 300)
menu_additem(menu,"USP","1",0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Elore");
menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
menu_display(id, menu, 0);
}
public menu_hhan(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(id);
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] >= 10)
{
usp[id] = 0
give_item(id, "weapon_usp")
cs_set_user_bpammo(id,CSW_USP,120)
pont[id] -= 10
client_print(id, print_chat, "Megvetted az USP-t!");
}
else
{
client_print(id, print_chat, "Nincs eleg pontod!");
}
}
}
}