#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
new g_KivalasztottFegyver[33], Nyelv[33], Guns[33]
new const Egyeb[][][] =
{
{ "\wGlobal Offensive \r- \dFegyvermenĂĽ", " \wGlobal Offensive \r- \dGuns" }
}
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "Player_Spawn_Post", 1)
register_clcmd("say /guns", "CmdFegyverMenu")
// Add your code here...
}
public CmdFegyverMenu(id)
{
if(!is_user_alive(id))
return
if(Guns[id] == 1)
return
fegyvermenu(id)
}
public Player_Spawn_Post(id)
{
Guns[id] = 0
if(!is_user_connected(id))
return;
if(!is_user_alive(id))
return;
g_KivalasztottFegyver[id] = 0;
strip_user_weapons(id);
set_task(0.5, "Give_Defaults", id);
fegyvermenu(id);
}
public Give_Defaults(id)
{
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_knife");
give_item(id, "item_assaultsuit");
if(cs_get_user_team(id) == CS_TEAM_CT)
give_item(id, "item_thighpack");
}
public cmdGuns(id)
{
if(!is_user_connected(id))
return;
if(!is_user_alive(id))
return;
if(g_KivalasztottFegyver[id] == 0)
fegyvermenu(id);
else if(g_KivalasztottFegyver[id] == 1)
kisfegyverek(id);
else
return;
return;
}
public fegyvermenu(id)
{
if(g_KivalasztottFegyver[id] < 1)
{
new cim[121]
format(cim, charsmax(cim), Egyeb[0][Nyelv[id]])
new menu = menu_create(cim, "fegyo_h")
menu_additem(menu, "AK47", "1",0)
menu_additem(menu, "M4A1", "2",0)
menu_additem(menu, "AWP", "3",0)
menu_additem(menu, "FAMAS", "4",0)
menu_additem(menu, "P90", "5",0)
menu_additem(menu, "M3", "6",0)
menu_additem(menu, "GALIL", "7",0)
menu_additem(menu, "MP5", "8",0)
menu_additem(menu, "SCOUT", "9",0)
menu_display(id, menu)
}
}
public fegyo_h(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return
}
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)
g_KivalasztottFegyver[id] = 1;
switch(key)
{
case 1:{
kisfegyverek(id)
give_item(id, "weapon_ak47")
cs_set_user_bpammo(id, CSW_AK47, 120)
}
case 2: {
kisfegyverek(id)
give_item(id, "weapon_m4a1")
cs_set_user_bpammo(id, CSW_M4A1, 120)
}
case 3: {
kisfegyverek(id)
give_item(id, "weapon_awp")
cs_set_user_bpammo(id, CSW_AWP, 90)
}
case 4: {
kisfegyverek(id)
give_item(id, "weapon_famas")
cs_set_user_bpammo(id, CSW_FAMAS, 90)
}
case 5: {
kisfegyverek(id)
give_item(id, "weapon_p90")
give_item(id, "item_assaultsuit")
cs_set_user_bpammo(id,CSW_P90, 90)
}
case 6: {
kisfegyverek(id)
give_item(id, "weapon_m3")
cs_set_user_bpammo(id,CSW_M3, 90)
}
case 7: {
kisfegyverek(id)
give_item(id, "weapon_galil")
cs_set_user_bpammo(id, CSW_GALIL,90)
}
case 8: {
kisfegyverek(id)
give_item(id, "weapon_mp5navy")
cs_set_user_bpammo(id, CSW_MP5NAVY,90)
}
case 9: {
kisfegyverek(id)
give_item(id, "weapon_scout")
cs_set_user_bpammo(id, CSW_SCOUT,90)
}
}
}
public kisfegyverek(id)
{
if(g_KivalasztottFegyver[id] < 2)
{
new cim[121]
format(cim, charsmax(cim), Egyeb[0][Nyelv[id]])
new menu = menu_create(cim, "kis_h")
menu_additem(menu, "DEAGLE", "1",0)
menu_additem(menu, "USP", "2",0)
menu_additem(menu, "TEC9", "3",0)
menu_display(id, menu)
}
}
public kis_h(id, menu, item){
if(item == MENU_EXIT)
{
menu_destroy(menu)
return
}
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)
g_KivalasztottFegyver[id] = 2;
switch(key)
{
case 1:
{
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 90)
give_item(id, "weapon_hegrenade");
}
case 2:
{
give_item(id, "weapon_usp")
cs_set_user_bpammo(id, CSW_USP, 90)
give_item(id, "weapon_hegrenade");
}
case 3:
{
give_item(id, "weapon_fiveseven")
cs_set_user_bpammo(id, CSW_FIVESEVEN, 90)
give_item(id, "weapon_hegrenade");
}
}
}