Merhaba arkadaşlar benim sizden ufak bi ricam olucak
Bu disko pluginini çok beğendim ve çokta kullanıyorum serverimde fakat adminler kendi kafalarına göre plugini açıyor ve buda iyi olmuyor ben istiyorum ki hangi admin amx_disco 1 komutunu yazarsa Realtek adlı admin disko modunu açtı ibaresi gözüksün istiyorum say da.

Kod:
#include <amxmodx>#include <amxmisc>
#include <fun>


public plugin_init()
{
    register_plugin("Disco Mode","1.1","GHW_Chronic")
    register_concmd("amx_disco","disco",ADMIN_LEVEL_A," Disco Mode <1/ON 0/OFF> ")
}


public check()
{
    new players[32], num
    get_players(players,num,"ah")
    for(new i=0;i<num;i++)
    {
        new num1 = random_num(0,255)
        new num2 = random_num(0,255)
        new num3 = random_num(0,255)
        new alpha = random_num(70,200)
        message_begin(MSG_ONE,get_user_msgid("ScreenFade"),{0,0,0},players[i])
        write_short(~0)
        write_short(~0)
        write_short(1<<12)
        write_byte(num1)
        write_byte(num2)
        write_byte(num3)
        write_byte(alpha)
        message_end()
        set_user_rendering(players[i],kRenderFxGlowShell,num1,num2,num3,kRenderTransAlpha,255)
    }
}


public disco(id,level,cid)
{
    if(!cmd_access(id,level,cid,2))
    {
        return PLUGIN_HANDLED
    }


    new arg1[32]
    read_argv(1,arg1,31)


    if(equali(arg1,"1") || equali(arg1,"on"))
    {
        console_print(id,"[AMXX] Disco Mode Activated")
        client_print(0,print_chat,"[AMXX] W00t W00t. Disco Mode On!")
        set_task(0.5,"check",1337,"",0,"b")
    }
    else
    {
        remove_task(1337)


        console_print(id,"[AMXX] Disco Mode Off")
        client_print(0,print_chat,"[AMXX] Disco Mode Disabled :'(")


        set_task(0.2,"unglow")
    }
    return PLUGIN_HANDLED
}


public unglow()
{
    new players[32], num
    get_players(players,num,"h")
    for(new i=0;i<num;i++)
    {
        message_begin(MSG_ONE,get_user_msgid("ScreenFade"),{0,0,0},players[i])
        write_short(~0)
        write_short(~0)
        write_short(1<<12)
        write_byte(0)
        write_byte(0)
        write_byte(0)
        write_byte(0)
        message_end()


        set_user_rendering(players[i])
    }
}