PHP- Kodu:
  #include <amxmodx>
#include <amxmisc>
#include <fun>
new g_iMsgSayText
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> ")
    g_iMsgSayText = get_user_msgid("SayText") 
}
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 adnm[64]
    get_user_name(id, adnm, 63)
    new arg1[32]
    read_argv(1,arg1,31)
    
    
    if(equali(arg1,"1") || equali(arg1,"on"))
    {
        ChatColor( 0,"^4%s ^1Disko Modunu Baslatti",adnm);
        set_task(0.5,"check",1337,"",0,"b")
    }
    else
    {
        remove_task(1337)
        
        ChatColor( 0,"^4%s ^1Disko Modunu Kapatti",adnm);
        
        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])
    }
}
stock ChatColor(const id, const input[], any:...)
{
    new count = 1, players[32]
    static msg[191]
    vformat(msg, 190, input, 3)
    
    replace_all(msg, 190, "!g", "^4") // Green Color
    replace_all(msg, 190, "!y", "^1") // Default Color
    replace_all(msg, 190, "!team", "^3") // Team Color
    
    
    if (id) players[0] = id; else get_players(players, count, "ch")
    {
        for (new i = 0; i < count; i++)
        {
            if (is_user_connected(players[i]))
            {
                message_begin(MSG_ONE_UNRELIABLE, g_iMsgSayText, _, players[i])  
                write_byte(players[i]);
                write_string(msg);
                message_end();
            }
        }
    }
}