Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
#include <jail>
#define SERVERISMI "CSDURAGI"
new bool:kontrol[MAX_CLIENTS+1];
public plugin_init() {
register_plugin("Eklenti", "1.0", "nd");
register_clcmd("say /canal", "devam"),register_clcmd("say_team /canal", "devam");
register_logevent("elbasi", 2, "1=Round_Start");
set_task(180.0, "reklam", 0, _, _, "b");
}
public elbasi() {
new players[MAX_PLAYERS],num; get_players(players, num, "chi");
for(new i=0; i<num; i++) kontrol[players[i]]=false;
}
public reklam() {
client_print_color(0, 0, "^1[^3%s^1] ^4TL karsiliginda HP almak isterseniz ^1[^3/canal^1]^4 komutunu kullanabilirsiniz.",SERVERISMI);
client_print_color(0, 0, "^1[^3%s^1] ^4TL karsiliginda HP almak isterseniz ^1[^3/canal^1]^4 komutunu kullanabilirsiniz.",SERVERISMI);
}
public devam(id) {
if(kontrol[id]) client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunu her el sadece^1 bir kere^4 girebilirsin.",SERVERISMI);
else if(get_user_team(id)!=1) client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunu sadece^1 mahkumlar^4 kullanabilir.",SERVERISMI);
else if(!is_user_alive(id)) client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunu sadece^1 yasarken^4 kullanabilirsin.",SERVERISMI);
else {
new ndmenu[64];
formatex(ndmenu, charsmax(ndmenu), "\w%s AILESI \d|| \yCan Al Menusu",SERVERISMI);
new Menu = menu_create(ndmenu,"devam2");
menu_additem(Menu,"\y50 HP Al \d[\r5 TL\d]","1");
menu_additem(Menu,"\y100 HP Al \d[\r10 TL\d]","2");
menu_additem(Menu,"\y150 HP Al \d[\r20 TL\d]","3");
menu_additem(Menu,"\y200 HP Al \d[\r30 TL\d]","4");
menu_setprop(Menu, MPROP_EXITNAME, "\yCikis");
menu_display(id, Menu, 0);
}
return PLUGIN_HANDLED; // say'da /canal gozukmez.
}
public devam2(id, menu, item) {
if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; }
new access,callback,data[6],iname[32];
menu_item_getinfo(menu,item,access,data,charsmax(data),iname,charsmax(iname),callback);
new key=str_to_num(data);
switch(key) {
case 1: {
if(jb_get_user_packs(id)>=5) {
set_entvar(id, var_health, Float:get_entvar(id, var_health)+50.0),jb_set_user_packs(id, jb_get_user_packs(id)-5);
client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunden^1 50 HP^4 aldiniz.",SERVERISMI);
kontrol[id]=true;
} else client_print_color(id, id, "^1[^3%s^1] ^4Bakiyeniz yeterli degil. ^3Gereken miktar^1 5 TL",SERVERISMI);
}
case 2: {
if(jb_get_user_packs(id)>=10) {
set_entvar(id, var_health, Float:get_entvar(id, var_health)+100.0),jb_set_user_packs(id, jb_get_user_packs(id)-10);
client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunden^1 100 HP^4 aldiniz.",SERVERISMI);
kontrol[id]=true;
} else client_print_color(id, id, "^1[^3%s^1] ^4Bakiyeniz yeterli degil. ^3Gereken miktar^1 10 TL",SERVERISMI);
}
case 3: {
if(jb_get_user_packs(id)>=20) {
set_entvar(id, var_health, Float:get_entvar(id, var_health)+150.0),jb_set_user_packs(id, jb_get_user_packs(id)-20);
client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunden^1 150 HP^4 aldiniz.",SERVERISMI);
kontrol[id]=true;
} else client_print_color(id, id, "^1[^3%s^1] ^4Bakiyeniz yeterli degil. ^3Gereken miktar^1 20 TL",SERVERISMI);
}
case 4: {
if(jb_get_user_packs(id)>=30) {
set_entvar(id, var_health, Float:get_entvar(id, var_health)+200.0),jb_set_user_packs(id, jb_get_user_packs(id)-30);
client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunden^1 200 HP^4 aldiniz.",SERVERISMI);
kontrol[id]=true;
} else client_print_color(id, id, "^1[^3%s^1] ^4Bakiyeniz yeterli degil. ^3Gereken miktar^1 30 TL",SERVERISMI);
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}