PHP- Kodu:
#include <amxmodx>   
#include <amxmisc>   
#include <hamsandwich>   
#include <colorchat>   
#include <fakemeta>   


#define PLUGIN "TM[OSMANLI]"   
#define VERSION "1.0"   
#define AUTHOR "akcaliberkk"   

#define is_valid_player(%1) (1 <= %1 <= 32) 

new takim[33];   
new 
syncObj;
public 
plugin_init() {   
    
register_plugin(PLUGINVERSIONAUTHOR)   
    
    
register_clcmd("say /tm","cmdTeamMenu")   
    
register_clcmd("say /takim","getTeam")   
    
register_concmd("amx_tm","cmdTeam")   
    
    
RegisterHam(Ham_TakeDamage,"player","fw_TakeDamage")   
    
register_logevent("RoundEnd",2,"1=Round_End")   
    
    
syncObj CreateHudSyncObj()
}   
stock set_rendering(entityfx kRenderFxNone255255255render kRenderNormalamount 16)    
{   
    new 
Float:RenderColor[3]   
    
RenderColor[0] = float(r)   
    
RenderColor[1] = float(g)   
    
RenderColor[2] = float(b)   
    
    
set_pev(entitypev_renderfxfx)   
    
set_pev(entitypev_rendercolorRenderColor)   
    
set_pev(entitypev_rendermoderender)   
    
set_pev(entitypev_renderamtfloat(amount))   
    
    return 
1   
}   
public 
client_connect(id) {   
    
takim[id] = 0;  
    
set_task(2.0,"ShowHud",id,_,_,"b")
}   
public 
ShowHud(id) {
    if(
takim[id] == 0) {   
        new 
szteam[32];   
        switch(
takim[id]) {   
            case 
1szteam "Kirmizi";   
            case 
2szteam "Beyaz";   
            case 
3szteam "Mavi";   
            case 
4szteam "Sari";   
            case 
5szteam "Yesil";   
        } 
        
set_hudmessage(255,0,00.500.9006.02.5)
        
ShowSyncHudMsg(id,syncObj,"Sen %s Takimdasin",szteam)
    }   
    
}
public 
cmdTeamMenu(id) {   
    if(!(
get_user_flags(id) & ADMIN_RESERVATION)) {   
        
client_print(id,print_chat,"Bu Menuyu Acmak Icin Izinli Degilsin")   
        return 
PLUGIN_HANDLED   
    
}   
    new 
menu menu_create("\wamx_tm \ynick \rtakim numarasi""menu_handler")    
    
    
menu_additem(menu"\wKirmizi Takim""1"0);    
    
menu_additem(menu"\wBeyaz Takim""2"0);    
    
menu_additem(menu"\wMavi Takim""3"0);    
    
menu_additem(menu"\wSari Takim""4"0);    
    
menu_additem(menu"\wYesil Takim""5"0);   
    
menu_additem(menu"\rTakimdan Cikar""6"0);   
    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);    
    
menu_display(idmenu0);    
    return 
PLUGIN_CONTINUE   
}   

public 
menu_handler(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: {    
            new 
isim[65],vucut,Uid,admin[65];   
            
get_user_aiming(id,Uid,vucut)   
            if(
Uid && Uid!=id && is_user_connected(Uid)) {   
                
get_user_name(Uid,isim,64)   
                
get_user_name(id,admin,64)   
                
set_rendering(Uid,kRenderFxGlowShell,255,0,0,kRenderNormal,150)   
                
ColorChat(0,GREEN,"^3%s: %s ^1Adli Oyuncuyu ^4Kirmizi ^1Takima Atadi !",admin,isim)   
                
takim[Uid] = 1;   
                
client_print(Uid,print_center,"Sen Artik Kirmizi Takimdasin")   
                
client_print(Uid,print_chat,"Takimini Ogrenmek Icin /takim Yazabilirsin !")   
                
                
menu_display(id,menu)   
            }   
            else {    
                
menu_display(id,menu)   
            }   
        }    
        case 
2: {     
            new 
isim[65],vucut,Uid,admin[65];   
            
get_user_aiming(id,Uid,vucut)   
            if(
Uid && Uid!=id && is_user_connected(Uid)) {   
                
get_user_name(Uid,isim,64)   
                
get_user_name(id,admin,64)   
                
set_rendering(Uid,kRenderFxGlowShell,255,255,255,kRenderNormal,150)   
                
ColorChat(0,GREEN,"^3%s: %s ^1Adli Oyuncuyu ^4Beyaz ^1Takima Atadi !",admin,isim)   
                
takim[Uid] = 2;   
                
client_print(Uid,print_center,"Sen Artik Beyaz Takimdasin")   
                
client_print(Uid,print_chat,"Takimini Ogrenmek Icin /takim Yazabilirsin !")    
                
menu_display(id,menu)   
            }   
            else {     
                
menu_display(id,menu)   
            }   
        }    
        case 
3: {     
            new 
isim[65],vucut,Uid,admin[65];   
            
get_user_aiming(id,Uid,vucut)   
            if(
Uid && Uid!=id && is_user_connected(Uid)) {   
                
get_user_name(Uid,isim,64)   
                
get_user_name(id,admin,64)   
                
set_rendering(Uid,kRenderFxGlowShell,0,0,255,kRenderNormal,150)   
                
ColorChat(0,GREEN,"^3%s: %s ^1Adli Oyuncuyu ^4Mavi ^1Takima Atadi !",admin,isim)   
                
takim[Uid] = 3;   
                
client_print(Uid,print_center,"Sen Artik Mavi Takimdasin")   
                
client_print(Uid,print_chat,"Takimini Ogrenmek Icin /takim Yazabilirsin !")   
                
menu_display(id,menu)   
            }   
            else {    
                
menu_display(id,menu)   
            }   
        }   
        
        case 
4: {   
            new 
isim[65],vucut,Uid,admin[65];   
            
get_user_aiming(id,Uid,vucut)   
            if(
Uid && Uid!=id && is_user_connected(Uid)) {   
                
get_user_name(Uid,isim,64)   
                
get_user_name(id,admin,64)   
                
set_rendering(Uid,kRenderFxGlowShell,255,255,0,kRenderNormal,150)   
                
ColorChat(0,GREEN,"^3%s: %s ^1Adli Oyuncuyu ^4Sari ^1Takima Atadi !",admin,isim)   
                
takim[Uid] = 4;   
                
client_print(Uid,print_center,"Sen Artik Sari Takimdasin")   
                
client_print(Uid,print_chat,"Takimini Ogrenmek Icin /takim Yazabilirsin !")   
                
menu_display(id,menu)   
            }   
            else {    
                
menu_display(id,menu)   
            }   
            
        }   
        case 
5: {   
            new 
isim[65],vucut,Uid,admin[65];   
            
get_user_aiming(id,Uid,vucut)   
            if(
Uid && Uid!=id && is_user_connected(Uid)) {   
                
get_user_name(Uid,isim,64)   
                
get_user_name(id,admin,64)   
                
set_rendering(Uid,kRenderFxGlowShell,0,255,0,kRenderNormal,150)   
                
ColorChat(0,GREEN,"^3%s: %s ^1Adli Oyuncuyu ^4Yesil ^1Takima Atadi !",admin,isim)   
                
takim[Uid] = 5;   
                
client_print(Uid,print_center,"Sen Artik Yesil Takimdasin")   
                
client_print(Uid,print_chat,"Takimini Ogrenmek Icin /takim Yazabilirsin !")   
                
menu_display(id,menu)   
            }   
            else {   
                
menu_display(id,menu)   
            }   
        }   
        case 
6: {   
            new 
isim[65],vucut,Uid,admin[65];   
            
get_user_aiming(id,Uid,vucut)   
            if(
Uid && Uid!=id && is_user_connected(Uid)) {   
                
get_user_name(Uid,isim,64)   
                
get_user_name(id,admin,64)   
                
set_rendering(Uid,kRenderFxGlowShell,0,0,0,kRenderNormal,0)   
                
ColorChat(0,GREEN,"^3%s: %s ^1Adli Oyuncuyu Takimdan Cikardi !",admin,isim)   
                
takim[Uid] = 0;   
                
client_print(Uid,print_center,"Takimdan Cikarildin")   
                
menu_display(id,menu)   
            }   
            else {   
                
menu_display(id,menu)   
            }   
        } 
        
        
    }   
    return 
PLUGIN_HANDLED   
}   
public 
getTeam(id) {   
    if(
takim[id] == 0) {   
        
client_print(id,print_chat,"Herhangi Bir Takimda Degilsin !")   
        return 
PLUGIN_HANDLED   
    
}   
    new 
szteam[32];   
    switch(
takim[id]) {   
        case 
1szteam "Kirmizi";   
        case 
2szteam "Beyaz";   
        case 
3szteam "Mavi";   
        case 
4szteam "Sari";   
        case 
5szteam "Yesil";   
    }   
    
ColorChat(id,GREEN,"^3Senin Takimin: ^4%s",szteam)   
    
client_print(id,print_center,"%s Takimdasin",szteam)   
    return 
PLUGIN_HANDLED   
}   
public 
fw_TakeDamage(victiminflictorattackerFloat:damage)   
{   
    if(
is_valid_player(attacker)) { 
        if(
takim[attacker] == takim[victim] && takim[attacker] != && get_cvar_num("mp_friendlyfire")) {   
            return 
HAM_SUPERCEDE   
        
}   
    } 
    return 
HAM_IGNORED  
}   
public 
cmdTeam(id) {   
    if(!(
get_user_flags(id) & ADMIN_RESERVATION)) {   
        
console_print(id,"Bunun Icin Izinli Degilsin")   
        return 
PLUGIN_HANDLED   
    
}   
    new 
Arg1[32];   
    new 
Arg2[32];   
    
    
read_argv(1,Arg1,31)   
    
read_argv(2,Arg2,31)   
    
    new 
team str_to_num(Arg2)   
    if(
team 5team 5;   
    
    new 
Uid find_player("bhl",Arg1)   
    if(!
Uid) {   
        
console_print(id"Oyuncu Bulunamadi !")   
        return 
PLUGIN_HANDLED   
    
}   
    new 
name[65],admin[65];   
    
get_user_name(id,admin,64)   
    
get_user_name(Uid,name,64)   
    
    
takim[Uid] = team;   
    
    new 
szteam[32];   
    switch(
takim[id]) {   
        
        case 
1szteam "Kirmizi";   
            case 
2szteam "Beyaz";   
            case 
3szteam "Mavi";   
            case 
4szteam "Sari";   
            case 
5szteam "Yesil";   
        }   
    if(
takim[Uid] == 0) {   
        
ColorChat(0,GREEN,"^3%s: %s^1 Adli Oyuncuyu Takimdan Cikardi !",admin,name)   
        
client_print(Uid,print_center,"Takimdan Cikarildin")   
    }   
    else {   
        
ColorChat(0,GREEN,"^3%s: %s^1 Adli Oyuncuyu ^4%s ^1Takima Atadi !",admin,name,szteam)   
        
client_print(Uid,print_center,"Sen Artik %s Takimdasin",szteam)   
        
client_print(Uid,print_chat,"Takimini Ogrenmek Icin /takim Yazabilirsin !")   
    }   
    return 
PLUGIN_HANDLED   
    
}   
public 
RoundEnd() {   
    for(new 
i=1;i<=get_maxplayers();i++) {   
        
takim[i] = 0;   
        
set_rendering(i,kRenderFxGlowShell,0,0,0,kRenderNormal,0)   
    }