#include <amxmodx>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <hamsandwich>
#include <alt_chat>
#define PLUGIN "Vip"
#define VERSION "1.0"
#define AUTHOR "C0sm1N"
new bool:used_menu[33]
public plugin_init () {
register_plugin ("PLUGIN", "VERSION", "AUTHOR");
register_clcmd ("say /menugold","Gold");
register_clcmd ("say /menusilver","Silver");
g_msgsaytext = get_user_msgid( "SayText" );
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);
}
public Gold ( id )
{
if (get_user_flags(id) & ADMIN_LEVEL_H)
{
if(!used_menu[id]){
used_menu[id] = true;
GoldMenu(id);
}else{
print (id, "^x04 [VIP] ^x01 Poti folosii aceasta comanda doar odata pe runda ! " )
}
}else{
print (id, "^x04 [VIP] ^x01 Cumparati ^x04 VIP-Gold ^x01 pentru a avea acces la meniu ! " )
return 1;
}
return 0;
}
public Silver ( id )
{
if (get_user_flags(id) & ADMIN_LEVEL_G)
{
if(!used_menu[id]){
used_menu[id] = true;
SilverMenu(id);
}else{
print (id, "^x04 [VIP] ^x01 Poti folosii aceasta comanda doar odata pe runda ! " )
}
}else{
print (id, "^x04 [VIP] ^x01 Cumparati ^x04 VIP-Silver ^x01 pentru a avea acces la meniu ! " )
return 1;
}
return 0;
}
public GoldMenu ( id )
{
if (!is_user_alive ( id )|| is_user_bot ( id )||!is_user_connected ( id ))
return 1;
static menu;
menu = menu_create ("\ VIP","menu_gold");
menu_additem ( menu,"\ Ak47+Deagle","1", 0 );
menu_additem ( menu,"\ M4A1+Deagle","2", 0 );
menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
return 0;
}
public menu_gold ( id, menu, item )
{
if ( item == MENU_EXIT )
{
menu_destroy ( menu );
return 1;
}
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:
{
give_item ( id,"weapon_deagle" );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item ( id,"weapon_ak47" )
cs_set_user_bpammo( id, CSW_AK47, 90 );
}
case 2:
{
give_item ( id,"weapon_deagle" );
cs_set_user_bpammo( id, CSW_M4A1, 90 );
give_item ( id,"weapon_m4a1" )
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
}
}
menu_destroy ( menu );
return 1;
}
public fwHamPlayerSpawnPost(id) {
if (is_user_alive(id) && get_user_flags(id) & ADMIN_LEVEL_H) {
set_user_armor(id, 180)
set_user_health(id, 150)
give_item ( id,"weapon_hegrenade" )
}
}
public SilverMenu ( id )
{
if (!is_user_alive ( id )|| is_user_bot ( id )||!is_user_connected ( id ))
return 1;
static menu;
menu = menu_create ("\ VIP","menu_silver");
menu_additem ( menu,"\ M4A1","1", 0 );
menu_additem ( menu,"\ Awp","2", 0 );
menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
return 0;
}
public menu_silver ( id, menu, item )
{
if ( item == MENU_EXIT )
{
menu_destroy ( menu );
return 1;
}
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:
{
give_item ( id,"weapon_m4a1" )
cs_set_user_bpammo( id, CSW_M4A1, 90 );
}
case 2:
{
give_item ( id,"weapon_awp" )
cs_set_user_bpammo( id, CSW_AWP, 30 );
}
}
menu_destroy ( menu );
return 1;
}