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

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <engine>

#define PLUGIN "OyunMenu"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"

new pCvar;
new 
bool:gZombie[33];

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
pCvar register_cvar("oyunmenu_enabled","1")
    
    
register_event("CurWeapon","eCurWeapon","be","1=1")
    
register_logevent("eRoundEnd",2,"1=Round_End")
    
register_clcmd("say /oyunmenu","ShowGameMenu")
}
public 
eCurWeapon(id) {
    if(
gZombie[id]) {
        if(
get_user_weapon(id) != CSW_KNIFE) {
            
strip_user_weapons(id)
            
give_item(id,"weapon_knife")
        }
    }
}
public 
eRoundEnd(id) {
    new 
players[32],inum;
    
get_players(players,inum)
    for(new 
i;i<inum;i++) {
        
gZombie[players[i]] = false;
    }
}
public 
ShowGameMenu(id) {
    if(
get_pcvar_num(pCvar)) {
        if(!
access(id,ADMIN_MENU)) {
            if(
get_user_team(id) != 2) return PLUGIN_CONTINUE
        
}
    }
    else {
        if(!
access(id,ADMIN_MENU)) return PLUGIN_CONTINUE
    
}
    
    new 
menu menu_create("\rOyun Menu","MainMenu_handle")
    
menu_additem(menu,"Catisma Ayarlari","1")
    
menu_additem(menu,"Zombie Ayarlari","2")
    
menu_additem(menu,"Kus Avi","3")
    
menu_additem(menu,"Max Payne","4")
    
menu_additem(menu,"\yAyarlari Sifirla","5")
    
    
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
    
menu_display(id,menu,0)
    return 
PLUGIN_HANDLED
}
public 
MainMenu_handle(id,menu,item) {
    if(
item == MENU_EXIT) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
data[6],name[32];
    new 
access,callback;
    
menu_item_getinfo(menu,item,access,data,5,name,31,callback)
    switch(
str_to_num(data)) {
        case 
1:{
            
CatismaMenu(id)
        }
        case 
2:{
            
ZombieMenu(id)
        }
        case 
3:{
            
server_cmd("amx_unammo @ct 1")
            new 
players[32],inum,tempid;
            
get_players(players,inum,"ae","CT");
            for(new 
i;i<inum;i++) {
                
tempid players[i];
                
give_item(tempid,"weapon_awp")
                
give_item(tempid,"weapon_scout")
                
cs_set_user_bpammo(id,CSW_AWP,200)
                
cs_set_user_bpammo(id,CSW_SCOUT,200)
            }
            
set_cvar_num("sv_gravity",200)
            
server_cmd("amx_glow @ct aqua")
            
server_cmd("amx_glow @t yellow")
        }
        case 
4:{
            
CeteMenu(id)
        }
        case 
5:{
            
AyarlariSifirla(id)
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}
public 
CatismaMenu(id) {
    new 
menu menu_create("\rCatisma Menu","CatismaMenu_handle")
    
menu_additem(menu,"Kolay","1")
    
menu_additem(menu,"Orta","2")
    
menu_additem(menu,"Zor","3")
    
    
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
    
menu_display(id,menu,0)
    return 
PLUGIN_HANDLED
}
public 
CatismaMenu_handle(id,menu,item) {
    if(
item == MENU_EXIT) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
data[6],name[32];
    new 
access,callback;
    
menu_item_getinfo(menu,item,access,data,5,name,31,callback)
    switch(
str_to_num(data)) {
        case 
1:{
            static 
players[32],inum,tempid;
            
get_players(players,inum,"ae","CT")
            for(new 
i;i<inum;i++) {
                
tempid players[i];
                
set_user_health(tempid500)
                
give_item(tempid,"weapon_ak47")
                
give_item(tempid,"weapon_m4a1")
                
give_item(tempid,"weapon_deagle")
                
cs_set_user_bpammo(tempid,CSW_AK47,200)
                
cs_set_user_bpammo(tempid,CSW_M4A1,200)
                
cs_set_user_bpammo(tempid,CSW_DEAGLE,200)
            }
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
tempid players[i];
                
give_item(tempid,"weapon_ak47")
                
give_item(tempid,"weapon_m4a1")
                
give_item(tempid,"weapon_deagle")
                
give_item(tempid,"weapon_hegrenade")
                
cs_set_user_bpammo(tempid,CSW_AK47,200)
                
cs_set_user_bpammo(tempid,CSW_M4A1,200)
                
cs_set_user_bpammo(tempid,CSW_DEAGLE,200)
            }
        }
        case 
2:{
            static 
players[32],inum,tempid;
            
get_players(players,inum,"ae","CT")
            for(new 
i;i<inum;i++) {
                
tempid players[i];
                
set_user_health(tempid,2000)
                
give_item(tempid,"weapon_ak47")
                
give_item(tempid,"weapon_m4a1")
                
give_item(tempid,"weapon_deagle")
                
cs_set_user_bpammo(tempid,CSW_AK47,200)
                
cs_set_user_bpammo(tempid,CSW_M4A1,200)
                
cs_set_user_bpammo(tempid,CSW_DEAGLE,200)
            }
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
tempid players[i];
                
give_item(tempid,"weapon_ak47")
                
give_item(tempid,"weapon_m4a1")
                
give_item(tempid,"weapon_deagle")
                
give_item(tempid,"weapon_awp")
                
give_item(tempid,"weapon_hegrenade")
                
cs_set_user_bpammo(tempid,CSW_AK47,200)
                
cs_set_user_bpammo(tempid,CSW_M4A1,200)
                
cs_set_user_bpammo(tempid,CSW_DEAGLE,200)
                
cs_set_user_bpammo(tempid,CSW_AWP,200)
            }
        }
        case 
3:{
            static 
players[32],inum,tempid;
            
get_players(players,inum,"ae","CT")
            for(new 
i;i<inum;i++) {
                
tempid players[i];
                
set_user_health(tempid,5000)
                
give_item(tempid,"weapon_ak47")
                
give_item(tempid,"weapon_m4a1")
                
give_item(tempid,"weapon_deagle")
                
give_item(tempid,"weapon_awp")
                
give_item(tempid,"weapon_hegrenade")
                
cs_set_user_bpammo(tempid,CSW_AK47,200)
                
cs_set_user_bpammo(tempid,CSW_M4A1,200)
                
cs_set_user_bpammo(tempid,CSW_DEAGLE,200)
                
cs_set_user_bpammo(tempid,CSW_AWP,200)
            }
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
tempid players[i];
                
set_user_health(tempid500)
                
give_item(tempid,"weapon_ak47")
                
give_item(tempid,"weapon_m4a1")
                
give_item(tempid,"weapon_deagle")
                
give_item(tempid,"weapon_hegrenade")
                
give_item(tempid,"weapon_awp")
                
cs_set_user_bpammo(tempid,CSW_AK47,200)
                
cs_set_user_bpammo(tempid,CSW_M4A1,200)
                
cs_set_user_bpammo(tempid,CSW_DEAGLE,200)
                
cs_set_user_bpammo(tempid,CSW_AWP,200)
            }
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}
public 
ZombieMenu(id) {
    new 
menu menu_create("\rZombie Menu","ZombieMenu_handle")
    
menu_additem(menu,"Kolay","1")
    
menu_additem(menu,"Orta","2")
    
menu_additem(menu,"Zor","3")
    
    
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
    
menu_display(id,menu,0)
    return 
PLUGIN_HANDLED
}
public 
ZombieMenu_handle(id,menu,item) {
    if(
item == MENU_EXIT) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
data[6],name[32];
    new 
access,callback;
    
menu_item_getinfo(menu,item,access,data,5,name,31,callback)
    switch(
str_to_num(data)) {
        case 
1:{
            static 
players[32],inum,tempid;
            
get_players(players,inum,"ae","CT")
            for(new 
i;i<inum;i++) {
                
tempid players[i];
                
set_user_health(tempid,10000)
                
gZombie[tempid] = true;
                
strip_user_weapons(tempid)
                
give_item(tempid,"weapon_knife")
            }
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
tempid players[i];
                
give_item(tempid,"weapon_ak47")
                
give_item(tempid,"weapon_m4a1")
                
give_item(tempid,"weapon_deagle")
                
give_item(tempid,"weapon_hegrenade")
            }
            
server_cmd("amx_unammo @all 1")
            
set_lights("e")
        }
        case 
2:{
            static 
players[32],inum,tempid;
            
get_players(players,inum,"ae","CT")
            for(new 
i;i<inum;i++) {
                
tempid players[i];
                
set_user_health(tempid,20000)
                
gZombie[tempid] = true;
                
strip_user_weapons(tempid)
                
give_item(tempid,"weapon_knife")
            }
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
tempid players[i];
                
give_item(tempid,"weapon_ak47")
                
give_item(tempid,"weapon_m4a1")
                
give_item(tempid,"weapon_deagle")
                
give_item(tempid,"weapon_hegrenade")
                
give_item(tempid,"weapon_awp")
            }
            
server_cmd("amx_unammo @all 1")
            
set_lights("c")
        }
        case 
3:{
            static 
players[32],inum,tempid;
            
get_players(players,inum,"ae","CT")
            for(new 
i;i<inum;i++) {
                
tempid players[i];
                
set_user_health(tempid,30000)
                
gZombie[tempid] = true;
                
strip_user_weapons(tempid)
                
give_item(tempid,"weapon_knife")
            }
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
tempid players[i];
                
give_item(tempid,"weapon_ak47")
                
give_item(tempid,"weapon_m4a1")
                
give_item(tempid,"weapon_deagle")
                
give_item(tempid,"weapon_hegrenade")
                
give_item(tempid,"weapon_awp")
                
give_item(tempid,"weapon_sg550")
            }
            
server_cmd("amx_unammo @all 1")
            
set_lights("b")
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}
public 
CeteMenu(id) {
    new 
menu menu_create("\rCatisma Menu","CeteMenu_handle")
    
menu_additem(menu,"Gorunmez Catisma","1")
    
menu_additem(menu,"Normal Catisma","2")
    
    
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
    
menu_display(id,menu,0)
    return 
PLUGIN_HANDLED
}
public 
CeteMenu_handle(id,menu,item) {
    if(
item == MENU_EXIT) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
data[6],name[32];
    new 
access,callback;
    
menu_item_getinfo(menu,item,access,data,5,name,31,callback)
    switch(
str_to_num(data)) {
        case 
1:{
            
GorunmezCete(id)
        }
        case 
2:{
            
NormalCete(id)
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}
public 
GorunmezCete(id) {
    new 
menu menu_create("\yGorunmez Catisma Oyunu","Cete_handle")
    
    
menu_additem(menu,"[Gorunmez] Deagle FF","1")
    
menu_additem(menu,"[Gorunmez] Deagle + Kalkan FF","2")
    
menu_additem(menu,"[Gorunmez] Awp FF","3")
    
menu_additem(menu,"[Gorunmez] Dual Elites FF","4")
    
menu_additem(menu,"[Gorunmez] M4A1 FF","5")
    
menu_additem(menu,"[Gorunmez] AK47 FF","6")
    
menu_additem(menu,"[Gorunmez] Bicak FF","7")
    
    
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
    
menu_display(id,menu,0)
    return 
PLUGIN_HANDLED
}
public 
NormalCete(id) {
    new 
menu menu_create("\yNormal Catisma Oyunu","Cete_handle")
    
    
menu_additem(menu,"[Normal] Deagle FF","8")
    
menu_additem(menu,"[Normal] Deagle + Kalkan FF","9")
    
menu_additem(menu,"[Normal] Awp FF","10")
    
menu_additem(menu,"[Normal] Dual Elites FF","11")
    
menu_additem(menu,"[Normal] M4A1 FF","12")
    
menu_additem(menu,"[Normal] AK47 FF","13")
    
menu_additem(menu,"[Normal] Bicak FF","14")
    
    
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
    
menu_display(id,menu,0)
    return 
PLUGIN_HANDLED
}
public 
Cete_handle(id,menu,item) {
    if(
item == MENU_EXIT) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
data[6],name[32];
    new 
access,callback;
    
menu_item_getinfo(menu,item,access,data,5,name,31,callback)
    
    switch(
str_to_num(data)) {
        case 
1:{
            new 
players[32],inum;
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
set_entity_visibility(players[i],0)
                
give_item(players[i],"weapon_deagle")
                
cs_set_user_bpammo(players[i],CSW_DEAGLE,50)
            }
            
set_cvar_num("mp_friendlyfire",1)
        }
        case 
2:{
            new 
players[32],inum;
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
set_entity_visibility(players[i],0)
                
give_item(players[i],"weapon_deagle")
                
give_item(players[i],"weapon_shield")
                
cs_set_user_bpammo(players[i],CSW_DEAGLE,50)
            }
            
set_cvar_num("mp_friendlyfire",1)
        }
        case 
3:{
            new 
players[32],inum;
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
set_entity_visibility(players[i],0)
                
give_item(players[i],"weapon_awp")
                
cs_set_user_bpammo(players[i],CSW_AWP,50)
            }
            
set_cvar_num("mp_friendlyfire",1)
        }
        case 
4:{
            new 
players[32],inum;
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
set_entity_visibility(players[i],0)
                
give_item(players[i],"weapon_elite")
                
cs_set_user_bpammo(players[i],CSW_ELITE,50)
            }
            
set_cvar_num("mp_friendlyfire",1)
        }
        case 
5:{
            new 
players[32],inum;
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
set_entity_visibility(players[i],0)
                
give_item(players[i],"weapon_m4a1")
                
cs_set_user_bpammo(players[i],CSW_M4A1,100)
            }
            
set_cvar_num("mp_friendlyfire",1)
        }
        case 
6:{
            new 
players[32],inum;
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
set_entity_visibility(players[i],0)
                
give_item(players[i],"weapon_ak47")
                
cs_set_user_bpammo(players[i],CSW_AK47,100)
            }
            
set_cvar_num("mp_friendlyfire",1)
        }
        case 
7:{
            new 
players[32],inum;
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
set_entity_visibility(players[i],0)
            }
            
set_cvar_num("mp_friendlyfire",1)
        }
        case 
8:{
            new 
players[32],inum;
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
give_item(players[i],"weapon_deagle")
                
cs_set_user_bpammo(players[i],CSW_DEAGLE,50)
            }
            
set_cvar_num("mp_friendlyfire",1)
        }
        case 
9:{
            new 
players[32],inum;
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
give_item(players[i],"weapon_deagle")
                
give_item(players[i],"weapon_shield")
                
cs_set_user_bpammo(players[i],CSW_DEAGLE,50)
            }
            
set_cvar_num("mp_friendlyfire",1)
        }
        case 
10:{
            new 
players[32],inum;
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
give_item(players[i],"weapon_awp")
                
cs_set_user_bpammo(players[i],CSW_AWP,50)
            }
            
set_cvar_num("mp_friendlyfire",1)
        }
        case 
11:{
            new 
players[32],inum;
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
give_item(players[i],"weapon_elite")
                
cs_set_user_bpammo(players[i],CSW_ELITE,50)
            }
            
set_cvar_num("mp_friendlyfire",1)
        }
        case 
12:{
            new 
players[32],inum;
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
give_item(players[i],"weapon_m4a1")
                
cs_set_user_bpammo(players[i],CSW_M4A1,100)
            }
            
set_cvar_num("mp_friendlyfire",1)
        }
        case 
13:{
            new 
players[32],inum;
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
give_item(players[i],"weapon_ak47")
                
cs_set_user_bpammo(players[i],CSW_AK47,100)
            }
            
set_cvar_num("mp_friendlyfire",1)
        }
        case 
14:{
            
set_cvar_num("mp_friendlyfire",1)
        }
    }
    
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}
public 
AyarlariSifirla(id) {
    new 
menu menu_create("\yAyarlari Sifirla","Sifirla_handle")
    
    
menu_additem(menu,"T'nin Silahini Al","1")
    
menu_additem(menu,"T'nin Silahini Alma","2")
    
    
menu_setprop(menuMPROP_EXIT,MEXIT_ALL)
    
menu_display(id,menu,0)
    return 
PLUGIN_HANDLED
}
public 
Sifirla_handle(id,menu,item) {
    if(
item == MENU_EXIT) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
data[6],name[32];
    new 
access,callback;
    
menu_item_getinfo(menu,item,access,data,5,name,31,callback)
    
    if(
str_to_num(data) == 1) {
        
set_cvar_num("mp_friendlyfire",1)
        
set_cvar_num("sv_gravity",800)
        
server_cmd("amx_glow @all off")
        
set_lights("#OFF")
        new 
players[32],inum;
        
get_players(players,inum,"ae","TERRORIST")
        for(new 
i;i<inum;i++) {
            
set_entity_visibility(players[i],1)
            
strip_user_weapons(players[i])
            
give_item(players[i],"weapon_knife")
        }
    }
    else if(
str_to_num(data) == 2) {
        
set_cvar_num("mp_friendlyfire",1)
        
set_cvar_num("sv_gravity",800)
        
server_cmd("amx_glow @all off")
        
set_lights("#OFF")
        new 
players[32],inum;
        
get_players(players,inum,"ae","TERRORIST")
        for(new 
i;i<inum;i++) {
            
set_entity_visibility(players[i],1)
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED

Dene