Begineer Programmer |
08-11-2022 05:12 |
Re: Need Code for Gun Menu !!!
Quote:
Originally Posted by Natsheh
(Post 2786180)
Isn't player alive is already connected? Think about it.
Also when adding flag a to the third argument in get_players that will allow you to only retrieve alive players so there is no need to check for is_user_alive.
The whole code is redundant, optimize your code by reorganizing it.
|
This is my code i made as a beginner and i want to awp limit per team ... if its 0 it should give for all and if it X values then it for both teams [CVAR] and secondly i am adding time cvar too
PHP Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike>
#define PLUGIN "Gun Menu" #define VERSION "1.0" #define AUTHOR "begin"
new g_round,g_c4; #define PREFIX_CHAT "^4[AMXX]" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); //g_menu_active = register_cvar("menu_active", "1") register_logevent("logevent_round_start", 2, "1=Round_Start"); register_event("TextMsg", "Event_Round_Restart", "a", "2=#Game_Commencing", "2=#Game_will_restart_in"); }
public Event_Round_Restart() { g_round = 0; }
public logevent_round_start() { g_round++; new players[32], pnum; get_players(players, pnum, "ac"); for(new i = 0; i < pnum; i++) { if (!is_user_alive(players[i])) continue; give_item(players[i], "weapon_hegrenade"); give_item(players[i], "weapon_flashbang"); give_item(players[i], "weapon_flashbang"); give_item(players[i], "item_assaultsuit"); give_item(players[i], "item_thighpack"); if (g_round>=3) { OpenMenu(players[i]); } } return PLUGIN_HANDLED; } public OpenMenu(id) { new iMenu = menu_create("Free VIP Guns", "OpenMenu_sub"); menu_additem(iMenu, "Get M4A1+Deagle","0",0); menu_additem(iMenu, "Get AK47+Deagle","1",0); menu_additem(iMenu, "Get AWP+Deagle","2",0); menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL); menu_display(id, iMenu, 0); }
public OpenMenu_sub(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; } switch(item) { case 0: { select_m4a1(id); } case 1: { select_ak47(id); } case 2: { select_awp(id) } } menu_destroy(menu); return PLUGIN_HANDLED; }
public select_ak47(id) { strip_user_weapons(id); give_item(id, "weapon_knife"); give_item(id, "item_assaultsuit"); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_ak47"); cs_set_user_bpammo(id, CSW_AK47, 90); give_item(id, "weapon_deagle"); cs_set_user_bpammo(id, CSW_DEAGLE, 35); if(user_has_weapon(id, CSW_C4)) g_c4 = true; if(cs_get_user_team(id) == CS_TEAM_CT) { give_item(id, "item_thighpack"); } else if(cs_get_user_team(id) == CS_TEAM_T) { if(g_c4) { give_item(id, "weapon_c4"); cs_set_user_plant(id, 1, 1); } } client_print_color(id,print_team_default,"%s^3 You Got Free^4 M4A1^3 and^4 Deagle",PREFIX_CHAT); }
public select_m4a1(id) { strip_user_weapons(id); give_item(id, "weapon_knife"); give_item(id, "item_assaultsuit"); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_m4a1"); cs_set_user_bpammo(id, CSW_M4A1, 90); give_item(id, "weapon_deagle"); cs_set_user_bpammo(id, CSW_DEAGLE, 35); if(user_has_weapon(id, CSW_C4)) g_c4 = true; if(cs_get_user_team(id) == CS_TEAM_CT) { give_item(id, "item_thighpack"); } else if(cs_get_user_team(id) == CS_TEAM_T) { if(g_c4) { give_item(id, "weapon_c4"); cs_set_user_plant(id, 1, 1); } } client_print_color(id,print_team_default,"%s^3 You Got Free^4 AK47^3 and^4 Deagle",PREFIX_CHAT); }
public select_awp(id) { strip_user_weapons(id); give_item(id, "weapon_knife"); give_item(id, "item_assaultsuit"); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_awp"); cs_set_user_bpammo(id, CSW_AWP, 30); give_item(id, "weapon_deagle"); cs_set_user_bpammo(id, CSW_DEAGLE, 35); if(user_has_weapon(id, CSW_C4)) g_c4 = true; if(cs_get_user_team(id) == CS_TEAM_CT) { give_item(id, "item_thighpack"); } else if(cs_get_user_team(id) == CS_TEAM_T) { if(g_c4) { give_item(id, "weapon_c4"); cs_set_user_plant(id, 1, 1); } } client_print_color(id,print_team_default,"%s^3 You Got Free^4 AWP^3 and^4 Deagle",PREFIX_CHAT); }
|