Hi . I Don't know this is helpful or not But Here :
PHP Code:
//* Plugin generated by AMXX-Studio */
//* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <engine>
#include <fun>
#include <cstrike>
#include <hamsandwich>
/* credits:
Flicker For Random Pistols
v3x For amxx menu generator
Arkshine For disable buy
zmd94 For Give me The Code by Arkshine
*/
enum _:g_eWeaponData
{
_NameForChat[32],
_WeaponName[32],
_Ammo,
_CSW
}
enum _:g_eWeaponTypes
{
S
}
new const g_szSecondary[][g_eWeaponData]=
{
{"Glock18", "weapon_glock18", 240, CSW_GLOCK18},
{"Usp", "weapon_usp", 240, CSW_USP},
{"P228", "weapon_p228", 240, CSW_P228},
{"Dual Elites", "weapon_elite", 240, CSW_ELITE},
{"Fiveseven", "weapon_fiveseven", 240, CSW_FIVESEVEN},
{"Deagle", "weapon_deagle", 240, CSW_DEAGLE}
}
new g_WpnID[g_eWeaponTypes]
new EnabledCvar
public plugin_init() {
register_plugin("Special Round", "Version", "Constentine")
register_clcmd("amx_sprmenu", "SprMenuShow")
register_clcmd("say /spr", "SprMenuShow")
EnabledCvar = register_cvar("amx_enable", "1")// Enable/Disable Plugin
}
public SprMenuShow(id)
{
if(get_pcvar_num( EnabledCvar ) && get_user_flags(id) & ADMIN_ALL)
{
new menu = menu_create("Special Round", "SprMenuHandler")
menu_additem(menu, "Knife round", "1", 0)
menu_additem(menu, "grenade+knife round", "2", 0)
menu_additem(menu, "shotgun round", "3", 0)
menu_additem(menu, "deagle round", "4", 0)
menu_additem(menu, "awp round", "5", 0)
menu_additem(menu, "random pistul round", "6", 0)
menu_additem(menu, "m4a1 round", "7", 0)
menu_additem(menu, "ak-47 round", "8", 0)
menu_additem(menu, "tmp round", "9", 0)
menu_additem(menu, "scout", "10", 0)
menu_additem(menu, "Unlimated Grenades round", "11", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
}
public SprMenuHandler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], szName[33];
new acces, callback;
menu_item_getinfo(menu, item, acces, data,charsmax(data), szName,charsmax(szName), callback)
new key = str_to_num(data);
switch(key)
{
case 1: {
hideBuyIcon
strip_user_weapons(id)
give_item(id, "weapon_knife")
client_print(0, print_chat, "Admin Choose Knife Round!")
}
case 2: {
hideBuyIcon
strip_user_weapons(id)
give_item(id, "weapon_knife")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
client_print(0, print_chat, "Admin Choose Grenades And Knife Round!")
}
case 3: {
hideBuyIcon
strip_user_weapons(id)
give_item(id, "weapon_m3")
give_item(id, "weapon_xm1014")
cs_set_user_bpammo(id,CSW_M3,240)
cs_set_user_bpammo(id,CSW_XM1014,240)
client_print(0, print_chat, "Admin Choose Shotgun Round!")
}
case 4: {
hideBuyIcon
strip_user_weapons(id)
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id,CSW_DEAGLE,240)
client_print(0, print_chat, "Admin Choose Deagle Round!")
}
case 5: {
hideBuyIcon
strip_user_weapons(id)
give_item(id, "weapon_awp")
cs_set_user_bpammo(id,CSW_AWP,240)
client_print(0, print_chat, "Admin Choose Awp Round!")
}
case 6: {
hideBuyIcon
strip_user_weapons(id)
g_WpnID[S] = random_num(1, charsmax(g_szSecondary))
give_item(id, g_szSecondary[g_WpnID[S]][_WeaponName])
cs_set_user_bpammo(id, g_szSecondary[g_WpnID[S]][_CSW], g_szSecondary[g_WpnID[S]][_Ammo])
client_print(0, print_chat, "Admin Choose Random Pistols Round!")
}
case 7: {
hideBuyIcon
strip_user_weapons(id)
give_item(id, "weapon_m4a1")
cs_set_user_bpammo(id,CSW_M4A1,240)
client_print(0, print_chat, "Admin Choose M4A1 Round!")
}
case 8: {
hideBuyIcon
strip_user_weapons(id)
give_item(id, "weapon_ak47")
cs_set_user_bpammo(id,CSW_AK47,240)
client_print(0, print_chat, "Admin Choose AK47 Round!")
}
case 9: {
hideBuyIcon
strip_user_weapons(id)
give_item(id, "weapon_tmp")
cs_set_user_bpammo(id,CSW_TMP,240)
client_print(0, print_chat, "Admin Choose Tmp Round!")
}
case 10: {
hideBuyIcon
strip_user_weapons(id)
give_item(id, "weapon_scout")
cs_set_user_bpammo(id,CSW_SCOUT,240)
client_print(0, print_chat, "Admin Choose scout Round!")
}
case 11: {
hideBuyIcon
strip_user_weapons(id)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
cs_set_user_bpammo(id,CSW_HEGRENADE,240)
cs_set_user_bpammo(id,CSW_FLASHBANG,240)
cs_set_user_bpammo(id,CSW_SMOKEGRENADE,240)
client_print(id, print_chat, "Admin Choose Unlimated Grenades Round!")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
hideBuyIcon()
{
new const szClassnameBuy[] = "func_buyzone"
remove_entity_name(szClassnameBuy)
new ent = create_entity(szClassnameBuy)
entity_set_origin(ent, Float:{8192.0, 8192.0, 8192.0})
entity_set_int(ent, EV_INT_solid, SOLID_NOT)
}