So this is a simple vip + menu i found and edited as i wanted it what i want is for this menu to be free for all at night 10PM - 10 AM !
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <amxconst>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <fakemeta>
#include <engine>
#include <csx>
#define ADMIN_VIP ADMIN_LEVEL_H
enum {
SCOREATTRIB_ARG_PLAYERID = 1,
SCOREATTRIB_ARG_FLAGS
};
enum ( <<= 1 ) {
SCOREATTRIB_FLAG_NONE = 0,
SCOREATTRIB_FLAG_DEAD = 1,
SCOREATTRIB_FLAG_BOMB,
SCOREATTRIB_FLAG_VIP
};
new pCvar_AdminVIP;
public plugin_init()
{
register_plugin( "Admin VIP ScoreBoard", "0.0.1", "Exolent" );
register_message( get_user_msgid( "ScoreAttrib" ), "MessageScoreAttrib" );
pCvar_AdminVIP = register_cvar( "amx_adminvip", "1" );
register_plugin("VIP Menu", "1.0", "Pizza");
register_clcmd("say /vm", "ShowMenu");
register_concmd("say /vipextra","showmenuv");
}
public showmenuv(id)
{
new menu = menu_create("VIP Extra Items", "Pressedrod");
menu_additem( menu, "\yRiffle Sniper \r[ \wg3sg1 \r]", "0", ADMIN_LEVEL_H);
menu_setprop( menu, MPROP_EXIT, MEXIT_ALL );
menu_display( id, menu, 0 );
return PLUGIN_HANDLED;
}
public ShowMenu(id)
{
if (get_user_flags(id) & ADMIN_LEVEL_H) {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_CT) {
new menu = menu_create("[\rBIBITA\y] VIP Menu:", "MohammadHlwani");
menu_additem(menu, "\r[\yExtra items\r]", "", 0); // case 0
// menu_additem(menu, "\r[\yModels Menu\r]", "", 0); // case 1
menu_additem(menu, "\r[\yHealth Shop\r]", "", 0); // case 1
menu_additem(menu, "\r[\yGlow Menu\r]", "", 0); // case 2
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
}
}
public MohammadHlwani(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_cancel(id);
return PLUGIN_HANDLED;
}
new command[6], name[64], access, callback;
menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
switch(item)
{
case 0: client_cmd(id, "say /vipextra");
// case 1: client_cmd(id, "say /VIPmodels");
case 1: client_cmd(id, "say /hpshop");
case 2: client_cmd(id, "say /vipglow");
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public MessageScoreAttrib( iMsgId, iDest, iReceiver ) {
if( get_pcvar_num( pCvar_AdminVIP ) ) {
new iPlayer = get_msg_arg_int( SCOREATTRIB_ARG_PLAYERID );
if( access( iPlayer, ADMIN_VIP ) ) {
set_msg_arg_int( SCOREATTRIB_ARG_FLAGS, ARG_BYTE, SCOREATTRIB_FLAG_VIP );
}
}
}
public Pressedrod(id, menu, item)
{
if (item == MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED;
}
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);
if(!is_user_alive(id))
return PLUGIN_HANDLED
switch(key) {
case 0: {
give_item(id,"weapon_g3sg1")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
}
}
return PLUGIN_CONTINUE
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ fbidis\\ ansi\\ ansicpg1252\\ deff0{\\ fonttbl{\\ f0\\ fnil\\ fcharset0 Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ ltrpar\\ lang10241\\ f0\\ fs16 \n\\ par }
*/