PHP- Kodu:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Public Bot"
#define VERSION "2.0"
#define AUTHOR "Schwertle"

new const komutlar[][]= {
    
"!weapon",
    
".weapon",
    
"/weapon",
    
"!heal",
    
".heal",
    
"/heal",
    
"!rev",
    
".rev",
    
"/rev",
    
"!rocket",
    
".rocket",
    
"/rocket",
    
"!ungag",
    
".ungag",
    
"/ungag",
    
"!bury",
    
".bury",
    
"/bury",
    
"!unbury",
    
".unbury",
    
"/unbury",
    
"!godmode",
    
".godmode",
    
"/godmode",
    
"!help",
    
".help",
    
"/help",
    
"!unban",
    
"/unban",
    
".unban",
    
"!ban",
    
".ban",
    
"/ban",
    
"!kick",
    
".kick",
    
"/kick",
    
"!slay",
    
".slay",
    
"/slay",
    
"!slap",
    
".slap",
    
"/slap",
    
"!quit",
    
".quit",
    
"/quit",
    
"!map",
    
".map",
    
"/map",
    
"!rcon",
    
".rcon",
    
"/rcon",
    
"!cvar",
    
".cvar",
    
"/cvar",
    
"!res",
    
".res",
    
"/res",
    
"!d2",
    
".d2",
    
"/d2",
    
"!inf",
    
".inf",
    
"/inf",
    
"!ice",
    
".ice",
    
"/ice",
    
".screen",
    
"!screen",
    
"/screen",
    
".gag",
    
"!gag",
    
"/gag",
    
".tsay",
    
"!tsay",
    
"/tsay",
    
".csay",
    
"!csay",
    
"/csay",
    
"!fxsay",
    
".fxsay",
    
"/fxsay"
}

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say""chatFilter"ADMIN_LEVEL_C);
    
register_clcmd("say_team""chatFilter"ADMIN_LEVEL_C);
    
register_clcmd("say /pubbot""MenuBilgi");
    
register_clcmd("say !pubbot""MenuBilgi");
    
register_clcmd("say .pubbot""MenuBilgi");
    
set_task(300.0"pubbotbilgi"___"b")
}

public 
pubbotbilgi()
{
    
renkli_yazi(0"!g[~TuTaMixxCS~] !yBu Serverda !tPublic Bot v2 Surumu !yMevcuttur!")
}

public 
MenuBilgi(id) {
    
    new 
menuMenuz[512]
    
    
formatex(Menuzcharsmax(Menuz), "[TuTaMixxCS] Public Bot \yKomut Bilgileri")
    
menu menu_create(Menuz"BilgiMenu")
    
formatex(Menuzcharsmax(Menuz), "Admin Komutlari-1\y.")
    
menu_additem(menuMenuz"1"0)
    
formatex(Menuzcharsmax(Menuz), "Admin Komutlari-2\y.")
    
menu_additem(menuMenuz"2"0)
    
formatex(Menuzcharsmax(Menuz), "Admin Komutlari-3\y.")
    
menu_additem(menuMenuz"3"0)
    
formatex(Menuzcharsmax(Menuz), "Public Bot Ozellikleri\y.")
    
menu_additem(menuMenuz"4"0)
    
menu_setprop(menu,MPROP_EXITMEXIT_ALL)
    
formatex(Menuzcharsmax(Menuz), "ileri\y.")
    
menu_setprop(menu,MPROP_NEXTNAME ,Menuz)
    
formatex(Menuzcharsmax(Menuz), "Geri\y.")
    
menu_setprop(menu,MPROP_BACKNAME ,Menuz)
    
formatex(Menuzcharsmax(Menuz), "Cikis\y.")
    
menu_setprop(menu,MPROP_EXITNAME,Menuz)
    
    
menu_display(idmenu0)
}
public 
BilgiMenu(idmenuitem) {
    
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], iName[64]
    new 
accesscallback
    menu_item_getinfo
(menuitemaccessdata,5iName63callback)
    
    new 
key str_to_num(data)
    
    switch(
key)
    {
        case 
1:
        {
            static 
motd[1501], len;
            
            
len format(motd1500,"<body bgcolor=#000000><font color=#87cefa><pre>");    
            
len += format(motd[len], 1500-len,"<center><h4><font color=^"blue^">Admin Komutlari-1</font></h4></center>^n^n^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !weapon nick sayi : </color></left><font color=^"red^">Oyuncuya Silah Verme Komutu.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !heal nick sayi : </color></left><font color=^"red^">Oyuncuya Saglik Verme Komutu.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !rev nick : </color></left><font color=^"red^">Olu Oyuncuyu Canlandirma Komutu.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !rocket nick : </color></left><font color=^"red^">Oyuncuyu Roketleme Komutu.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !ungag nick : </color></left><font color=^"red^">Konusma Yasagi Kaldirma Komutu.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !bury nick sayi : </color></left><font color=^"red^">Oyuncuyu Yere Gomme Komutu.</color></right>^n");
            
show_motd(idmotd"Admin Komutlari-1");
            
            return 
0;
        }
        case 
2:
        {
            static 
motd[1501], len;
            
            
len format(motd1500,"<body bgcolor=#000000><font color=#87cefa><pre>");
            
len += format(motd[len], 1500-len,"<center><h4><font color=^"blue^">Admin Komutlari-2</font></h4></center>^n^n^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !unbury nick : </color></left><font color=^"red^">Oyuncuyu Yerden Cikartma Komutu.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !godmode nick sayi : </color></left><font color=^"red^">Oyuncuya Olumsuzluk Verme Komutu.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !help : </color></left><font color=^"red^">Yardim Menusunu Konsolda Acma Komutu.(amx_help)</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !unban nick : </color></left><font color=^"red^">Oyuncunun Banini Kaldirma Komutu.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !ban nick sayi : </color></left><font color=^"red^">Oyuncuyu Banlama Komutu.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !kick nick : </color></left><font color=^"red^">Oyuncuyu Kickleme Komutu.</color></right>^n");
            
            
show_motd(idmotd"Admin Komutlari-2");
            
            return 
0;
        }
        case 
3:
        {
            static 
motd[1501], len;
            
            
len format(motd1500,"<body bgcolor=#000000><font color=#87cefa><pre>");
            
len += format(motd[len], 1500-len,"<center><h4><font color=^"blue^">Admin Komutlari-3</font></h4></center>^n^n^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !slay nick : </color></left><font color=^"red^">Oyuncuyu Slaylama Komutu.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !slap nick sayi : </color></left><font color=^"red^">Oyuncuyu Slaplama Komutu.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !quit nick : </color></left><font color=^"red^">Oyuncuyu Masaustune Atma Komutu.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !map isim : </color></left><font color=^"red^">Map Degistirme Komutu.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !rcon nick sayi : </color></left><font color=^"red^">Rcon Kullanma Komutu.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !cvar nick sayi : </color></left><font color=^"red^">Cvar Kullanma Verme Komutu.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !res sayi : </color></left><font color=^"red^">Oyunda Belirtilen Surede Restart Atar.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !d2 : </color></left><font color=^"red^">De_Dust2 Mapini Acar.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !inf : </color></left><font color=^"red^">De_Inferno Mapini Acar.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !ice : </color></left><font color=^"red^">fy_Iceworld16 Mapini Acar.</color></right>^n");
            
len += format(motd[len], 1500-len,"<left><font color=^"green^">*<font color=^"white^"> !screen : </color></left><font color=^"red^">Oyuncudan ScreenShot Alır.</color></right>^n");    
            
            
show_motd(idmotd"Admin Komutlari-3");
            
            return 
0;
        }
        case 
4:
        {
            static 
motd[1536], len;
            
            
len format(motd1535,"<body bgcolor=#000000><font color=#87cefa><pre>");    
            
len += format(motd[len], 1535-len,"<center><h4><font color=^"blue^"></font></h4></center>^n^n^n","Pub-Bot Ozellikleri");
            
len += format(motd[len], 1535-len,"<left><font color=^"green^">*<font color=^"white^"> Tum Komutlarin Basina [<font color=^"red^">!<font color=^"white^">] [<font color=^"red^">.<font color=^"white^">] [<font color=^"red^">/<font color=^"white^">] Koyarak Calistirabilirsiniz.</color>^n");
            
len += format(motd[len], 1535-len,"<left><font color=^"green^">*<font color=^"white^"> Tum Komutlari C Yetkisine Sahip Adminler Erisebilir Ve Komuta Ozgu Yetkiye Sahipse Basirili Olur.</color>^n");
            
len += format(motd[len], 1535-len,"<left><font color=^"green^">*<font color=^"white^"> Menuye Tum Herkes Erisebilir!</color>^n");
            
len += format(motd[len], 1535-len,"<left><font color=^"green^">*<font color=^"white^"> Tum Komutlar Uygulandiktan Sonra Kullanan Kisiye Basari Mesajini Sayden Renkli Olarak Bildirmektedir.</color>^n");
            
len += format(motd[len], 1535-len,"<left><font color=^"green^">*<font color=^"white^"> Basarili Mesaji alinmayan komutlar basarisiz olmustur.</color>^n");

            
show_motd(idmotd"Pub-Bot Ozellikleri");
            
            return 
0;
        }
    }
    return 
PLUGIN_HANDLED 
}

public 
chatFilter(id) {
    new 
message[128];
    
read_argv(1message127);
    
    for(new 
i=0;i<sizeof(komutlar);i++) {
        
        new 
cmd[33];
        
formatex(cmd,32,"%s",komutlar[i])
        if(
containi(message,cmd) == 0) {
            
            
//admin level required
            
switch(i) {
                case 
0,1,2,3,4,5,6,7,8: {
                    if(!(
get_user_flags(id) & ADMIN_CVAR))
                        return 
PLUGIN_CONTINUE;
                }
            }
            
yonlenenler(idi);
            return 
PLUGIN_HANDLED;
        }
    }
    return 
PLUGIN_CONTINUE;
}

public 
yonlenenler(idcID) {
    new 
message[128], cmd[33], arg[65], arg2[65];
    
read_argv (1message128);
    
parse(message,cmd,32,arg,64,arg2,64);
    
replace(cmd,32,"ghsfg","");
    
    switch(
cID) {
        case 
0: { // weapon
            
new weapon=str_to_num(arg2);
            
            if(
weapon==0)
                
weapon=1;
            
console_cmd(id,"amx_weapon %s %d"argweapon);
        }
        case 
1: { // weapon
            
new weapon=str_to_num(arg2);
            
            if(
weapon==0)
                
weapon=1;
            
console_cmd(id,"amx_weapon %s %d"argweapon);
        }
        case 
2: { // weapon
            
new weapon=str_to_num(arg2);
            
            if(
weapon==0)
                
weapon=1;
            
console_cmd(id,"amx_weapon %s %d"argweapon);
        }
        case 
3: { // heal
            
new heal=str_to_num(arg2);
            
            if(
heal==0)
                
heal=1;
            
console_cmd(id,"amx_heal %s %d"argheal);
            
        }
        case 
4: { // heal
            
new heal=str_to_num(arg2);
            
            if(
heal==0)
                
heal=1;
            
console_cmd(id,"amx_heal %s %d"argheal);
        }
        case 
5: { // heal
            
new heal=str_to_num(arg2);
            
            if(
heal==0)
                
heal=1;
            
console_cmd(id,"amx_heal %s %d"argheal);
        }
        case 
6: { // revive
            
console_cmd(id,"amx_revive %s"arg);
            
        }
        case 
7: { // revive
            
console_cmd(id,"amx_revive %s"arg);
        }
        case 
8: { // revive
            
console_cmd(id,"amx_revive %s"arg);
        }
        case 
9: { // rocket
            
console_cmd(id,"amx_rocket %s"arg);
        }
        case 
10: { // rocket
            
console_cmd(id,"amx_rocket %s"arg);
        }
        case 
11: { // rocket
            
console_cmd(id,"amx_rocket %s"arg);
        }    
        case 
12: { // ungag
            
console_cmd(id,"amx_ungag %s"arg);
        }
        case 
13: { // ungag
            
console_cmd(id,"amx_ungag %s"arg);

        }
        case 
14: { // ungag
            
console_cmd(id,"amx_ungag %s"arg);
        }
        case 
15: { // Bury
            
new bury=str_to_num(arg2);
            
            if(
bury==0)
                
bury=1;
            
console_cmd(id,"amx_bury %s %d"argbury);
        }
        case 
16: { // Bury
            
new bury=str_to_num(arg2);
            
            if(
bury==0)
                
bury=1;
            
console_cmd(id,"amx_bury %s %d"argbury);
        }
        case 
17: { // Bury
            
new bury=str_to_num(arg2);
            
            if(
bury==0)
                
bury=1;
            
console_cmd(id,"amx_bury %s %d"argbury);
        }
        case 
18: { // Unbury
            
new unbury=str_to_num(arg2);
            
            if(
unbury==0)
                
unbury=1;
            
console_cmd(id,"amx_unbury %s %d"argunbury);
        }
        case 
19: { // Unbury
            
new unbury=str_to_num(arg2);
            
            if(
unbury==0)
                
unbury=1;
            
console_cmd(id,"amx_unbury %s %d"argunbury);
        }
        case 
20: { // Unbury
            
new unbury=str_to_num(arg2);
            
            if(
unbury==0)
                
unbury=1;
            
console_cmd(id,"amx_unbury %s %d"argunbury);
        }
        case 
21: { // God-Mode
            
new godmode=str_to_num(arg2);
            
            if(
godmode==0)
                
godmode=1;
            
console_cmd(id,"amx_godmode %s %d"arggodmode);
        }
        case 
22: { // God-Mode
            
new godmode=str_to_num(arg2);
            
            if(
godmode==0)
                
godmode=1;
            
console_cmd(id,"amx_godmode %s %d"arggodmode);
        }
        case 
23: { // God-Mode
            
new godmode=str_to_num(arg2);
            
            if(
godmode==0)
                
godmode=1;
            
console_cmd(id,"amx_godmode %s %d"arggodmode);
        }
        case 
24: { // Help
            
console_cmd(id,"amx_help");
        }
        case 
25: { // Help
            
console_cmd(id,"amx_help");
        }
        case 
26: { // Help
            
console_cmd(id,"amx_help");
        }
        case 
27: { // Unban
            
console_cmd(id,"amx_unban %s"arg);
        }
        case 
28: { // Unban
            
console_cmd(id,"amx_unban %s"arg);
        }
        case 
29: { // Unban
            
console_cmd(id,"amx_unban %s"arg);
        }
        case 
30: { // Banip
            
new banip=str_to_num(arg2);
            
            if(
banip==0)
                
banip=1;
            
console_cmd(id,"amx_banip %s %d"argbanip);
        }
        case 
31: { // Banip
            
new banip=str_to_num(arg2);
            
            if(
banip==0)
                
banip=1;
            
console_cmd(id,"amx_banip %s %d"argbanip);
        }
        case 
32: { // Banip
            
new banip=str_to_num(arg2);
            
            if(
banip==0)
                
banip=1;
            
console_cmd(id,"amx_banip %s %d"argbanip);
        }
        case 
33: { // Kick
            
console_cmd(id,"amx_kick %s"arg);
        }
        case 
34: { // Kick
            
console_cmd(id,"amx_kick %s"arg);
        }
        case 
35: { // Kick
            
console_cmd(id,"amx_kick %s"arg);
        }
        case 
36: { // Slay
            
new slay=str_to_num(arg2);
            
            if(
slay==0)
                
slay=1;
            
console_cmd(id,"amx_slay %s"arg);
        }
        case 
37: { // Slay
            
new slay=str_to_num(arg2);
            
            if(
slay==0)
                
slay=1;
            
console_cmd(id,"amx_slay %s"arg);
        }
        case 
38: { // Slay
            
new slay=str_to_num(arg2);
            
            if(
slay==0)
                
slay=1;
            
console_cmd(id,"amx_slay %s %d"argslay);
        }
        case 
39: { // Slap
            
new slap=str_to_num(arg2);
            
            if(
slap==0)
                
slap=1;
            
console_cmd(id,"amx_slap %s %d"argslap);
        }
        case 
40: { // Slap
            
new slap=str_to_num(arg2);
            
            if(
slap==0)
                
slap=1;
            
console_cmd(id,"amx_slap %s %d"argslap);
        }
        case 
41: { // slap
            
new slap=str_to_num(arg2);
            
            if(
slap==0)
                
slap=1;
            
console_cmd(id,"amx_slap %s %d"argslap);
        }
        case 
42: { // Kick
            
console_cmd(id,"amx_quit %s"arg);
        }
        case 
43: { // Kick
            
console_cmd(id,"amx_quit %s"arg);
        }
        case 
44: { // Kick
            
console_cmd(id,"amx_quit %s"arg);
        }
        case 
45: { // Map
            
console_cmd(id,"amx_map %s"arg);
        }
        case 
46: { // Map
            
console_cmd(id,"amx_map %s"arg);
        }
        case 
47: { // Map
            
console_cmd(id,"amx_map %s"arg);
        }
        case 
48: { // Rcon
            
new rcon=str_to_num(arg2);
            if(
rcon==0)
                
rcon=1;
            
console_cmd(id,"amx_rcon %s %d"argrcon);
        }
        case 
49: { // Rcon
            
new rcon=str_to_num(arg2);
            if(
rcon==0)
                
rcon=1;
            
console_cmd(id,"amx_rcon %s %d"argrcon);
        }
        case 
50: { // Rcon
            
new rcon=str_to_num(arg2);
            if(
rcon==0)
                
rcon=1;
            
console_cmd(id,"amx_rcon %s %d"argrcon);
        }
        
        case 
51: { // Cvar
            
new cvar=str_to_num(arg2);
            if(
cvar==0)
                
cvar=1;
            
console_cmd(id,"amx_cvar %s %d"argcvar);
        }
        case 
52: { // Cvar
            
new cvar=str_to_num(arg2);
            if(
cvar==0)
                
cvar=1;
            
console_cmd(id,"amx_cvar %s %d"argcvar);
        }
        case 
53: { // Cvar
            
new cvar=str_to_num(arg2);
            if(
cvar==0)
                
cvar=1;
            
console_cmd(id,"amx_cvar %s %d"argcvar);
        }
        case 
54: { // Rcon
            
new rcon=str_to_num(arg2);
            if(
rcon==0)
                
rcon=1;
            
console_cmd(id,"amx_rcon sv_restart %s"argrcon);
        }
        case 
55: { // Rcon
            
new rcon=str_to_num(arg2);
            if(
rcon==0)
                
rcon=1;
            
console_cmd(id,"amx_rcon sv_restart %s"argrcon);
        }
        case 
56: { // Rcon
            
new rcon=str_to_num(arg2);
            if(
rcon==0)
                
rcon=1;
            
console_cmd(id,"amx_rcon sv_restart %s"argrcon);
        }
        case 
57: { // Map d2
            
console_cmd(id,"amx_map de_dust2"arg);
        }
        case 
58: { // Map d2
            
console_cmd(id,"amx_map de_dust2"arg);
        }
        case 
59: { // Map d2
            
console_cmd(id,"amx_map de_dust2"arg);
        }
        case 
60: { // Map inferno
            
console_cmd(id,"amx_map de_inferno"arg);
        }
        case 
61: { // Map inferno
            
console_cmd(id,"amx_map de_inferno"arg);
        }
        case 
62: { // Map inferno
            
console_cmd(id,"amx_map de_inferno"arg);
        }
        case 
63: { // Map iceworld16
            
console_cmd(id,"amx_map fy_iceworld16"arg);
        }
        case 
64: { // Map iceworld16
            
console_cmd(id,"amx_map fy_iceworld16"arg);
        }
        case 
65: { // Map iceworld16
            
console_cmd(id,"amx_map fy_iceworld16"arg);
        }
        case 
66: { // Screen Shot
            
console_cmd(id,"amx_sxe_screen %s"arg);
        }
        case 
67: { // Screen Shot
            
console_cmd(id,"amx_sxe_screen %s"arg);
        }
        case 
68: { // Screen Shot
            
console_cmd(id,"amx_sxe_screen %s"arg);
        }
        case 
69: { // gagged
            
console_cmd(id,"amx_gag %s "arg);
        }
        case 
70: { // gagged
            
console_cmd(id,"amx_gag %s "arg);
        }
        case 
71: { // gagged
            
console_cmd(id,"amx_gag %s "arg);
        }
        case 
72: { // tsay
            
replace(message,127,"!tsay","")
            
console_cmd(id,"amx_tsay beyaz %s "message);
        }

        case 
73: { // tsay
            
replace(message,127,".tsay","")
            
console_cmd(id,"amx_tsay beyaz %s "message);
        }

        case 
74: { // tsay
            
replace(message,127,"/tsay","")
            
console_cmd(id,"amx_tsay beyaz %s "message);
        }

        case 
75: { // csay
            
replace(message,127,"!csay","")
            
console_cmd(id,"amx_csay beyaz %s "message);
        }

        case 
76: { // csay
            
replace(message,127,".csay","")
            
console_cmd(id,"amx_csay beyaz %s "message);
        }

        case 
77: { // csay
            
replace(message,127,"/csay","")
            
console_cmd(id,"amx_csay beyaz %s "message);
        }
        case 
78: { // fxsay
            
replace(message,127,"!fxsay","")
            
console_cmd(id,"amx_fxsayy GREEN %s "message);
        }

        case 
79: { // fxsay
            
replace(message,127,".fxsay","")
            
console_cmd(id,"amx_fxsayy GREEN %s "message);
        }

        case 
80: { // fxsay
            
replace(message,127,"/fxsay","")
            
console_cmd(id,"amx_fxsayy GREEN %s "message);
        }


    }
    return 
PLUGIN_HANDLED;
}
/////////////////////////////////////////
/*      Renkli Yazı                    */
/////////////////////////////////////////
stock renkli_yazi(const id, const input[], any:...) {
    new 
count 1players[32]
    static 
msg[191]
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!y""^1")
    
replace_all(msg190"!t""^3")
    
replace_all(msg190"!team2""^0")
    
    if (
idplayers[0] = id; else get_players(playerscount"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();
            }
        }
    }