#include <amxmodx>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <colorchat>
#include <csstats>
#include <dhudmessage>
new WPCT, WPTE;
new MGCT, MGTE;
new bool:valasztott[33] = false
public plugin_init()
{
register_plugin("TQL WeaponMenu by expert","1.4","expert")
RegisterHam(Ham_Spawn, "player", "fegyvermenu", 1)
register_event("HLTV", "end", "a", "1=0", "2=0");
register_clcmd("say /guns", "fegyvermenu");
register_clcmd("say /menu", "fegyvermenu");
}
public client_putinserver(id)
{
valasztott[id] = false
}
public end()
{
MGCT = 0;
MGTE = 0;
WPCT = 0;
WPTE = 0;
for (new i = 1; i <= get_maxplayers(); i++)
{
if (is_user_connected(i) && !is_user_bot(i))
{
valasztott[i] = false
}
}
}
public fegyvermenu(id)
{
if(is_user_alive(id) && !is_user_bot(id) && !user_has_weapon(id, CSW_C4) && valasztott[id] == false)
{
cs_set_user_money(id, 0);
strip_user_weapons(id);
give_item(id, "weapon_deagle");
cs_set_user_bpammo(id, CSW_DEAGLE, 30)
give_item(id, "weapon_knife");
start_menu(id);
}
else if(is_user_alive(id) && !is_user_bot(id) && user_has_weapon(id, CSW_C4) && valasztott[id] == false)
{
cs_set_user_money(id, 0);
strip_user_weapons(id);
give_item(id, "weapon_deagle");
cs_set_user_bpammo(id, CSW_DEAGLE, 30)
give_item(id, "weapon_knife");
give_item(id, "weapon_c4");
cs_set_user_plant(id, 1, 1);
ColorChat(id, RED, "[ BOMBA ]^x04 Nalad van a Bomba !") ;
start_menu(id);
}
else if(is_user_alive(id) && !is_user_bot(id) && valasztott[id] == true)
{
ColorChat(id, BLUE, "TQL Fegyvermenu:^x04 Te mar valasztottal ebben a korben fegyvert !!");
}
}
public start_menu(id)
{
new menu = menu_create("\rValassz Fegyvert!\y [Cfg: expert]", "handler");
menu_additem(menu, "AWP PACK.\y (Csapatonkent 2)", "1", 0);
menu_additem(menu, "AK47 PACK.", "2", 0);
menu_additem(menu, "M4A1 PACK", "3", 0);
menu_additem(menu, "MachineGun PACK.", "4", 0);
menu_additem(menu, "AUG PACK.", "5", 0);
menu_additem(menu, "FAMAS PACK.", "6", 0);
menu_additem(menu, "Galil PACK.", "7", 0);
menu_additem(menu, "SMG PACK.", "8", 0);
menu_additem(menu, "Autoshotgun PACK. \d (xm1014)", "9", 0);
menu_additem(menu, "Shotgun PACK.\d (m3)", "10", 0);
menu_additem(menu, "Scout PACK.", "11", 0);
//menu_additem(menu, "SG550-5v5 tol (Csapatonkent 1)", "12", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop( menu, MPROP_BACKNAME, "Előző Oldal" );
menu_setprop( menu, MPROP_NEXTNAME, "Következő Oldal");
menu_setprop( menu, MPROP_EXITNAME, "Kilépés");
menu_display(id, menu);
}
public handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], 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:
{
new players[32]
new eloct, elot
get_players(players, eloct, "ae", "CT")
get_players(players, elot, "ae", "TERRORIST")
new CsTeams:userTeam = cs_get_user_team(id);
if(userTeam == CS_TEAM_CT && (eloct >= 4)&& (elot >= 4))
{
if(WPCT < 2)
{
// strip_user_weapons(id);
give_player_grenades(id);
give_item(id, "weapon_knife");
give_item(id, "weapon_awp");
give_item(id, "ammo_338magnum");
// give_item(id, "ammo_338magnum");
// give_item(id, "ammo_338magnum");
ColorChat(id, BLUE, "TQL:^x04 Kaptal egy AWP packot!");
WPCT++
}
else
{
client_print(id, print_center, "Csak 2 ember wpzhet csapatonkent!");
start_menu(id);
}
}
if(userTeam == CS_TEAM_T && (eloct >= 4)&& (elot >= 4))
{
if(WPTE < 2)
{
// strip_user_weapons(id);
give_player_grenades(id);
give_item(id, "weapon_knife");
give_item(id, "weapon_awp");
give_item(id, "ammo_338magnum");
// give_item(id, "ammo_338magnum");
// give_item(id, "ammo_338magnum");
ColorChat(id, BLUE, "TQL:^x04 Kaptal egy AWP packot!");
WPTE++
}
else
{
client_print(id, print_center, "Csak 2 ember wpzhet csapatonkent!");
start_menu(id);
}
}
else
{
client_print(id, print_center, "Csapatonkent minimum 4 elo jatekosnak kell lennie a wp hasznalatahoz !");
start_menu(id);
}
}
case 2:
{
// strip_user_weapons(id);
give_player_grenades(id);
give_item(id, "weapon_knife");
give_item(id, "weapon_ak47");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
ColorChat(id, BLUE, "TQL:^x04 Kaptal egy AK47 packot!");
}
case 3:
{
// strip_user_weapons(id);
give_player_grenades(id);
give_item(id, "weapon_knife");
give_item(id, "weapon_m4a1");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
ColorChat(id, BLUE, "TQL:^x04 Kaptal egy M4A1 packot!");
}
case 4:
{
// strip_user_weapons(id);
give_player_grenades(id);
give_item(id, "weapon_knife");
give_item(id, "weapon_m249");
give_item(id, "ammo_556natobox");
give_item(id, "ammo_556natobox");
give_item(id, "ammo_556natobox");
ColorChat(id, BLUE, "TQL:^x04 Kaptal egy MachineGun packot!");
}
case 5:
{
// strip_user_weapons(id);
give_player_grenades(id);
give_item(id, "weapon_knife");
give_item(id, "weapon_aug");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
ColorChat(id, BLUE, "TQL:^x04 Kaptal egy AUG packot!");
}
case 6:
{
// strip_user_weapons(id);
give_player_grenades(id);
give_item(id, "weapon_knife");
give_item(id, "weapon_famas");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
ColorChat(id, BLUE, "TQL:^x04 Kaptal egy Famas packot!");
}
case 7:
{
// strip_user_weapons(id);
give_player_grenades(id);
give_item(id, "weapon_knife");
give_item(id, "weapon_galil");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
ColorChat(id, BLUE, "TQL:^x04 Kaptal egy Galil packot!");
}
case 8:
{
// strip_user_weapons(id);
give_player_grenades(id);
give_item(id, "weapon_knife");
give_item(id, "weapon_mp5navy");
give_item(id, "ammo_9mm");
give_item(id, "ammo_9mm");
give_item(id, "ammo_9mm");
ColorChat(id, BLUE, "TQL:^x04 Kaptal egy Smg packot!");
}
case 9:
{
// strip_user_weapons(id);
give_player_grenades(id);
give_item(id, "weapon_knife");
give_item(id, "weapon_xm1014");
give_item(id, "ammo_buckshot");
give_item(id, "ammo_buckshot");
give_item(id, "ammo_buckshot");
ColorChat(id, BLUE, "TQL:^x04 Kaptal egy AutoShotgun packot!");
}
case 10:
{
// strip_user_weapons(id);
give_player_grenades(id);
give_item(id, "weapon_knife");
give_item(id, "weapon_m3");
give_item(id, "ammo_buckshot");
give_item(id, "ammo_buckshot");
give_item(id, "ammo_buckshot");
ColorChat(id, BLUE, "TQL:^x04 Kaptal egy Shotgun packot!");
}
case 11:
{
// strip_user_weapons(id);
give_player_grenades(id);
give_item(id, "weapon_knife");
give_item(id, "weapon_scout");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
ColorChat(id, BLUE, "TQL:^x04 Kaptal egy Scout packot!");
}
case 12:
{
new CsTeams:userTeam = cs_get_user_team(id);
new players[32]
new eloct, elot
get_players(players, eloct, "ae", "CT")
get_players(players, elot, "ae", "TERRORIST")
if(eloct > 4 && elot > 4)
{
if(userTeam == CS_TEAM_CT)
{
if(MGCT < 1)
{
new mg
mg = give_item(id, "weapon_sg550");
give_player_grenades(id);
give_item(id, "weapon_knife");
cs_set_weapon_ammo(mg, 40);
ColorChat(id, BLUE, "TQL:^x04 Kaptal egy SG550 packot!");
MGCT++
}
else
{
client_print(id, print_center, "Csak 1 ember Magozozhat csapatonkent!");
start_menu(id);
}
}
if(userTeam == CS_TEAM_T)
{
if(MGTE < 1)
{
new mg
mg = give_item(id, "weapon_sg550");
give_player_grenades(id);
give_item(id, "weapon_knife");
cs_set_weapon_ammo(mg, 40);
ColorChat(id, BLUE, "TQL:^x04 Kaptal egy SG550 packot!");
MGTE++
}
else
{
client_print(id, print_center, "Csak 1 ember Magozozhat csapatonkent!");
start_menu(id);
}
}
}
else
{
client_print(id, print_center, "Csak 5v5 tol lehet magozot hasznalni !!!");
start_menu(id);
}
}
}
return PLUGIN_HANDLED;
}
stock give_player_grenades(id)
{
give_item(id, "weapon_hegrenade");
// give_item(id, "weapon_flashbang");
// give_item(id, "weapon_flashbang");
// give_item(id, "weapon_smokegrenade");
give_item(id, "item_thighpack"); // Defeuse adása
give_item(id, "item_assaultsuit"); // Kevlár+Sisak adása
valasztott[id] = true
new rank
new data1[8],data2[8]
rank = get_user_stats(id,data1,data2)
if(rank <= 150)
{
// give_item(index, "weapon_flashbang");
// give_item(index, "weapon_smokegrenade");
// give_item(index, "weapon_hegrenade");
// ColorChat(index, BLUE, "[RANK Ajendek]:^x01 Kaptal egy^x04 HE^x01 granatot mert bennevagy a top 200-ban!");
// ColorChat(index, BLUE, "RANK VIP:^x04 Kaptal ingyen egy SMOKE, FLASH granatot mert bennevagy a top 100-ban!");
// if(rank <= 100)
// {
// give_item(index, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
ColorChat(id, BLUE, "[RANK Ajandek]:^x01 Kaptal egy^x04 SMOKE, FLASH^x01 granatot mert bennevagy a Top 150-ben!");
// }
}
}