PHP- Kodu:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <hamsandwich>
#include <jail>
#include <fun>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

#define DMG_GRENADE ( 1 << 24 )

new bool:aldi[33]
new 
g_item1[33]
new 
g_item2[33]
new 
g_item3[33]
new 
g_item5[33]
new 
g_item6[33]
public 
plugin_precache() {
    
precache_sound("misc/alarm.mp3")
}
public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /ctshop","ShowCTShop")
    
RegisterHam(Ham_TakeDamage,"player","FwdTakeDamage",0)
    
register_event("CurWeapon","Event_Change_Weapon""be""1=1")
    
register_logevent("eRoundEnd",2,"1=Round_End")
}
public 
eRoundEnd() {
    new 
players[32],inum,id
    get_players
(players,inum)
    for(new 
i;i<inum;i++) {
        
id players[i]
        
aldi[id] = false
    
}
    
remove_task(1234)
}
public 
ShowCTShop(id) {
    if(!
uygun(id2) || aldi[id]) return PLUGIN_HANDLED
    
    
new menu menu_create("Ct Shop","ct_handler")
    
menu_additem(menu"FBI Korumasi  #1 TL""1"0)    
    
menu_additem(menu"Kristal Yelek  #2 TL""2"0)    
    
menu_additem(menu"Zincir Yelek  #3 TL""3"0)    
    
menu_additem(menu"250 Saglik + 250 Zirh #1 TL""4"0)    
    
menu_additem(menu"Radar  #2 TL""5"0)    
    
menu_additem(menu"Mahkum Tehlike Dedektoru  #2 TL""6"0)    
    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL)
    
menu_display(idmenu0)
    return 
PLUGIN_HANDLED    
}
public 
ct_handler(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED    
    
}
    
    new 
accescallbackdata[5], iname[64]
    
menu_item_getinfo(menuitemaccesdata4iname63callback)
    switch(
str_to_num(data))
    {
        
        case 
1:
        {
            if(
alabilir(id1))
            {
                
alsin(id1)
                
aldi[id] = true
                g_item1
[id] = true
                client_print
(id,print_center,"Mermileri yavaslatacak bir yelek aldin..")    
            }
        }
        
        case 
2:
        {
            if(
alabilir(id3))
            {
                
alsin(id3)
                
aldi[id] = true
                g_item2
[id] = true
                client_print
(id,print_center,"Patlamalardan en az hasarla kurtulacaksin..")
            }
        }
        
        
        case 
3:
        {
            if(
alabilir(id2))
            {
                
alsin(id2)
                
aldi[id] = true
                g_item3
[id] = true,
                
client_print(id,print_center,"Bu zincir zirh, asla kesilmez ve yirtilmaz")    
            }
        }
        
        
        case 
4:
        {
            if(
alabilir(id1))
            {
                
alsin(id1)
                
aldi[id] = true
                set_user_health
(idget_user_health(id) + 250)
                
set_user_armor(idget_user_armor(id) + 250)    
            }
        }
        
        
        case 
5:
        {
            if(
alabilir(id2))
            {
                
alsin(id2)
                if(
task_exists(id 3399)) remove_task(id 3399)
                
set_task(0.5,"RadarTarama"id 3399"",0,"b")    
                
client_print(id,print_center,"Radardan Mahkumlari izleyebileceksin..")    
                
aldi[id] = true
                g_item5
[id] = true    
            
}
        }
        
        
        case 
6:
        {
            if(
alabilir(id2))
            {
                
alsin(id2)
                
aldi[id] = true
                g_item6
[id] = true
                client_print
(id,print_center,"Tehlikeli bir durum olunca bu cihaz seni uyaracak ! ")        
            }
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}
public 
FwdTakeDamage(victiminflictorattackerFloat:Damagedamage_type) {
    if(
victim == attacker || !is_user_connected(attacker)) return HAM_IGNORED
    
    if(!
uygun(attacker1) || !uygun(victim2)) return HAM_IGNORED
    
    
if(g_item1[victim] && (damage_type DMG_BULLET)) {
        
SetHamParamFloat(4Damage 4.0)    
    }
    
    if(
g_item2[victim] && (damage_type DMG_GRENADE)) {
        
SetHamParamFloat(4Damage 4.0)    
    }
    
    if(
g_item3[victim] && (get_user_weapon(attacker) == CSW_KNIFE) && !(damage_type DMG_BULLET) && !(damage_type DMG_GRENADE)) {
        
SetHamParamFloat(4Damage 4.0)    
    }
    
    return 
HAM_HANDLED
}
public 
RadarTarama(taskid)
{
    new 
id taskid 3399
    
if(uygun(id2))
    {
        new 
terorSayisiterorListesi[32], terorCord[3]
        for(new 
133i++)
        {
            if(
uygun(i1))
            {
                
terorListesi[terorSayisi] = i;
                
terorSayisi++
                
get_user_origin(iterorCord1)
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("HostagePos"), {0,0,0}, id)
                
write_byte(id)
                
write_byte(i)        
                
write_coord(terorCord[0])
                
write_coord(terorCord[1])
                
write_coord(terorCord[2])
                
message_end()
                
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("HostageK"), {0,0,0}, id)
                
write_byte(i)
                
message_end()
                
            }
        }
    }
    else
    {
        
remove_task(taskid)    
    }
}
public 
Event_Change_Weapon(id) {
    if(
uygun(id1) && get_user_weapon(id) != CSW_KNIFE) {
        for(new 
133i++) {
            if(
uygun(i2) && g_item6[i]) {
                new 
terorCord[3]
                
get_user_origin(idterorCord2)
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("HostagePos"), {0,0,0}, i)
                
write_byte(i)
                
write_byte(id)        
                
write_coord(terorCord[0])
                
write_coord(terorCord[1])
                
write_coord(terorCord[2])
                
message_end()
                
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("HostageK"), {0,0,0}, i)
                
write_byte(id)
                
message_end()
                
set_hudmessage(255000.130.8506.05.0)
                
show_hudmessage(i"Dikkat : Mahkumlardan biri silah aldi!")
                
set_task(1.0,"Alarm",1234)
            }
        }
    }
}
public 
alarm(id) {
    
client_cmd(0,"spk misc/alarm")
    
remove_task(1234)
}
stock uygun(idtakim) {
    if(
is_user_connected(id) && is_user_alive(id) && get_user_team(id) == takim) {
        return 
1
    
}
    return 
0
}
stock alabilir(idmiktar) {
    if(
jb_get_user_packs(id) >= miktar) return 1
    
    
return 0    
}
stock alsin(idmiktar) {
    
jb_set_user_packs(idjb_get_user_packs(id) - miktar)