PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <jail>
#include <fun>
#include <cstrike>
#define PLUGIN "[JB]: Isyan Menu"
#define VERSION "1.0"
#define AUTHOR "JDM"
new cvar_noclip_3_jb,cvar_godmode_3_jb,cvar_usp_jb,cvar_500hp_jb,cvar_riot_he_jb
public plugin_init() {
// Eklenti Kayıt
register_plugin(PLUGIN, VERSION, AUTHOR)
// Say ve Say_team Komutları
register_clcmd("say /jbisyanmenu","CreateRiotMenu")
register_clcmd("say !jbisyanmenu","CreateRiotMenu")
register_clcmd("say .jbisyanmenu","CreateRiotMenu")
register_clcmd("say /jbisyan","CreateRiotMenu")
register_clcmd("say !jbisyan","CreateRiotMenu")
register_clcmd("say .jbisyan","CreateRiotMenu")
register_clcmd("say_team /jbisyanmenu","CreateRiotMenu")
register_clcmd("say_team !jbisyanmenu","CreateRiotMenu")
register_clcmd("say_team .jbisyanmenu","CreateRiotMenu")
register_clcmd("say_team /jbisyan","CreateRiotMenu")
register_clcmd("say_team !jbisyan","CreateRiotMenu")
register_clcmd("say_team .jbisyan","CreateRiotMenu")
// Cvar Ayarları
cvar_noclip_3_jb = register_cvar("jb_noclip","20")
cvar_godmode_3_jb = register_cvar("jb_godmode","30")
cvar_usp_jb = register_cvar("jb_usb","25")
cvar_500hp_jb = register_cvar("jb_hp","75")
cvar_riot_he_jb = register_cvar("jb_he","45")
}
public CreateRiotMenu(id) {
if(!is_user_alive(id)) {
RenkliSay(id, "!g[Jailbreak Isyan Menu]:!n Bu menuyu kullanabilmeniz icin !gHayatta!n olmaniz gerekir.")
return PLUGIN_HANDLED
}
if(get_user_team(id) == 1) {
new menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "\wIsyan Menu:")
menu = menu_create(Menuz,"RiotMenuHandler")
formatex(Menuz, charsmax(Menuz), "\wNoclip \r(3 Saniye) - \b[%d TL]",get_pcvar_num(cvar_noclip_3_jb))
menu_additem(menu, Menuz, "1", 0)
formatex(Menuz, charsmax(Menuz), "\wGodmode \r(3 Saniye) - \b[%d TL]",get_pcvar_num(cvar_godmode_3_jb))
menu_additem(menu, Menuz, "2", 0)
formatex(Menuz, charsmax(Menuz), "\w5 Mermili Usp - \b[%d TL]",get_pcvar_num(cvar_usp_jb))
menu_additem(menu, Menuz, "3", 0)
formatex(Menuz, charsmax(Menuz), "\w500 Saglik - \b[%d TL]",get_pcvar_num(cvar_500hp_jb))
menu_additem(menu, Menuz, "4", 0)
formatex(Menuz, charsmax(Menuz), "\wT Isyan HE Bombasi - \b[%d TL]",get_pcvar_num(cvar_riot_he_jb))
menu_additem(menu, Menuz, "5", 0)
formatex(Menuz, charsmax(Menuz), "\yGeri")
menu_setprop(menu, MPROP_BACKNAME ,Menuz)
formatex(Menuz, charsmax(Menuz), "\yIleri")
menu_setprop(menu,MPROP_NEXTNAME ,Menuz)
formatex(Menuz, charsmax(Menuz), "\rCikis")
menu_setprop(menu,MPROP_EXITNAME,Menuz)
menu_setprop(menu,MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
} else {
RenkliSay(id, "!g[Jailbreak Isyan Menu]:!n Bu menuyu sadece !tMahkum!n'lar acabilir.!")
}
return PLUGIN_HANDLED
}
public RiotMenuHandler(id, menu, item) {
if(item == MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iIsim[64]
new access,callback
menu_item_getinfo(menu,item,access,data,5,iIsim,63,callback)
new key = str_to_num(data)
new para = jb_get_user_packs(id)
switch(key) {
case 1: {
if(para >= get_pcvar_num(cvar_noclip_3_jb)) {
set_user_noclip(id, 1)
set_task(3.0,"RemoveNoclip",id)
jb_set_user_packs(id,para - get_pcvar_num(cvar_noclip_3_jb))
} else {
RenkliSay(id, "!g[Jailbreak Isyan Menu]:!n Yetersiz !gJB!n")
}
}
case 2: {
if(para >= get_pcvar_num(cvar_godmode_3_jb)) {
set_user_godmode(id, 1)
set_task(3.0,"RemoveGodMode",id)
jb_set_user_packs(id,para - get_pcvar_num(cvar_godmode_3_jb))
} else {
RenkliSay(id, "!g[Jailbreak Isyan Menu]:!n Yetersiz !gJB!n")
}
}
case 3: {
if(para >= get_pcvar_num(cvar_usp_jb)) {
cs_set_weapon_ammo(give_item(id, "weapon_usp"), 5)
jb_set_user_packs(id,para - get_pcvar_num(cvar_usp_jb))
} else {
RenkliSay(id, "!g[Jailbreak Isyan Menu]:!n Yetersiz !gJB!n")
}
}
case 4: {
if(para >= get_pcvar_num(cvar_500hp_jb)) {
set_user_health(id,500)
jb_set_user_packs(id,para - get_pcvar_num(cvar_500hp_jb))
} else {
RenkliSay(id, "!g[Jailbreak Isyan Menu]:!n Yetersiz !gJB!n")
}
}
case 5: {
if(para >= get_pcvar_num(cvar_riot_he_jb)) {
new players[32],num
get_players(players,num,"ae","TERRORIST")
cs_set_weapon_ammo(give_item(id, "weapon_hegrenade"), 2)
jb_set_user_packs(id,para - get_pcvar_num(cvar_riot_he_jb))
} else {
RenkliSay(id, "!g[Jailbreak Isyan Menu]:!n Yetersiz !gJB!n")
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public RemoveNoclip(id) {
set_user_noclip(id, 0)
RenkliSay(id, "!g[Jailbreak Isyan Menu]:!n Noclip Suresi Bitti!")
}
public RemoveGodMode(id) {
set_user_godmode(id, 0)
RenkliSay(id, "!g[Jailbreak Isyan Menu]:!n GodMode Suresi Bitti!")
}
stock RenkliSay(const id, const input[], any:...) {
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}