#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <fakemeta>
#include <engine>
#define PLUGIN [CSO FEGYVEREK]"
#define VERSION "1.0"
#define AUTHOR "author"
new menu
public plugin_precache() {
precache_model("models/cso/shotgun.mdl")
precache_model("models/cso/ak47.mdl")
precache_model("models/cso/zgun.mdl")
precache_model("models/cso/snakegun.mdl")
precache_model("models/cso/balrog.mdl")
precache_model("models/cso/coil.mdl")
precache_model("models/cso/skull5.mdl")
precache_model("models/cso/infinityss.mdl")
}
new bool:coil[33]
new bool:ak47[33]
new bool:balrog[33]
new bool:zgun[33]
new bool:shotgun[33]
new bool:snakegun[33]
new bool:skull5[33]
new bool:infinityss[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
RegisterHam(Ham_Spawn, "player", "ujra", 0)
register_clcmd("say asd","nyitas")
}
public ujra(id) {
coil[id] = false
ak47[id] = false
zgun[id] = false
shotgun[id] = false
snakegun[id] = false
balrog[id] = false
skull5[id] = false
infinityss[id] = false
set_task(0.1,"nyitas",id)
}
public nyitas(id) {
menu = menu_create("CSO Fegyverek","fegyvermenu")
menu_additem(menu,"Coil gun","1",0)
menu_additem(menu,"Balrog","2",0)
menu_additem(menu,"AK47 Skull","3",0)
menu_additem(menu,"Snakegun","4",0)
menu_additem(menu,"ZGun","5",0)
menu_additem(menu,"Shotgun","6",0)
menu_additem(menu,"Skull 5","7",0)
menu_additem(menu,"Ezust Infinity","8",0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public fegyvermenu(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:{
strip_user_weapons(id)
coil[id] = true
cs_set_user_bpammo(id, CSW_M249, 250)
give_item(id, "weapon_knife")
give_item(id, "weapon_m249")
}
case 2:{
strip_user_weapons(id)
cs_set_user_bpammo(id, CSW_MP5NAVY, 250)
balrog[id] = true
give_item(id, "weapon_knife")
give_item(id, "weapon_mp5navy")
}
case 3:{
strip_user_weapons(id)
cs_set_user_bpammo(id, CSW_AK47, 250)
ak47[id] = true
give_item(id, "weapon_knife")
give_item(id, "weapon_ak47")
}
case 4:{
strip_user_weapons(id)
cs_set_user_bpammo(id, CSW_MP5NAVY, 250)
snakegun[id] = true
give_item(id, "weapon_knife")
give_item(id, "weapon_mp5navy")
}
case 5:{
strip_user_weapons(id)
cs_set_user_bpammo(id, CSW_AWP, 250)
zgun[id] = true
give_item(id, "weapon_knife")
give_item(id, "weapon_awp")
}
case 6:{
strip_user_weapons(id)
cs_set_user_bpammo(id, CSW_M3, 50)
shotgun[id] = true
give_item(id, "weapon_knife")
give_item(id, "weapon_m3")
}
case 7:{
strip_user_weapons(id)
cs_set_user_bpammo(id, CSW_AWP, 250)
skull5[id] = true
give_item(id, "weapon_knife")
give_item(id, "weapon_awp")
}
case 8:{
strip_user_weapons(id)
cs_set_user_bpammo(id, CSW_P228, 52)
infinityss[id] = true
give_item(id, "weapon_knife")
give_item(id, "weapon_p228")
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public Event_Change_Weapon(id)
{
new fgy = get_user_weapon(id)
if(shotgun[id] && fgy == CSW_M3)
{
set_pev(id, pev_viewmodel2, "models/cso/shotgun.mdl")
}
if(ak47[id] && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/cso/ak47.mdl")
}
if(zgun[id] && fgy == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/cso/zgun.mdl")
}
if(snakegun[id] && fgy == CSW_MP5NAVY)
{
set_pev(id, pev_viewmodel2, "models/cso/snakegun.mdl")
}
if(balrog[id] && fgy == CSW_MP5NAVY)
{
set_pev(id, pev_viewmodel2, "models/cso/balrog.mdl")
}
if(coil[id] && fgy == CSW_M249)
{
set_pev(id, pev_viewmodel2, "models/cso/coil.mdl")
}
if(skull5[id] && fgy == CSW_AWP)
{
set_pev(id, pev_viewmodel12, "models/cso/skull5.mdl")
}
if(infinityss[id] && fgy == CSW_P228)
{
set_pev(id, pev_viewmodel12, "models/cso/infinityss.mdl")
}