PHP- Kodu:
#include <amxmodx>

new pfrags[33]
new 
top
new gmsgStatusIcon

public plugin_precache()
    if (
file_exists("sound/misc/monsterkill.wav")==1)
        
precache_sound("misc/monsterkill.wav")
public 
plugin_init(){
    
register_plugin("FragCounter","1.01","Scarzzurs")
    
gmsgStatusIcon get_user_msgid("StatusIcon")
    
register_event("DeathMsg","death","a")
    
register_event("ResetHUD","playerspawn","b")
    
register_event("SendAudio","roundend","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
}
public 
playerspawn(id){
    
pfrags[id]=0
    top 
0
    calculate_time
(id,pfrags[id])
}
public 
death(){
    new 
killer read_data(1)
    
pfrags[killer]=pfrags[killer]+1
    
if (pfrags[killer]==&& file_exists("sound/misc/monsterkill.wav")==1)
        
emit_sound(killer,CHAN_STATIC"misc/monsterkill.wav"1.0ATTN_NORM0PITCH_NORM)
    
topplayer()
    new 
players[32]
    new 
player_num
    get_players
(playersplayer_num)
    for (new 
0player_numi++)
        
calculate_time(players[i],pfrags[players[i]])
    return 
PLUGIN_CONTINUE
}
public 
topplayer(){
    new 
score
    
new players[32]
    new 
player_num
    get_players
(playersplayer_num)
    for (new 
0player_numi++){
        if (
pfrags[players[i]]>score){
            
score=pfrags[players[i]]
            
top=players[i]
        }
        else if (
pfrags[players[i]]==score)
            
top 0
    
}
}
public 
calculate_time(id,num){
    switch(
num){
        case 
0:{
            
showtimer(id,"number_1",0)
            
showtimer(id,"number_2",0)
            
showtimer(id,"number_3",0)
            
showtimer(id,"number_4",0)
            
showtimer(id,"number_5",0)
            
showtimer(id,"number_6",0)
            
showtimer(id,"number_7",0)
            
showtimer(id,"number_8",0)
            
showtimer(id,"number_9",0)
        }
        case 
1:{
            
showtimer(id,"number_1",1)
            
showtimer(id,"number_2",0)
            
showtimer(id,"number_3",0)
            
showtimer(id,"number_4",0)
            
showtimer(id,"number_5",0)
            
showtimer(id,"number_6",0)
            
showtimer(id,"number_7",0)
            
showtimer(id,"number_8",0)
            
showtimer(id,"number_9",0)
        }
        case 
2:{
            
showtimer(id,"number_1",0)
            
showtimer(id,"number_2",1)
            
showtimer(id,"number_3",0)
            
showtimer(id,"number_4",0)
            
showtimer(id,"number_5",0)
            
showtimer(id,"number_6",0)
            
showtimer(id,"number_7",0)
            
showtimer(id,"number_8",0)
            
showtimer(id,"number_9",0)
        }
        case 
3:{
            
showtimer(id,"number_1",0)
            
showtimer(id,"number_2",0)
            
showtimer(id,"number_3",1)
            
showtimer(id,"number_4",0)
            
showtimer(id,"number_5",0)
            
showtimer(id,"number_6",0)
            
showtimer(id,"number_7",0)
            
showtimer(id,"number_8",0)
            
showtimer(id,"number_9",0)
        }
        case 
4:{
            
showtimer(id,"number_1",0)
            
showtimer(id,"number_2",0)
            
showtimer(id,"number_3",0)
            
showtimer(id,"number_4",1)
            
showtimer(id,"number_5",0)
            
showtimer(id,"number_6",0)
            
showtimer(id,"number_7",0)
            
showtimer(id,"number_8",0)
            
showtimer(id,"number_9",0)
        }
        case 
5:{
            
showtimer(id,"number_1",0)
            
showtimer(id,"number_2",0)
            
showtimer(id,"number_3",0)
            
showtimer(id,"number_4",0)
            
showtimer(id,"number_5",1)
            
showtimer(id,"number_6",0)
            
showtimer(id,"number_7",0)
            
showtimer(id,"number_8",0)
            
showtimer(id,"number_9",0)
        }
        case 
6:{
            
showtimer(id,"number_1",0)
            
showtimer(id,"number_2",0)
            
showtimer(id,"number_3",0)
            
showtimer(id,"number_4",0)
            
showtimer(id,"number_5",0)
            
showtimer(id,"number_6",1)
            
showtimer(id,"number_7",0)
            
showtimer(id,"number_8",0)
            
showtimer(id,"number_9",0)
        }
        case 
7:{
            
showtimer(id,"number_1",0)
            
showtimer(id,"number_2",0)
            
showtimer(id,"number_3",0)
            
showtimer(id,"number_4",0)
            
showtimer(id,"number_5",0)
            
showtimer(id,"number_6",0)
            
showtimer(id,"number_7",1)
            
showtimer(id,"number_8",0)
            
showtimer(id,"number_9",0)
        }
        case 
8:{
            
showtimer(id,"number_1",0)
            
showtimer(id,"number_2",0)
            
showtimer(id,"number_3",0)
            
showtimer(id,"number_4",0)
            
showtimer(id,"number_5",0)
            
showtimer(id,"number_6",0)
            
showtimer(id,"number_7",0)
            
showtimer(id,"number_8",1)
            
showtimer(id,"number_9",0)
        }
        case 
9:{
            
showtimer(id,"number_1",0)
            
showtimer(id,"number_2",0)
            
showtimer(id,"number_3",0)
            
showtimer(id,"number_4",0)
            
showtimer(id,"number_5",0)
            
showtimer(id,"number_6",0)
            
showtimer(id,"number_7",0)
            
showtimer(id,"number_8",0)
            
showtimer(id,"number_9",1)
        }
    }
}
public 
showtimer(id,number[10],onoff){
    if (
is_user_connected(id)){
        if (
id == top && onoff == 1)
            
onoff 2
        message_begin
MSG_ONEgmsgStatusIcon, {0,0,0}, id )
        
write_byteonoff // status
        
write_stringnumber // sprite name
        
write_byte// red
        
write_byte255 // green
        
write_byte// blue
        
message_end()
    }
}
public 
roundend(){
    if (
top != 0){
        new 
sname[32]
        
get_user_name(top,sname,32)
        
set_hudmessage(02550, -1.00.301.05.00.10.25)
        
show_hudmessage(0,"Turun En Iyi Oyuncusu: %s",sname)
    }