PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <cstrike>
#include <fun>
#define PLUGIN "Jail Menu"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"
#define CUT_TIME 5.0 // Elektriklerin kapali kalma suresi
new sure[33];
new bool:is_invisible[33];
new bool:is_cut;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /jbmenu","Menu")
}
public Menu(id) {
new menu = menu_create("\yJail Menusu","Menu_handler");
menu_additem(menu,"3 Saniye Gorunmezlik 10000$","1",0);
menu_additem(menu,"+50 HP 1000$","2",0);
menu_additem(menu,"Elektrikleri Kes 16000$","3",0);
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
menu_display(id,menu,0);
return PLUGIN_CONTINUE
}
public Menu_handler(id,menu,item) {
if(item == MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6],menu_name[64];
new access,callback;
menu_item_getinfo(menu,item,access,data,5,menu_name,63,callback)
client_print(id,print_chat,"Key = %s",data)
new key = str_to_num(data);
client_print(id,print_chat,"Num = %d",key)
switch(key) {
case 1: {
if(!is_user_alive(id)) {
client_print(id,print_chat,"Oluler Kullanamaz")
return PLUGIN_HANDLED
}
if(cs_get_user_money(id) < 10000) {
client_print(id,print_chat,"Yeterli Paran Yok")
return PLUGIN_HANDLED
}
if(is_invisible[id]) {
client_print(id,print_chat,"Zaten Gorunmezligin Var")
return PLUGIN_HANDLED
}
cs_set_user_money(id,cs_get_user_money(id) - 10000)
is_invisible[id] = true;
sure[id] = 3;
set_entity_visibility(id,0)
set_task(0.1,"Uyari_Gorunmezlik",id)
}
case 2: {
if(!is_user_alive(id)) {
client_print(id,print_chat,"Oluler Kullanamaz")
return PLUGIN_HANDLED
}
if(cs_get_user_money(id) < 1000) {
client_print(id,print_chat,"Yeterli Paran Yok")
return PLUGIN_HANDLED
}
cs_set_user_money(id,cs_get_user_money(id) - 1000)
set_user_health(id,get_user_health(id) + 50)
client_print(id,print_chat,"1000$ Karsiligi 50 HP Satin Aldin !")
}
case 3: {
if(!is_user_alive(id)) {
client_print(id,print_chat,"Oluler Kullanamaz")
return PLUGIN_HANDLED
}
if(cs_get_user_money(id) < 16000) {
client_print(id,print_chat,"Yeterli Paran Yok")
return PLUGIN_HANDLED
}
if(is_cut) {
client_print(id,print_chat,"Zaten Elektrikler Kesik")
return PLUGIN_HANDLED
}
cs_set_user_money(id,cs_get_user_money(id) - 16000)
set_lights("a")
is_cut = true;
client_print(0,print_chat,"Elektrikler Kesildi !")
set_task(CUT_TIME,"ElektrikleriAc")
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public ElektrikleriAc() {
set_lights("#OFF")
client_print(0,print_chat,"Elektrikler Acildi !")
is_cut = false;
}
public Uyari_Gorunmezlik(id) {
if(sure[id] == 0) {
set_entity_visibility(id,1)
is_invisible[id] = false;
client_print(id,print_chat,"Gorunmezligin Kapandi !")
}
else {
client_print(id,print_chat,"Gorunmezliginin Kapanmasina %d Saniye Kaldi !",sure[id])
sure[id]--
set_task(1.0,"Uyari_Gorunmezlik",id)
}
}