Junior Member
Join Date: Feb 2019
Location: tehran
|
02-07-2019
, 16:50
Re: VIP Gun Menu
|
#3
|
Quote:
Originally Posted by Airkish
PHP Code:
#include <amxmodx>
#include <fakemeta>
#include <cstrike>
#include <hamsandwich>
#include <fun>
new rounds, g_rounds, maxplayers
public plugin_init()
{
rounds = register_cvar("amx_rounds_menu","2")
register_event("HLTV", "round_start", "a", "1=0", "2=0")
register_event("TextMsg", "RoundRestart", "a", "60&#Game_w")
maxplayers=get_maxplayers()
}
public round_start()
{
g_rounds++
if (g_rounds>=get_pcvar_num(rounds) && g_rounds % 2 == 0)
{
for (new id=1;id<=maxplayers;id++)
{
if (!is_user_connected(id))
continue
ShowMenu(id)
}
}
}
public ShowMenu(id)
{
new menu = menu_create("\yWeapons Menu \w(\rVIP\w)", "WeaponsMenu");
menu_additem(menu, "M4A1 \yAnd \wDeagle \yAnd \wiTem Pack", "", 0); // case 0
menu_additem(menu, "Ak47 \yAnd \wDeagle \yAnd \wiTem Pack", "", 0); // case 1
menu_additem(menu, "Awp \yAnd \wDeagle \yAnd \wiTem Pack", "", 0); // case 2
menu_additem(menu, "Galil \yAnd \wDeagle \yAnd \wiTem Pack", "", 0); // case 3
menu_additem(menu, "Famas \yAnd \wDeagle \yAnd \wiTem Pack", "", 0); // case 4
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public WeaponsMenu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_cancel(id);
return PLUGIN_HANDLED;
}
switch(item)
{
case 0:
{
strip_user_weapons(id)
give_item(id, "weapon_m4a1")
cs_set_user_bpammo(id,CSW_AK47,90)
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id,CSW_DEAGLE,35)
give_item(id, "weapon_knife")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "item_kevlar")
give_item(id, "item_assaultsuit")
}
case 1:
{
strip_user_weapons(id)
give_item(id, "weapon_Ak47");
cs_set_user_bpammo(id,CSW_M4A1,90)
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id,CSW_DEAGLE,35)
give_item(id, "weapon_knife")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "item_kevlar")
give_item(id, "item_assaultsuit")
}
case 2:
{
strip_user_weapons(id)
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)
give_item(id, "weapon_knife")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "item_kevlar")
give_item(id, "item_assaultsuit")
}
case 3:
{
strip_user_weapons(id)
give_item(id, "weapon_galil")
cs_set_user_bpammo(id,CSW_GALIL,90)
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id,CSW_DEAGLE,35)
give_item(id, "weapon_knife")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "item_kevlar")
give_item(id, "item_assaultsuit")
}
case 4:
{
strip_user_weapons(id)
give_item(id, "weapon_famas");
cs_set_user_bpammo(id,CSW_FAMAS,90)
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id,CSW_DEAGLE,35)
give_item(id, "weapon_knife")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "item_kevlar")
give_item(id, "item_assaultsuit")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public RoundRestart()
{
g_rounds=0
}
|
ty man but dont working on server , run in server but dont see menu !!!
please help me .
see this plugin :
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <fun>
#define PLUGIN "VIP Weapon Menu"
#define VERSION "0.1"
#define AUTHOR "yas17sin"
#define ADMIN_ACCESS ADMIN_CHAT
new round
new bool:imaC4[ 33 ];
new menu;
new cvar_second;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1)
cvar_second = register_cvar("Show_Menu_seconds", "1")
register_logevent("round_start", 2, "1=Round_Start")
//register_clcmd("say /vm", "Vip_menu") // uncoment this ( remove //) to use a commande (/vm) for menu.
//register_clcmd("say /vipmenu", "Vip_menu") // uncoment this ( remove //) to use a commande (/vipmenu) for menu.
}
public round_start()
round++
public fw_PlayerSpawn_Post(id)
{
if (!is_user_alive(id))
return;
set_task(get_pcvar_float(cvar_second), "Vip_menu", id)
}
public Vip_menu(id)
{
if (!is_user_alive(id))
return
new flags = get_user_flags(id)
menu = menu_create("\rVIP \wGun Menu", "VIP_handler")
menu_additem(menu, "\wM4A1 \yWith \wDealge", "", 0)
menu_additem(menu, "\wAK47 \yWith \wDealge", "", 0)
if(flags & ADMIN_CHAT )
menu_additem( menu, "\wAWP \y+ \wDealge \y+ \wiTem Pack \r[VIP]", "", ADMIN_CHAT)
else
menu_additem( menu, "\dAWP + Dealge + iTem Pack \r[VIP]", "", ADMIN_CHAT)
if(flags & ADMIN_CHAT )
menu_additem( menu, "\wFAMAS \y+ \wDealge \y+ \wiTem Pack \r[VIP]", "", ADMIN_CHAT)
else
menu_additem( menu, "\dFAMAS + Dealge + iTem Pack \r[VIP]", "", ADMIN_CHAT)
menu_display(id, menu, 0)
}
public VIP_handler(id, menu, item)
{
if (!is_user_alive(id))
return PLUGIN_HANDLED
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
switch(item)
{
case 0:
{
if( !is_user_alive( id ) )
return PLUGIN_CONTINUE;
else {
if( user_has_weapon( id, CSW_C4 ) && get_user_team( id ) == 1 )
imaC4[ id ] = true;
else
imaC4[ id ] = false;
strip_user_weapons( id );
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);
give_item(id, "item_thighpack");
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");
give_item(id, "item_kevlar");
give_item(id, "item_assaultsuit");
if( imaC4[ id ] ) {
give_item( id, "weapon_c4" );
cs_set_user_plant( id );
}
}
}
case 1:
{
if( !is_user_alive( id ) )
return PLUGIN_CONTINUE;
else {
if( user_has_weapon( id, CSW_C4 ) && get_user_team( id ) == 1 )
imaC4[ id ] = true;
else
imaC4[ id ] = false;
strip_user_weapons( id );
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);
give_item(id, "item_thighpack");
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");
give_item(id, "item_kevlar");
give_item(id, "item_assaultsuit");
if( imaC4[ id ] ) {
give_item( id, "weapon_c4" );
cs_set_user_plant( id );
}
}
}
case 2:
{
if( !is_user_alive( id ) )
return PLUGIN_CONTINUE;
else {
if( user_has_weapon( id, CSW_C4 ) && get_user_team( id ) == 1 )
imaC4[ id ] = true;
else
imaC4[ id ] = false;
strip_user_weapons( id );
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);
give_item(id, "item_thighpack");
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");
give_item(id, "item_kevlar");
give_item(id, "item_assaultsuit");
if( imaC4[ id ] ) {
give_item( id, "weapon_c4" );
cs_set_user_plant( id );
}
}
}
case 3:
{
if( !is_user_alive( id ) )
return PLUGIN_CONTINUE;
else {
if( user_has_weapon( id, CSW_C4 ) && get_user_team( id ) == 1 )
imaC4[ id ] = true;
else
imaC4[ id ] = false;
strip_user_weapons( id );
give_item(id, "weapon_famas");
cs_set_user_bpammo(id, CSW_FAMAS, 90);
give_item(id, "weapon_fiveseven");
cs_set_user_bpammo(id, CSW_DEAGLE, 40);
give_item(id, "item_thighpack");
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");
give_item(id, "item_kevlar");
give_item(id, "item_assaultsuit");
if( imaC4[ id ] ) {
give_item( id, "weapon_c4" );
cs_set_user_plant( id );
}
}
}
}
return PLUGIN_HANDLED;
}
|
|