#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <fun>
#define PLUGIN "Vip GunMenu"
#define VERSION "1.0"
#define AUTHOR "SenaTor"
#define ADMIN_ACCESS ADMIN_CHAT
new bool:imaC4[ 33 ];
new menu;
new cvar_second;
public plugin_init()
{
register_plugin("Gun Menu", "1.0", "26-{indra}")
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1)
cvar_second = register_cvar("Show_Menu_seconds", "0")
}
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("[VIP \r[Gun] \wMenu]", "VIP_handler")
if(flags & ADMIN_CHAT)
menu_additem( menu, "\w[M4A1] \y+ \wDeagle \y+ \wiTem Pack \r[Only VIP]", "", ADMIN_ACCESS)
else
menu_additem( menu, "\d[M4A1] + Deagle + iTem Pack \r[Only VIP]", "", ADMIN_ACCESS)
if(flags & ADMIN_CHAT)
menu_additem( menu, "\w[AK47] \y+ \wDeagle \y+ \wiTem Pack \r[Only VIP]", "", ADMIN_ACCESS)
else
menu_additem( menu, "\d[AK47] + Deagle + iTem Pack \r[Only VIP]", "", ADMIN_ACCESS)
if(flags & ADMIN_CHAT)
menu_additem( menu, "\w[AWP] \y+ \wDeagle \y+ \wiTem Pack \r[Only VIP]", "", ADMIN_ACCESS)
else
menu_additem( menu, "\d[AWP] + Deagle + iTem Pack \r[Only VIP]", "", ADMIN_ACCESS)
if(flags & ADMIN_CHAT)
menu_additem( menu, "\w[SG552] \y+ \wP228 \y+ \wiTem Pack \r[Only VIP]", "", ADMIN_ACCESS)
else
menu_additem( menu, "\d[SG522] + P225 + iTem Pack \r[Only VIP]", "", ADMIN_ACCESS)
if(flags & ADMIN_CHAT)
menu_additem( menu, "\w[AUG] \y+ \wUSP \y+ \wiTem Pack \r[Only VIP]", "", ADMIN_ACCESS)
else
menu_additem( menu, "\d[AUG] + USP + iTem Pack \r[Only VIP]", "", ADMIN_ACCESS)
if(flags & ADMIN_CHAT)
menu_additem( menu, "\w[FAMAS] \y+ \wFiveSeven \y+ \wiTem Pack \r[Only VIP]", "", ADMIN_ACCESS)
else
menu_additem( menu, "\d[FAMAS] + FiveSeven + iTem Pack \r[Only VIP]", "", ADMIN_ACCESS)
if(flags & ADMIN_CHAT)
menu_additem( menu, "\w[GALIL] \y+ \wElite \y+ \wiTem Pack \r[Only VIP]", "", ADMIN_ACCESS)
else
menu_additem( menu, "\d[GALIL] + Elite + iTem Pack \r[Only VIP]", "", ADMIN_ACCESS)
menu_display(id, menu, 0)
}
public VIP_handler(id, EXIT, item)
{
if (!is_user_alive(id))
return PLUGIN_HANDLED
if(item == MENU_EXIT)
{
menu_destroy(EXIT);
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,"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,"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,"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_sg552");
cs_set_user_bpammo(id, CSW_SG552, 90);
give_item(id, "weapon_p228");
cs_set_user_bpammo(id, CSW_P228, 52);
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 4:
{
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_aug");
cs_set_user_bpammo(id, CSW_AUG, 90);
give_item(id, "weapon_usp");
cs_set_user_bpammo(id, CSW_USP, 24);
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 5:
{
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_FIVESEVEN, 40);
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 6:
{
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_galil");
cs_set_user_bpammo(id, CSW_GALIL, 90);
give_item(id, "weapon_elite");
cs_set_user_bpammo(id, CSW_ELITE, 40);
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;
}
|