so, i mad one for you. not the best code but i did this menu in 5 min.
PHP Code:
/********************************************************
* *
* *
* VIPMENU BY *
* *
* >StarMazter < *
* *
* *
* *
* Simpel VIPMENU *
* *
* *
* *
* *
* *
*********************************************************/
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <fakemeta>
#include <fun>
#include <cstrike>
#define PLUGIN "vipmenu"
#define VERSION "1.0"
#define AUTHOR "StarMazter"
#define TAG "VipMenu"
#define VIP_ACCES ADMIN_LEVEL_B
#define COLOR {0, 255, 0}
/* Max Players */
new maxplayers
/* Variables */
new gmsgSayText
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /vmenu", "vipmenu")
register_clcmd("say_team /vmenu", "vipmenu")
}
public vipmenu(iPlayer)
{
if(!(get_user_flags(iPlayer) & ADMIN_KICK))
{
ColorChat(iPlayer, GREY, "^x04%s:^x03 You dont have access open this menu!", TAG)
return PLUGIN_HANDLED
}
new Text[555 char]
formatex(Text, charsmax(Text), "\r WarMenu \wMenu || \r By StarMazter")
new VIPMenu = menu_create(Text, "VIPMenuHandler")
formatex(Text, charsmax(Text), "\y >> 150HP <<")
menu_additem(VIPMenu, Text, "1", 0)
formatex(Text, charsmax(Text), "\y >> Nades <<")
menu_additem(VIPMenu, Text, "2", 0)
formatex(Text, charsmax(Text), "\y >> ArmorRefill <<")
menu_additem(VIPMenu, Text, "3", 0)
formatex(Text, charsmax(Text), "\y >> Deagle <<")
menu_additem(VIPMenu, Text, "4", 0)
formatex(Text, charsmax(Text), "\y >> Awp <<")
menu_additem(VIPMenu, Text, "5", 0)
menu_setprop(VIPMenu, MPROP_EXIT, MEXIT_ALL)
menu_display(iPlayer, VIPMenu, 0)
return PLUGIN_HANDLED
}
public VIPMenuHandler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback)
new key = str_to_num(data)
switch(key)
{
case 1: GiveHP(id)
case 2: GiveNades(id)
case 3: ArmorRefill(id)
case 4: GiveDeagle(id)
case 6: GiveAwp(id)
}
return PLUGIN_HANDLED
}
/* Action Codes*/
public GiveHP(id)
{
set_user_health( id, 150 );
}
public GiveNades(id)
{
new weap = give_item( id, "weapon_flashbang" );
give_item( id, "weapon_hegrenade" );
give_item( id, "weapon_smokegrenade" );
cs_set_weapon_ammo( weap, 2 );
}
public ArmorRefill(id)
{
set_user_armor( id, 100 );
}
public GiveDeagle(id)
{
if( get_user_team( id ) == 1 )
{
new weap = give_item( id, "weapon_deagle" );
cs_set_weapon_ammo( weap, 21 );
}
}
public GiveAwp(id)
{
if( get_user_team( id ) == 1 )
{
new weap = give_item( id, "weapon_awp" );
cs_set_weapon_ammo( weap, 30 );
}
}
public show_admins(user)
{
new message[256]
new adminnames[33][32]
new id, count, x, len
for(id = 1 ; id <= maxplayers ; id++)
if(is_user_connected(id))
if(get_user_flags(id) & VIP_ACCES)
get_user_name(id, adminnames[count++], 31)
len = format(message, 255, "%s VIPS ONLINE: ",COLOR)
if(count > 0) {
for(x = 0 ; x < count ; x++) {
len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
if(len > 96 ) {
print_message(user, message)
len = format(message, 255, "%s ",COLOR)
}
}
print_message(user, message)
}
else {
len += format(message[len], 255-len, "No Vips Online.")
print_message(user, message)
}
}
print_message(id, msg[]) {
message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
write_byte(id)
write_string(msg)
message_end()
}