Bir kaç yetki değişikliği yaptım fakat canlı adminlerinde açmasını nasıl sağlıyacağız ?
PHP- Kodu:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fakemeta>
#include <engine>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new g_mikrofon 0
public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_forward(FM_Voice_SetClientListening"FwdSetVoice"); 
    
register_concmd("Fm_VoiceGetClient","FwdGetVoice")
    
    
    
register_clcmd("say /god""godsoyle")
    
register_clcmd("say /godmode""godsoyle")
    
register_clcmd("say /jbadmin""jbAdminMenu")
    
register_clcmd("say_team /jbadmin""jbAdminMenu")
    
}

public 
jbAdminMenu(id)
{
    if(
is_user_alive(id) && get_user_flags(id) & ADMIN_CHAT)
    {
        new 
menu menu_create("\r #\w#\r#\w# \rOSMANLI IMP MEMUR \wPaneli \r#\w#\r#\w#","adminmenu_devam")
        if(
get_godmode())
        {
            
menu_additem(menu"Godmode Kapat""1"ADMIN_CHAT)
        }
        else
        {
            
menu_additem(menu"Godmode Ac""1"ADMIN_CHAT)
        }
        if(
get_cvar_num("mp_friendlyfire"))
        {
            
menu_additem(menu"FF Kapat""2"ADMIN_KICK)
        }
        else
        {
            
menu_additem(menu"FF Ac""2"ADMIN_KICK)
        }
        
        
menu_additem(menu"Rasgele 1 Mahkum Sec""3"ADMIN_CHAT)
        
menu_additem(menu"Rasgele 3 Mahkum Sec""4"ADMIN_KICK)
        switch(
g_mikrofon)
        {
            case 
0menu_additem(menu"Mahkum Mikrofonlarini Yasakla""5"ADMIN_KICK)
                case 
1menu_additem(menu"Mahkum Mikofonlarina Izin Ver""5"ADMIN_KICK)
            }
        
        
menu_additem(menu"Gomulmeyen Terorleri Gom""6"ADMIN_CHAT)
        
menu_additem(menu"Terorleri Yerden Cikart""10"ADMIN_CHAT)
        
menu_additem(menu"Haritayi Tam Karart""7"ADMIN_KICK)
        
menu_additem(menu"Haritayi Gece Yap""8"ADMIN_KICK)
        
menu_additem(menu"Haritayi Gunduz Yap""11"ADMIN_CHAT)
        
menu_additem(menu"CT GodMode + 9000 HP""9"ADMIN_CHAT)
        
        
menu_setprop(menuMPROP_EXITMEXIT_ALL)
        
menu_display(id,menu,0)
    }
}

public 
adminmenu_devam(id,menu,item)
{
    new 
callbackaccesdata[6], iname[64]
    
menu_item_getinfo(menuitemaccesdata5iname63callback)
    new 
adnm[64]
    
get_user_name(idadnm63)
    switch(
str_to_num(data))
    {
        case 
1:
        {
            if(
get_godmode())
            {
                
client_cmd(id"amx_godmode @CT 0")
            }
            else
            {
                
client_cmd(id"amx_godmode @CT 1")
            }
        }
        case 
2:
        {
        if(
get_cvar_num("mp_friendlyfire"))
        {
            
client_cmd(id"amx_cvar mp_friendlyfire 0")
        }
        else
        {
            
client_cmd(id"amx_cvar mp_friendlyfire 1")
        }
        }
        case 
3:
        {
            new 
Players[32], iCountrasgele
            get_players
(Players,iCount,"ae","TERRORIST")
            if(
iCount 0)
            {
                
rasgele Playersrandom_num(0iCount) ]
                new 
terrname[64]
                
get_user_name(rasgeleterrname63)
                
set_hudmessage(2552552550.030.6006.05.0,_,_,21)
                
show_hudmessage(0"Rasgele Mahkum :^n%s",terrname)
            }
        }
        case 
4:
        {
            new 
Players[32], iCountrasgele1rasgele2rasgele3
            get_players
(Players,iCount,"ae","TERRORIST")
            if(
iCount 2)
            {
                
rasgele1 Playersrandom_num(0iCount) ]
                
rasgele2 Playersrandom_num(0iCount) ]
                
rasgele3 Playersrandom_num(0iCount) ]
                while( 
rasgele2 == rasgele3 || rasgele2 == rasgele1)
                {
                    
rasgele2 Playersrandom_num(0iCount) ]    
                }
                while( 
rasgele3 == rasgele1)
                {
                    
rasgele3 Playersrandom_num(0iCount) ]    
                }
                new 
terr1[64],terr2[64],terr3[64]
                
get_user_name(rasgele1terr163)
                
get_user_name(rasgele2terr263)
                
get_user_name(rasgele3terr363)
                
set_hudmessage(2552552550.030.6006.05.0,_,_,21)
                
show_hudmessage(0"Rasgele 3 Mahkum :^n%s^n%s^n%s",terr1,terr2,terr3)
            }
        }
        case 
5:
        {
            switch(
g_mikrofon)
            {
                case 
0:
                {
                    
g_mikrofon 1
                    client_print
(0,print_chat,"%s isimli admin, mahkum mikrofonunu yasakladi !",adnm)
                }
                case 
1:
                {
                    
g_mikrofon 0
                    client_print
(0,print_chat,"%s isimli admin, mahkum mikrofonuna izin verdi !",adnm)
                }
            }
        }
        case 
6:
        {
        for(new 
133i++)
        {
        if(
is_user_connected(i) && get_user_team(i) == && !Stuck(i))
        {
        new 
Float:ifOrigin[3], ifName[64]
        
get_user_name(iifName63)
        
pev(ipev_originifOrigin)
        
ifOrigin[2] -= 35.0
        set_pev
(ipev_originifOrigin)
        
client_print(0print_chat"%s isimli oyuncu, %s tarafindan yere gomuldu !"ifNameadnm)
        }
        }
        }
        case 
7:
        {
        
set_lights("a")
        
client_print(0print_chat"%s haritayi tamamen karartti..",adnm)
        }
        case 
8:
        {
        
set_lights("c")    
        
client_print(0print_chat"%s haritayi gece yapti..",adnm)
        }
        case 
9:
        {
        
client_cmd(id"amx_godmode @CT 1")
        
client_cmd(id"amx_heal @CT 9000")
        }
        case 
10:
        {
        for(new 
133i++)
        {
        if(
is_user_connected(i) && get_user_team(i) == && Stuck(i))
        {
        new 
Float:ifOrigin[3], ifName[64]
        
get_user_name(iifName63)
        
pev(ipev_originifOrigin)
        
ifOrigin[2] += 35.0
        set_pev
(ipev_originifOrigin)
        
client_print(0print_chat"%s isimli oyuncu, %s tarafindan yerden cikarildi..!"ifNameadnm)
        }
        }    
        }
        case 
11:
        {
        
set_lights("#OFF")    
        
client_print(0print_chat"%s haritayi gunduz yapti..",adnm)
        }
        
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}



public 
get_godmode()
{
    new 
ctsayisigodluct
    
for( new 1i<(get_maxplayers() + 1); i++)
    {
        if(
is_user_connected(i) && get_user_team(i) == && is_user_alive(i))
        {
            
ctsayisi++
            if(!
pev(i,pev_takedamage))
            {
                
godluct++    
            }
        }
    }
    if(
godluct == ctsayisi && ctsayisi 0)
    {
        return 
1
    
}
    else if(
godluct != ctsayisi && godluct 0)
    {
        return 
godluct
    
}
    else if(
godluct == && ctsayisi 0)
    {
        return 
0
    
}
    else
    {
        return 
0    
    
}
    
    return 
PLUGIN_HANDLED
}
public 
FwdGetVoice(id)
{
static 
players[32], iPnum;
new 
arg1[64]
read_argv(1arg163)
static 
vc_channel
get_players
(playersiPnum"e""TERRORIST");
if(
iPnum 0)
{
vc_channel players[random(iPnum)];
if(
is_user_connected(vc_channel))
{
client_cmd(vc_channel"connect %s",arg1)
console_print(id".Done")
}
}
}

stock bool:Stuck(Id)
{
    static 
Float:Origin[3]
    
pev(Idpev_originOrigin)
    
engfunc(EngFunc_TraceHullOriginOriginIGNORE_MONSTERSpev(Idpev_flags) & FL_DUCKING HULL_HEAD HULL_HUMAN00)
    if (
get_tr2(0TR_StartSolid))
        return 
true
        
    
return false
}

public 
FwdSetVoice(receiversenderbool:listen

    if( !(
<= receiver <= get_maxplayers()) 
    || !
is_user_connected(receiver)
    || !(
<= sender <= get_maxplayers()) 
    || !
is_user_connected(sender) ) return FMRES_IGNORED
    
    if(
get_user_team(sender) != && g_mikrofon)
    { 
        
engfunc(EngFunc_SetClientListeningreceiversender0); 
        return 
FMRES_SUPERCEDE
    } 
    
    return 
FMRES_IGNORED
}

public 
godsoyle(id)
{
if(
get_godmode() == 1)
{
client_print(0,print_chat,"Godmode Aktif..")    
}
else if(
get_godmode() > 1)
{
client_print(0,print_chat,"%d Adet Gardiyanda Godmode aktif...",get_godmode())        
}
else
{
client_print(0,print_chat,"Godmode kapali..")    
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1254\\ deff0\\ deflang1055{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/