/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#include <cstrike>
#include <fun>
#define PLUGIN "CS:GO & CS 1.6 Gunmenu"
#define VERSION "1.0"
#define AUTHOR "PikHácsúú#"
new bool:gomenu[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "up", 1)
register_event("CurWeapon", "Fegyver_Valt", "be", "1=1")
}
public up(id)
{
cs_set_user_money(id, 0)
strip_user_weapons(id)
set_task(3.0, "fegyok_m", id)
}
public fegyok_m(id)
{
new cim[121]
format(cim, charsmax(cim), "Valassz fegyvermenu tipust")
new menu = menu_create(cim, "handler_f")
menu_additem(menu, "Alap fegyver menu", "0", 0)
menu_additem(menu, "CS:GO fegyver menu", "1", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0)
}
public handler_f(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 0:{
def_gunmenu(id)
}
case 1:{
go_gunmenu(id)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public def_gunmenu(id){
new cim[121]
format(cim, charsmax(cim), "Alap fegyvermenu")
new menu = menu_create(cim, "defu_handler")
menu_additem(menu, "M4A1 Csomag", "0", 0)
menu_additem(menu, "AK47 Csomag", "1", 0)
menu_additem(menu, "AWP Csomag", "2", 0)
menu_additem(menu, "Famas Csomag", "3", 0)
menu_additem(menu, "MP5 Csomag", "4", 0)
menu_additem(menu, "M3 Shotgun Csomag", "5", 0)
menu_additem(menu, "Scout Csomag", "6", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public defu_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 0:{
gomenu[id] = false
give_item(id, "weapon_m4a1")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 30)
cs_set_user_bpammo(id, CSW_M4A1, 90)
}
case 1:{
gomenu[id] = false
give_item(id, "weapon_ak47")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 30)
cs_set_user_bpammo(id, CSW_AK47, 90)
}
case 2:{
gomenu[id] = false
give_item(id, "weapon_awp")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 30)
cs_set_user_bpammo(id, CSW_AWP, 30)
}
case 3:{
gomenu[id] = false
give_item(id, "weapon_famas")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 30)
cs_set_user_bpammo(id, CSW_FAMAS, 90)
}
case 4:{
gomenu[id] = false
give_item(id, "weapon_mp5navy")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 30)
cs_set_user_bpammo(id, CSW_MP5NAVY, 90)
}
case 5:{
gomenu[id] = false
give_item(id, "weapon_m3")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 30)
cs_set_user_bpammo(id, CSW_M3, 30)
}
case 6:{
gomenu[id] = false
give_item(id, "weapon_scout")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 30)
cs_set_user_bpammo(id, CSW_SCOUT, 60)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public plugin_precache()
{
precache_model("models/go_skins/m4a1.mdl")
precache_model("models/go_skins/ak47.mdl")
precache_model("models/go_skins/awp.mdl")
precache_model("models/go_skins/famas.mdl")
precache_model("models/go_skins/m3.mdl")
precache_model("models/go_skins/mp5.mdl")
precache_model("models/go_skins/deagle.mdl")
precache_model("models/go_skins/scout.mdl")
}
public Fegyver_Valt(id)
{
if(gomenu[id])
{
switch(get_user_weapon(id))
{
case CSW_M4A1: set_pev(id, pev_viewmodel2, "models/go_skins/m4a1.mdl")
case CSW_AK47: set_pev(id, pev_viewmodel2, "models/go_skins/ak47.mdl")
case CSW_AWP: set_pev(id, pev_viewmodel2, "models/go_skins/awp.mdl")
case CSW_FAMAS: set_pev(id, pev_viewmodel2, "models/go_skins/famas.mdl")
case CSW_MP5NAVY: set_pev(id, pev_viewmodel2, "models/go_skins/mp5.mdl")
case CSW_M3: set_pev(id, pev_viewmodel2, "models/go_skins/m3.mdl")
case CSW_SCOUT: set_pev(id, pev_viewmodel2, "models/go_skins/scout.mdl")
case CSW_DEAGLE: set_pev(id, pev_viewmodel2, "models/go_skins/deagle.mdl")
}
}
}
public go_gunmenu(id)
{
new cim[121]
format(cim, charsmax(cim), "CS:GO fegyverek")
new menu = menu_create(cim, "go_hand_f")
menu_additem(menu, "M4A1 Csomag", "0", 0)
menu_additem(menu, "AK47 Csomag", "1", 0)
menu_additem(menu, "AWP Csomag", "2", 0)
menu_additem(menu, "Famas Csomag", "3", 0)
menu_additem(menu, "MP5 Csomag", "4", 0)
menu_additem(menu, "M3 Shotgun Csomag", "5", 0)
menu_additem(menu, "Scout Csomag", "6", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public go_hand_f(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 0:{
gomenu[id] = true
give_item(id, "weapon_m4a1")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 30)
cs_set_user_bpammo(id, CSW_M4A1, 90)
}
case 1:{
gomenu[id] = true
give_item(id, "weapon_ak47")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 30)
cs_set_user_bpammo(id, CSW_AK47, 90)
}
case 2:{
gomenu[id] = true
give_item(id, "weapon_awp")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 30)
cs_set_user_bpammo(id, CSW_AWP, 30)
}
case 3:{
gomenu[id] = true
give_item(id, "weapon_famas")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 30)
cs_set_user_bpammo(id, CSW_FAMAS, 90)
}
case 4:{
gomenu[id] = true
give_item(id, "weapon_mp5navy")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 30)
cs_set_user_bpammo(id, CSW_MP5NAVY, 90)
}
case 5:{
gomenu[id] = true
give_item(id, "weapon_m3")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 30)
cs_set_user_bpammo(id, CSW_M3, 30)
}
case 6:{
gomenu[id] = true
give_item(id, "weapon_scout")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 30)
cs_set_user_bpammo(id, CSW_SCOUT, 60)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/