#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
new const PREFIX[] ="^4[Prefix]";
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");
register_clcmd("say_team /guns", "fegyvermenu");
register_clcmd("say_team /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)
{
client_print_color(id, print_team_blue, "^4%s ^1Te már választottál ebben a körben fegyvert!!", PREFIX);
}
}
public start_menu(id)
{
new menu = menu_create("\r[Unter Game] \wVálassz Fegyvert!", "handler");
menu_additem(menu, "AWP PACK.\y (Csapatonként 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");
client_print_color(id, print_team_blue, "^4%s ^1Kaptál egy ^3AWP ^1packot!", PREFIX);
//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");
client_print_color(id, print_team_blue, "^4%s ^1Kaptál egy ^3AWP ^1packot!", PREFIX);
//WPTE++
}
else
{
client_print(id, print_center, "Csak 2 ember wpzhet csapatonként!");
start_menu(id);
}
}
else
{
client_print(id, print_center, "Csapatonként minimum 4 élö játékosnak kell lennie a wp használatához!");
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");
client_print_color(id, print_team_blue, "^4%s ^1Kaptál egy ^3AK47 ^1packot!", PREFIX);
}
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");
client_print_color(id, print_team_blue, "^4%s ^1Kaptál egy ^3M4A1 ^1packot!", PREFIX);
}
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");
client_print_color(id, print_team_blue, "^4%s ^1Kaptál egy ^3MachineGun ^1packot!", PREFIX);
}
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");
client_print_color(id, print_team_blue, "^4%s ^1Kaptál egy ^3AUG ^1packot!", PREFIX);
}
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");
client_print_color(id, print_team_blue, "^4%s ^1Kaptál egy ^3Famas ^1packot!", PREFIX);
}
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");
client_print_color(id, print_team_blue, "^4%s ^1Kaptál egy ^3Galil ^1packot!", PREFIX);
}
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");
client_print_color(id, print_team_blue, "^4%s ^1Kaptál egy ^3Smg ^1packot!", PREFIX);
}
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");
client_print_color(id, print_team_blue, "^4%s ^1Kaptál egy ^3AutoShotgun ^1packot!", PREFIX);
}
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");
client_print_color(id, print_team_blue, "^4%s ^1Kaptál egy ^3Shotgun ^1packot!", PREFIX);
}
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");
client_print_color(id, print_team_blue, "^4%s ^1Kaptál egy ^3Scout ^1packot!", PREFIX);
}
/*
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, print_team_blue, "^4%s ^1Kaptal egy SG550 packot!", PREFIX);
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);
client_print_color(id, print_team_blue, "^4%s ^1Kaptal egy SG550 packot!", PREFIX);
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_flashbang");
give_item(id, "weapon_smokegrenade");
client_print_color(id, print_team_blue, "^4%s ^1Kaptál egy ^4SMOKE^1,^4FLASH ^1gránátot mert benne vagy a ^3Top150^1-ben!", PREFIX);
// }
}
}