PHP Kod:
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <fun>
#include <engine>
#define PLUGIN "Saklambac Menu"
#define VERSION "1.0"
#define AUTHOR "ulyoS"
#define MenuTAG "BeasT"
#define SayTAG "BeasT"
#define YETKI ADMIN_BAN
new
kacziplasin,
g_zipla[33],
jumpnum[33]
new bool:dojump[33]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("chooseteam","anamenu")
register_clcmd("say /saklambacmenu", "anamenu" )
register_clcmd("say !saklambacmenu", "anamenu" )
register_clcmd("say .saklambacmenu", "anamenu" )
register_clcmd("say_team /saklambacmenu", "anamenu" )
register_clcmd("say_team !saklambacmenu", "anamenu" )
register_clcmd("say_team .saklambacmenu", "anamenu" )
RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Post",1)
kacziplasin = register_cvar("amx_maxjumps","1")
}
public client_PreThink(id)
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
new nbut = get_user_button(id)
new obut = get_user_oldbutton(id)
if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP) && g_zipla[id])
{
if(jumpnum[id] < get_pcvar_num(kacziplasin))
{
dojump[id] = true
jumpnum[id]++
return PLUGIN_CONTINUE
}
}
if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
{
jumpnum[id] = 0
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
public client_putinserver(id)
{
jumpnum[id] = 0
dojump[id] = false
g_zipla[id] = false
}
public Fwd_PlayerSpawn_Post(id)
{
jumpnum[id] = 0
dojump[id] = false
g_zipla[id] = false
}
public client_connected(id)
{
jumpnum[id] = 0
g_zipla[id] = false
dojump[id] = false
}
public client_disconnected(id)
{
jumpnum[id] = 0
g_zipla[id] = false
dojump[id] = false
}
public anamenu(id)
{
new menuz;
static amenu[512]
formatex(amenu,charsmax(amenu),"\r[> \d%s Saklambac Menu \r<]", MenuTAG)
menuz = menu_create(amenu,"anamenu_devam")
formatex(amenu,charsmax(amenu),"\r%s \d| \wCT Menu", MenuTAG)
menu_additem(menuz,amenu,"1")
formatex(amenu,charsmax(amenu),"\r%s \d| \wT Menu", MenuTAG)
menu_additem(menuz,amenu,"2")
formatex(amenu,charsmax(amenu),"\r%s \d| \wVIP Menu", MenuTAG)
menu_additem(menuz,amenu,"3")
formatex(amenu,charsmax(amenu),"\r%s \d| \wBicak Menu", MenuTAG)
menu_additem(menuz,amenu,"4")
menu_setprop(menuz,MPROP_EXITNAME,"\rCikis")
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menuz,0)
}
public anamenu_devam(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback,data[6],iname[64]
menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
new key = str_to_num(data)
if(key == 1)
{
ctmenu(id);
// client_print_color(id,"^4[%s] - ^1[ CT ] Menusune ^4[ ^1Giris ^4] Yaptin",SayTAG)
}
if(key == 2)
{
tmenu(id);
// client_print_color(id,"^4[%s] - ^1[ T ] Menusune ^4[ ^1Giris ^4] Yaptin",SayTAG)
}
if(key == 3)
{
vipmenu(id);
// client_print_color(id,"^4[%s] - ^1[ VIP ] Menusune ^4[ ^1Giris ^4] Yaptin",SayTAG)
}
if(key == 4)
{
client_cmd(id, "say /bicak")
renkli_yazi(id, "!g[%s] - !t. !g[ Bicak ] Menusune !n[!tGiris!n] Yaptin", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ Bicak ] Menusune ^4[ ^1Giris ^4] Yaptin",SayTAG)
}
menu_destroy(menu)
return PLUGIN_HANDLED;
}
public ctmenu(id)
{
if(get_user_team(id) == 2 && is_user_alive(id))
{
renkli_yazi(id, "!g[%s] - !t. !g[ CT ] Menusune !n[!tGiris!n] Yaptin", SayTAG);
new menuz;
static amenu[512]
formatex(amenu,charsmax(amenu),"\r[> \d%s CT Menu \r<]", MenuTAG)
menuz = menu_create(amenu,"ctmenu_devam")
formatex(amenu,charsmax(amenu),"\r%s \d| \w5 SN GodMode [$16000]", MenuTAG)
menu_additem(menuz,amenu,"1")
formatex(amenu,charsmax(amenu),"\r%s \d| \w10 SN Speed [$1000]", MenuTAG)
menu_additem(menuz,amenu,"2")
formatex(amenu,charsmax(amenu),"\r%s \d| \w1 EL Cift Ziplama [$2000]", MenuTAG)
menu_additem(menuz,amenu,"3")
formatex(amenu,charsmax(amenu),"\r%s \d| \w+50 HP [$2000]", MenuTAG)
menu_additem(menuz,amenu,"4")
menu_setprop(menuz,MPROP_EXITNAME,"\rCikis")
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menuz,0)
}
else if(get_user_team(id) == 2 && !is_user_alive(id))
{
renkli_yazi(id, "!g[%s] - !t. !g[ CT ] Menusune !n[!tOluler!n] Giremez", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ CT ] Menusune ^4[ ^1Oluler ^4] Giremez",SayTAG);
}
else
{
renkli_yazi(id, "!g[%s] - !t. !g[ CT ] Menusune !n[!tT'LER!n] Giremez", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ CT ] Menusune ^4[ ^1T'ler ^4] Giremez",SayTAG);
}
}
public ctmenu_devam(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback,data[6],iname[64]
menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
new key = str_to_num(data)
if(key == 1)
{
new iL_Money = cs_get_user_money(id);
if(iL_Money < 16000){
renkli_yazi(id, "!g[%s] - !gYetersiz para miktari !n!", SayTAG);
menu_destroy(menu)
return PLUGIN_HANDLED;
}
cs_set_user_money(id,0);
renkli_yazi(id, "!g[%s] - !t. !g [ 5 ] SN !n[!tGod!n] Aldin!", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ 5 ] SN ^4[ ^1God ^4] Aldin!",SayTAG);
godmode(id);
}
if(key == 2)
{
new iL_Money = cs_get_user_money(id);
if(iL_Money < 1000){
renkli_yazi(id, "!g[%s] - !gYetersiz para miktari !n!", SayTAG);
menu_destroy(menu)
return PLUGIN_HANDLED;
}
cs_set_user_money(id,iL_Money-1000);
renkli_yazi(id, "!g[%s] - !t. !g [ 10 ] SN !n[!tSpeed!n] Aldin!", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ 10 ] SN ^4[ ^1Speed ^4] Aldin!",SayTAG);
speed(id);
}
if(key == 3)
{
new iL_Money = cs_get_user_money(id);
if(iL_Money < 2000){
renkli_yazi(id, "!g[%s] - !gYetersiz para miktari !n!", SayTAG);
menu_destroy(menu)
return PLUGIN_HANDLED;
}
cs_set_user_money(id,iL_Money-2000);
renkli_yazi(id, "!g[%s] - !t. !g [ 1 ] Ellik !n[!tCift Ziplama!n] Aldin!", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ 1 ] Ellik ^4[ ^1Cift Ziplama ^4] Aldin!",SayTAG);
g_zipla[id] = true;
}
if(key ==4)
{
new iL_Money = cs_get_user_money(id);
if(iL_Money < 2000){
renkli_yazi(id, "!g[%s] - !gYetersiz para miktari !n!", SayTAG);
menu_destroy(menu)
return PLUGIN_HANDLED;
}
cs_set_user_money(id,iL_Money-2000);
renkli_yazi(id, "!g[%s] - !t. !g [ +50 ] HP !n[!tSatin!n] Aldin!", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ +50 ] HP ^4[ ^1Satin ^4] Aldin!",SayTAG);
set_user_health(id, get_user_health(id) + 50)
}
menu_destroy(menu)
return PLUGIN_HANDLED;
}
public tmenu(id)
{
if(get_user_team(id) == 1 && is_user_alive(id))
{
renkli_yazi(id, "!g[%s] - !t. !g[ T ] Menusune !n[!tGiris!n] Yaptin", SayTAG);
new menuz;
static amenu[512]
formatex(amenu,charsmax(amenu),"\r[> \d%s CT Menu \r<]", MenuTAG)
menuz = menu_create(amenu,"tmenu_devam")
formatex(amenu,charsmax(amenu),"\r%s \d| \w10 SN Gorunmezlik [$16000]", MenuTAG)
menu_additem(menuz,amenu,"1")
formatex(amenu,charsmax(amenu),"\r%s \d| \w10 SN Speed [$1000]", MenuTAG)
menu_additem(menuz,amenu,"2")
formatex(amenu,charsmax(amenu),"\r%s \d| \w1 EL Cift Ziplama [$2000]", MenuTAG)
menu_additem(menuz,amenu,"3")
formatex(amenu,charsmax(amenu),"\r%s \d| \w+50 HP [$2000]", MenuTAG)
menu_additem(menuz,amenu,"4")
menu_setprop(menuz,MPROP_EXITNAME,"\rCikis")
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menuz,0)
}
else if(get_user_team(id) == 1 && !is_user_alive(id))
{
renkli_yazi(id, "!g[%s] - !t. !g[ T ] Menusune !n[!tOluler!n] Giremez", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ T ] Menusune ^4[ ^1Oluler ^4] Giremez",SayTAG);
}
else
{
renkli_yazi(id, "!g[%s] - !t. !g[ T ] Menusune !n[!tCT'LER!n] Giremez", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ T ] Menusune ^4[ ^1CT'ler ^4] Giremez",SayTAG);
}
}
public tmenu_devam(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback,data[6],iname[64]
menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
new key = str_to_num(data)
if(key == 1)
{
new iL_Money = cs_get_user_money(id);
if(iL_Money < 16000){
renkli_yazi(id, "!g[%s] - !gYetersiz para miktari !n!", SayTAG);
menu_destroy(menu)
return PLUGIN_HANDLED;
}
cs_set_user_money(id,0);
renkli_yazi(id, "!g[%s] - !t. !g [ 10 ] SN !n[!tGorunmezlik!n] Aldin!", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ 10 ] SN ^4[ ^1Gorunmezlik ^4] Aldin!",SayTAG);
Gorunmezlik(id);
}
if(key == 2)
{
new iL_Money = cs_get_user_money(id);
if(iL_Money < 1000){
renkli_yazi(id, "!g[%s] - !gYetersiz para miktari !n!", SayTAG);
menu_destroy(menu)
return PLUGIN_HANDLED;
}
cs_set_user_money(id,iL_Money-1000);
renkli_yazi(id, "!g[%s] - !t. !g [ 10 ] SN !n[!tSpeed!n] Aldin!", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ 10 ] SN ^4[ ^1Speed ^4] Aldin!",SayTAG);
speed(id);
}
if(key == 3)
{
new iL_Money = cs_get_user_money(id);
if(iL_Money < 2000){
renkli_yazi(id, "!g[%s] - !gYetersiz para miktari !n!", SayTAG);
menu_destroy(menu)
return PLUGIN_HANDLED;
}
cs_set_user_money(id,iL_Money-2000);
renkli_yazi(id, "!g[%s] - !t. !g [ 1 ] Ellik !n[!tCift Ziplama!n] Aldin!", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ 1 ] Ellik ^4[ ^1Cift Ziplama ^4] Aldin!",SayTAG);
g_zipla[id] = true;
}
if(key == 4)
{
new iL_Money = cs_get_user_money(id);
if(iL_Money < 2000){
renkli_yazi(id, "!g[%s] - !gYetersiz para miktari !n!", SayTAG);
menu_destroy(menu)
return PLUGIN_HANDLED;
}
cs_set_user_money(id,iL_Money-2000);
renkli_yazi(id, "!g[%s] - !t. !g [ +50 ] HP !n[!tSatin!n] Aldin!", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ +50 ] HP ^4[ ^1Satin ^4] Aldin!",SayTAG);
set_user_health(id, get_user_health(id) + 50)
}
menu_destroy(menu)
return PLUGIN_HANDLED;
}
public vipmenu(id)
{
if(get_user_flags(id) & YETKI)
{
renkli_yazi(id, "!g[%s] - !t. !g[ VIP ] Menusune !n[!tGiris!n] Yaptin", SayTAG);
new menuz;
static amenu[512]
formatex(amenu,charsmax(amenu),"\r[> \d%s CT Menu \r<]", MenuTAG)
menuz = menu_create(amenu,"vipmenu_devam")
formatex(amenu,charsmax(amenu),"\r%s \d| \w+100 HP [$FREE]", MenuTAG)
menu_additem(menuz,amenu,"1")
formatex(amenu,charsmax(amenu),"\r%s \d| \w10 SN Speed [$FREE]", MenuTAG)
menu_additem(menuz,amenu,"2")
formatex(amenu,charsmax(amenu),"\r%s \d| \w+200 HP [$2000]", MenuTAG)
menu_additem(menuz,amenu,"3")
formatex(amenu,charsmax(amenu),"\r%s \d| \w10 SN Gorunmezlik [$3000]", MenuTAG)
menu_additem(menuz,amenu,"4")
menu_setprop(menuz,MPROP_EXITNAME,"\rCikis")
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menuz,0)
}
else if(get_user_flags(id) & YETKI && !is_user_alive(id))
{
renkli_yazi(id, "!g[%s] - !t. !g[ VIP ] Menusune !n[!tOluler!n] Giremez", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ VIP ] Menusune ^4[ ^1Oluler ^4] Giremez",SayTAG);
}
else
{
renkli_yazi(id, "!g[%s] - !t. !g[ VIP ] Menusune !n[!tErisimin !n] YOK", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ VIP ] Menusune ^4[ ^1Erisimin ^4] YOK",SayTAG);
}
}
public vipmenu_devam(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback,data[6],iname[64]
menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
new key = str_to_num(data)
if(key == 1)
{
renkli_yazi(id, "!g[%s] - !t. !g [ +100 ] HP !n[!tBedavaya!n] Aldin!", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ +100 ] HP ^4[ ^1Bedavaya ^4] Aldin!",SayTAG);
set_user_health(id, get_user_health(id) + 100)
}
if(key == 2)
{
renkli_yazi(id, "!g[%s] - !t. !g [ 10 ] SN !n[!tSpeed!n] Aldin!", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ 10 ] SN ^4[ ^1Speed ^4] Aldin!",SayTAG);
speed(id);
}
if(key == 3)
{
new iL_Money = cs_get_user_money(id);
if(iL_Money < 2000){
renkli_yazi(id, "!g[%s] - !gYetersiz para miktari !n!", SayTAG);
menu_destroy(menu)
return PLUGIN_HANDLED;
}
cs_set_user_money(id,iL_Money-2000);
renkli_yazi(id, "!g[%s] - !t. !g [ +200 ] HP !n[!tSatin!n] Aldin!", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ +200 ] HP ^4[ ^1Satin ^4] Aldin!",SayTAG);
set_user_health(id, get_user_health(id) + 200)
}
if(key == 4)
{
new iL_Money = cs_get_user_money(id);
if(iL_Money < 3000){
renkli_yazi(id, "!g[%s] - !gYetersiz para miktari !n!", SayTAG);
menu_destroy(menu)
return PLUGIN_HANDLED;
}
cs_set_user_money(id,iL_Money-3000);
renkli_yazi(id, "!g[%s] - !t. !g [ 10 ] SN !n[!tGorunmezlik!n] Aldin!", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ 10 ] SN ^4[ ^1Gorunmezlik ^4] Aldin!",SayTAG);
Gorunmezlik(id);
}
menu_destroy(menu)
return PLUGIN_HANDLED;
}
public godmode(id)
{
set_user_godmode(id, 1)
set_task(5.0,"godmodekapat",id)
}
public godmodekapat(id)
{
renkli_yazi(id, "!g[%s] - !t. !g [ GOD ] MODE !n[!tSUREN!n] BITTI!", SayTAG);
set_user_godmode(id, 0)
}
public speed(id)
{
set_user_maxspeed(id,500.0)
set_task(10.0,"speedkapa",id)
}
public speedkapa(id)
{
renkli_yazi(id, "!g[%s] - !t. !g [ SPEED ] MODE !n[!tSUREN!n] BITTI!", SayTAG);
set_user_maxspeed(id,200.0)
}
public Gorunmezlik(id)
{
set_user_rendering(id, kRenderFxGlowShell, 255, 255, 0, kRenderTransAlpha, 0)
set_task(10.0,"Kapat",id)
}
public Kapat(id)
{
renkli_yazi(id, "!g[%s] - !t. !g [ 10 ] SN !n[!tGorunmezlik!n] Kapatildi!!", SayTAG);
// client_print_color(id,"^4[%s] - ^1[ 10 ] SN ^4[ ^1Gorunmezlik ^4] Kapatildi!",SayTAG);
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255)
}
stock renkli_yazi(const id, const input[], any:...)
{
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
client_print_color(id, id, msg);
}
)


