Raised This Month: $ Target: $400
 0% 

someone can fix this plugin?


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
DreamWorks
Senior Member
Join Date: Mar 2012
Old 06-30-2012 , 19:57   Re: someone can fix this plugin?
Reply With Quote #1

No menu:
PHP Code:
#include < amxmodx >

#define MAX_ACCESS 5
#define OWNER_ACCESS ADMIN_IMMUNITY

new const accNamesMAX_ACCESS +][] = {
    
"",
    
"Owner Access",
    
"Manager Access",
    
"Super Admin Access",
    
"Admin Access",
    
"V.i.p Access"
};




new const 
accFlagsMAX_ACCESS +][] = {
    
"",
    
"abcdefghijklmnopqrstuy",
    
"acdefghijklmnopqrstu",
    
"cefhijkmnp",
    
"cefhijm",
    
"ceir"
};

new 
accMenuszKey;

public 
plugin_init()
{
    
register_plugin("Access Menu""v1""Angryx");
    
register_clcmd"say /access","openAccessMenu");
    
register_clcmd"say /manage","openAccessMenu");
}


public 
openAccessMenu(id)
{
    if( !(
get_user_flags(id) & OWNER_ACCESS) )
    {
        
ColorChat(id"You Need To Be An ^"^3Owner^1^" To Access This Menu");
        return 
PLUGIN_HANDLED;
    }
    
    
accMenu menu_create("\r[\d Access \r] \yPlayers Manage Menu""openPlayerMenu");
    
menu_additem(accMenu"\yAdd \dOwner""0"0);
    
menu_additem(accMenu"\yAdd \dManager""1"0);
    
menu_additem(accMenu"\yAdd \dSuper Admin""2"0);
    
menu_additem(accMenu"\yAdd \dAdmin""3"0);
    
menu_additem(accMenu"\yAdd \dVip""4"0);
    
    
menu_setprop(accMenuMPROP_NUMBER_COLOR"\d");
    
menu_setprop(accMenuMPROP_EXITNAME"\yClose Menu");
    
    
menu_display(idaccMenu);
    return 
PLUGIN_HANDLED;
}


public 
openPlayerMenu(idaccMenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(accMenu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6],iName[64], AccessCallBack;
    
menu_item_getinfo(accMenuitemAccessData5iName63CallBack);
    
szKey str_to_num(Data);
    
    
getPlayers(id);
    
menu_destroy(accMenu);
    return 
PLUGIN_HANDLED;
}


public 
getPlayers(id)
{
    new 
setLevel menu_create("\r[\d Boom \r] \yPlayers Manage Menu""setAccess");
    new 
players[32], pnumplayerszName[32], szInfo[10], mItem[128];
    
get_players(playerspnum);
    for( new 
ii<pnumi++ )
    {
        
player players[i];
        
get_user_name(playerszNamecharsmax(szName));
        
num_to_str(playerszInfocharsmax(szInfo));
        
formatex(mItemsizeof mItem 1"\y%s"szName);
        
menu_additem(setLevelmItemszInfo0);
    }
    
//menu_display(id, setLevel);
}


public 
setAccess(idsetLevelitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(setLevel);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], iName[33], ownerName[32], playerName[32], playerid[21], AccessCallBack;
    
menu_item_getinfo(setLevelitemAccessData5iName32CallBack);
    new 
plr str_to_num(Data);
    
    
get_user_name(idownerNamesizeof ownerName 1);
    
get_user_name(plrplayerNamesizeof playerName 1);
    
get_user_authid(plrplayeridsizeof playerid 1); 
    
    
server_cmd("amx_addadmin ^"%s^" ^"%s^""playeridaccFlags[szKey]);
    
ColorChat(0"Owner ^4%s^1 Gave^4 %s^1 Access To^4 %s"ownerNameaccNames[szKey], playerName); 
    
server_cmd("amx_reloadadmins")
    
    
menu_destroy(setLevel);
    return 
PLUGIN_HANDLED;
}


stock ColorChat(const id, const string[], {FloatSqlResul,_}:...) {
    new 
msg[191], players[32], count 1;
    
    static 
lenlen formatex(msgcharsmax(msg), "^3[^1 Access ^3]^1 ");
    
vformat(msg[len], charsmax(msg) - lenstring3);
    
    if(
id)  players[0] = id;
    else    
get_players(players,count,"ch");
    
    for (new 
0counti++)
    {
        if(
is_user_connected(players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"),_players[i]);
            
write_byte(players[i]);
            
write_string(msg);
            
message_end();
        }
    }

It's impossible only if you delete admins manually , because no: amx_removeadmin exist!
DreamWorks is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 06:38.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode