He birde çalışan yeşil yazı plugini varsa atabilirsiniz

Moderatör: Moderatörler
Link: | |
Linklerini gizle |
Kod: Tümünü seç
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <basebuilder>
#include <fun>
#include <cstrike>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#define PLUGIN "bbmenu"
#define VERSION "1.1"
#define AUTHOR "Anil Can"
#define TAG "GodlikesGaming"
#define M4A1_HASAR 2
#define AK_HASAR 2.2
#define GALIL_HASAR 3
#define charsmax(%1) (sizeof(%1)-1)
#define is_valid_player(%1) (1 <= %1 <= 32)
#define Cebindeki "Cebteki TL Miktari" // Menulerdeki Cebindeki TL Yazisi TOPLU
new
human_hp1,
human_hp2,
human_hp3,
zombie_hp1,
zombie_hp2,
zombie_hp3,
gun1,
gun2,
gun3,
g_baslangic,
ziplama,
gorunmezlik,
kututl,
dondur,
hizli,
slot_bonus,
admin_bonus,
vip_bonus,
syncObj,
g_maxplayers,
cost_human1,
cost_human2,
gorev_odul1,
gorev_odul2,
gorev_odul3,
gorev_odul4,
Ackapa,
hpmenu,
class,
item_menu,
gorevmenu,
insanmenu,
silahmenu,
g_killTL,
g_kullandim[33],
g_ak47[33],
g_m4a1[33],
g_multi[33],
jumpnum[33],
g_vipmenu[33],
g_galil[33],
g_speed[33],
g_speed2[33],
g_bbpacks[33];
new const V_AK47[] = "models/v_erica_ak47.mdl"; // modelname.mdl yerine model ismini yaz
new const P_AK47[] = "models/p_ak47.mdl"; // modelname.mdl yerine model ismini yaz
new const V_M4A1[] = "models/v_erica_m4a1.mdl"; // modelname.mdl yerine model ismini yaz
new const P_M4A1[] = "models/p_m4a1.mdl"; // modelname.mdl yerine model ismini yaz
new const V_GALIL[] = "models/v_skull11.mdl"; // modelname.mdl yerine model ismini yaz
new const P_GALIL[] = "models/p_xm1014.mdl"
//Görevmenu
new gorev1[33];
new gorev2[33];
new gorev3[33];
new gorev4[33];
new on_human[33];
new g_survive[33];
new yirmi_zombie[33];
new harca_kazan[33];
new bool:dojump[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /bbmenu","anamenu")
register_clcmd("say_team /bbmenu","anamenu")
register_event("HLTV", "elbasi", "a", "1=0", "2=0")
register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
register_logevent("logevent_round_end", 2, "1=Round_End")
RegisterHam(Ham_TakeDamage, "player", "silahhasar", 0);
RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Post", 1)
RegisterHam(Ham_Killed, "player", "fw_player_killed")
syncObj = CreateHudSyncObj()
human_hp1 = register_cvar("bb_hp50", "5") // Burdan hplerin fiyatlarini duzenliyebilirsin
human_hp2 = register_cvar("bb_hp100", "8")
human_hp3 = register_cvar("bb_hp150", "10")
zombie_hp1 = register_cvar("bb_hp1000", "5")
zombie_hp2 = register_cvar("bb_hp5000", "10")
zombie_hp3 = register_cvar("bb_hp10000", "15")
gun1 = register_cvar("bb_gun1", "5") //Bu silahların ucretleri
gun2 = register_cvar("bb_gun2", "6")
gun3 = register_cvar("bb_gun3", "7")
g_baslangic = register_cvar("bb_baslangictl", "5") //Baslamgic TL 'si
g_killTL = register_cvar("bb_killtl", "1") //Oldurunce gelen TL
ziplama = register_cvar("bb_zipla", "2")
gorunmezlik = register_cvar("bb_gorunemez", "5")
kututl = register_cvar("bb_kututl", "15")
hizli = register_cvar("bb_hizli", "4")
dondur = register_cvar("bb_dondur", "10")
cost_human1 = register_cvar("bb_costhuman1", "10") // Burdanda insan sinifinin ucretleri duzenliyebilirsin.
cost_human2 = register_cvar("bb_costhuman2", "10")
gorev_odul1 = register_cvar("bb_gorevodul1", "10")
gorev_odul2 = register_cvar("bb_gorevodul2", "10") //gorevmenudeki kazanilan tlyi belirleyebilirsin.
gorev_odul3 = register_cvar("bb_gorevodul3", "10")
gorev_odul4 = register_cvar("bb_gorevodul4", "15")
slot_bonus = register_cvar("bb_slotbonus", "3")
admin_bonus = register_cvar("bb_adminbonus", "7")
vip_bonus = register_cvar("bb_vipbonus", "10")
Ackapa = register_cvar("bbmenu_acik", "1") //Bunlar anamenudeki menuler istemedıgın menuleri 0 yaparak kapayabilirsin.
hpmenu = register_cvar("bb_hpmenu", "1")
item_menu = register_cvar("bb_item", "1")
class = register_cvar("bb_class", "1")
gorevmenu = register_cvar("bb_gorevmenu", "1")
insanmenu = register_cvar("bb_insan", "0")
silahmenu = register_cvar("bb_silahmenu", "1")
g_maxplayers = get_maxplayers()
}
public plugin_precache()
{
precache_model("models/player/leader/leader_alien.mdl") //Eger burda modelin isimini degisrsen 957. satiri da ona gore duzenle
precache_model("models/player/choijiyoon/choijiyoon.mdl") // Ayni sekilde 973. satir.
precache_model(V_AK47)
precache_model(P_AK47)
precache_model(V_M4A1)
precache_model(P_M4A1)
precache_model(V_GALIL)
precache_model(P_GALIL)
}
public anamenu(id)
{
if(get_pcvar_num(Ackapa))
{
if(is_user_alive(id))
{
static Menu[512]
formatex(Menu,charsmax(Menu),"\rGodlikesGaming \wBaseBuilder \yMenu")
new menu = menu_create(Menu,"anamenu_devam")
if(get_pcvar_num(class) && bb_is_user_zombie(id))
{
formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rZombi Sinifini Sec")
menu_additem(menu,Menu,"1")
}
if(get_pcvar_num(hpmenu))
{
if(bb_is_user_zombie(id))
{
formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rHP Menu \d(Zombie)")
menu_additem(menu,Menu,"2")
}
else
{
formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rHP Menu \d(Human)")
menu_additem(menu,Menu,"3")
}
}
if(get_pcvar_num(silahmenu))
{
if(!bb_is_user_zombie(id))
{
formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rSilah Menu")
menu_additem(menu,Menu,"4")
}
}
if(get_pcvar_num(item_menu))
{
formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rExtra Item")
menu_additem(menu,Menu,"5")
}
if(get_pcvar_num(gorevmenu))
{
formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rGorev Menu")
menu_additem(menu,Menu,"6")
}
if(get_pcvar_num(insanmenu))
{
if(!bb_is_user_zombie(id))
{
formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rInsan Sinifi")
menu_additem(menu,Menu,"7")
}
}
if(access(id,ADMIN_LEVEL_B))
{
if(!bb_is_user_zombie(id))
{
formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rV.I.P. Menu")
menu_additem(menu,Menu,"8")
}
}
else
{
if(!bb_is_user_zombie(id))
{
formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rV.I.P. Menu \d(V.I.P'ler Ozel)")
menu_additem(menu,Menu,"9")
}
}
if(access(id,ADMIN_RESERVATION))
{
formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rBonus Menu")
menu_additem(menu,Menu,"10")
}
else
{
formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rBonus Menu \d(Klana Ozel)")
menu_additem(menu,Menu,"11")
}
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
}
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gBB Menu yonetici tarafindan kapatilmis",TAG)
}
return PLUGIN_HANDLED
}
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)
{
console_cmd(id,"say /class")
}
else if(key == 2)
{
zombie_hp(id)
}
else if(key == 3)
{
human_hp(id)
}
else if(key == 4)
{
guns_menu(id)
}
else if(key == 5)
{
extra(id)
}
else if(key == 6)
{
gorev_menu(id)
}
else if(key == 7)
{
insan_menu(id)
}
else if(key == 8)
{
vip_menu(id)
}
else if(key == 9)
{
renkli_yazi(id,"!n[!t%s!n] !gBu menu viplere ozeldir.",TAG)
}
else if(key == 10)
{
bonus_menu(id)
}
else if(key == 11)
{
renkli_yazi(id,"!n[!t%s!n] !gBu menu klana ozeldir.",TAG)
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public client_putinserver(id)
{
g_bbpacks[id] = get_pcvar_num(g_baslangic)
set_task(1.0,"Goster",id,_,_,"b")
}
public client_disconnected(id)
{
gorev1[id] = 0
gorev2[id] = 0
gorev3[id] = 0
gorev4[id] = 0
g_kullandim[id] = true
g_m4a1[id] = false
g_ak47[id] = false
g_galil[id] = false
jumpnum[id] = 0
dojump[id] = false
}
public logevent_round_end()
{
new players[32],inum,id
get_players(players,inum)
for(new i;i<inum;i++)
{
id = players[i]
g_survive[id] += 1
}
}
public client_connect(id)
{
gorev1[id] = 0
gorev2[id] = 0
gorev3[id] = 0
gorev4[id] = 0
g_survive[id] = 0
on_human[id] = 0
yirmi_zombie[id] = 0
harca_kazan[id] = 0
jumpnum[id] = 0
dojump[id] = false
g_kullandim[id] = true
g_m4a1[id] = false
g_ak47[id] = false
g_galil[id] = false
g_vipmenu[id] = true
}
public Goster(id)
{
set_hudmessage(255, 170, 0, 0.43, 0.83, 0, 6.0, 12.0)
ShowSyncHudMsg(id, syncObj,"Uzerinde [%d TL] bulunuyor^nMenuye girmek icin [/bbmenu] yaz.", g_bbpacks[id])
}
public client_PreThink(id)
{
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_multi[id])
{
if(jumpnum[id] < 1)
{
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_PostThink(id)
{
if(dojump[id] == true)
{
new Float:velocity[3]
entity_get_vector(id,EV_VEC_velocity,velocity)
velocity[2] = random_float(265.0,285.0)
entity_set_vector(id,EV_VEC_velocity,velocity)
dojump[id] = false
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
public zombie_hp(id)
{
if(is_user_alive(id) && bb_is_user_zombie(id))
{
static Item[64]
formatex(Item,charsmax(Item),"\rZombie HP Menusu")
new menu = menu_create(Item,"zombie_hpdevam")
formatex(Item,charsmax(Item),"\y1000 HP \r[%d TL]",get_pcvar_num(zombie_hp1))
menu_additem(menu,Item,"1")
formatex(Item,charsmax(Item),"\y5000 HP \r[%d TL]",get_pcvar_num(zombie_hp2))
menu_additem(menu,Item,"2")
formatex(Item,charsmax(Item),"\y10000 HP \r[%d TL]",get_pcvar_num(zombie_hp3))
menu_additem(menu,Item,"3")
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
}
return PLUGIN_HANDLED
}
public Fwd_PlayerSpawn_Post(id)
{
g_speed[id] = false
g_speed2[id] = false
g_m4a1[id] = false
g_ak47[id] = false
g_galil[id] = false
jumpnum[id] = 0
dojump[id] = false
}
public elbasi()
{
new players[32],inum,id
get_players(players,inum)
for(new i;i<inum;i++)
{
id = players[i]
cs_reset_user_model(id)
g_kullandim[id] = true
g_speed[id] = false
g_speed2[id] = false
set_user_gravity(id,0.8)
g_m4a1[id] = false
g_ak47[id] = false
g_galil[id] = false
g_vipmenu[id] = true
}
}
public zombie_hpdevam(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 esya1 = get_pcvar_num(zombie_hp1)
new esya2 = get_pcvar_num(zombie_hp2)
new esya3 = get_pcvar_num(zombie_hp3)
switch(str_to_num(data))
{
case 1 :
{
if(g_bbpacks[id] >= esya1)
{
g_bbpacks[id] -= esya1
harca_kazan[id] += esya1
set_user_health(id,get_user_health(id) + 1000)
renkli_yazi(id,"!n[!t%s!n] !gHP Menuden !n[!t1000 HP!n] !gsatin aldin",TAG)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya1)
}
}
case 2 :
{
if(g_bbpacks[id] >= esya2)
{
g_bbpacks[id] -= esya2
harca_kazan[id] += esya2
set_user_health(id,get_user_health(id) + 5000)
renkli_yazi(id,"!n[!t%s!n] !gHP Menuden !n[!t5000 HP!n] !gsatin aldin",TAG)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya2)
}
}
case 3 :
{
if(g_bbpacks[id] >= esya3)
{
g_bbpacks[id] -= esya3
harca_kazan[id] += esya3
set_user_health(id,get_user_health(id) + 10000)
renkli_yazi(id,"!n[!t%s!n] !gHP Menuden !n[!t10000 HP!n] !gsatin aldin",TAG)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya3)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public human_hp(id)
{
if(!bb_get_build_time())
{
if(is_user_alive(id) && !bb_is_user_zombie(id))
{
static Item[64]
formatex(Item,charsmax(Item),"\rHuman HP Menusu")
new menu = menu_create(Item,"human_hpdevam")
formatex(Item,charsmax(Item),"\y50 HP \r[%d TL]",get_pcvar_num(human_hp1))
menu_additem(menu,Item,"1")
formatex(Item,charsmax(Item),"\y100 HP \r[%d TL]",get_pcvar_num(human_hp2))
menu_additem(menu,Item,"2")
formatex(Item,charsmax(Item),"\y150 HP \r[%d TL]",get_pcvar_num(human_hp3))
menu_additem(menu,Item,"3")
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
}
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gInsaat suresi boyunca HP Menuye giremezsin.",TAG)
}
return PLUGIN_HANDLED
}
public silahhasar(pevVictim, pevInflictor, pevAttacker, Float:flDamage, iDmgBits)
{
if(!(1 <= pevAttacker <= g_maxplayers))
{
return HAM_HANDLED;
}
if(!is_user_alive(pevAttacker))
{
return HAM_HANDLED;
}
if(!bb_is_user_zombie(pevAttacker))
{
if(get_user_weapon(pevAttacker) == CSW_M4A1 && g_m4a1[pevAttacker])
{
SetHamParamFloat(4 , flDamage * M4A1_HASAR);
}
if(get_user_weapon(pevAttacker) == CSW_AK47 && g_ak47[pevAttacker])
{
SetHamParamFloat(4 , flDamage * AK_HASAR);
}
if(get_user_weapon(pevAttacker) == CSW_GALIL && g_galil[pevAttacker])
{
SetHamParamFloat(4 , flDamage * GALIL_HASAR);
}
}
return HAM_HANDLED
}
public human_hpdevam(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 esya1 = get_pcvar_num(human_hp1)
new esya2 = get_pcvar_num(human_hp2)
new esya3 = get_pcvar_num(human_hp3)
switch(str_to_num(data))
{
case 1 :
{
if(g_bbpacks[id] >= esya1)
{
g_bbpacks[id] -= esya1
harca_kazan[id] += esya1
set_user_health(id,get_user_health(id) + 50)
renkli_yazi(id,"!n[!t%s!n] !gHP Menuden !n[!t50 HP!n] !gsatin aldin",TAG)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya1)
}
}
case 2 :
{
if(g_bbpacks[id] >= esya2)
{
g_bbpacks[id] -= esya2
harca_kazan[id] += esya2
set_user_health(id,get_user_health(id) + 100)
renkli_yazi(id,"!n[!t%s!n] !gHP Menuden !n[!t100 HP!n] !gsatin aldin",TAG)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya2)
}
}
case 3 :
{
if(g_bbpacks[id] >= esya3)
{
g_bbpacks[id] -= esya3
harca_kazan[id] += esya3
set_user_health(id,get_user_health(id) + 150)
renkli_yazi(id,"!n[!t%s!n] !gHP Menuden !n[!t150 HP!n] !gsatin aldin",TAG)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya3)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public Event_Change_Weapon(id)
{
new silahID = read_data(2);
if(!bb_is_user_zombie(id))
{
if(g_m4a1[id] && silahID == CSW_M4A1)
{
set_pev(id,pev_viewmodel2,V_M4A1)
set_pev(id,pev_weaponmodel2,P_M4A1)
}
if(g_ak47[id] && silahID == CSW_AK47)
{
set_pev(id,pev_viewmodel2,V_AK47)
set_pev(id,pev_weaponmodel2,P_AK47)
}
if(g_galil[id] && silahID == CSW_GALIL)
{
set_pev(id,pev_viewmodel2,V_GALIL)
set_pev(id,pev_weaponmodel2,P_GALIL)
}
}
if(g_speed[id])
{
set_user_maxspeed(id,400.0)
}
if(g_speed2[id])
{
set_user_maxspeed(id,435.0)
}
}
public extra(id)
{
if(!bb_get_build_time())
{
if(is_user_alive(id))
{
static Item[64]
formatex(Item,charsmax(Item),"\rExtra Item Menusu")
new menu = menu_create(Item,"item_giris")
formatex(Item,charsmax(Item),"\yHavada Cift Ziplama \r[%d TL] \d(MultiJump)",get_pcvar_num(ziplama))
menu_additem(menu,Item,"1")
formatex(Item,charsmax(Item),"\yHizli Kosma \r[%d TL]",get_pcvar_num(hizli))
menu_additem(menu,Item,"2")
formatex(Item,charsmax(Item),"\yGorunmezlik \r[%d TL]",get_pcvar_num(gorunmezlik))
menu_additem(menu,Item,"3")
if(!bb_is_user_zombie(id))
{
formatex(Item,charsmax(Item),"\yDonduran Bomba \r[%d TL]",get_pcvar_num(dondur))
menu_additem(menu,Item,"4")
}
formatex(Item,charsmax(Item),"\yKutu Ac \r[%d TL]",get_pcvar_num(kututl))
menu_additem(menu,Item,"5")
formatex(Item,charsmax(Item),"\yDoviz Menu \r[TL-DOLAR]")
menu_additem(menu,Item,"6")
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
}
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gInsaat suresi boyunca Item Menusune girmezsin",TAG)
}
return PLUGIN_HANDLED
}
public guns_menu(id)
{
if(!bb_get_build_time())
{
if(is_user_alive(id))
{
static Item[64]
formatex(Item,charsmax(Item),"\rOzel Silah Menu")
new menu = menu_create(Item,"gun_enabled")
formatex(Item,charsmax(Item),"\yErica AK47 \r[%d TL]",get_pcvar_num(gun1))
menu_additem(menu,Item,"1")
formatex(Item,charsmax(Item),"\yErica M4A1 \r[%d TL]",get_pcvar_num(gun2))
menu_additem(menu,Item,"2")
formatex(Item,charsmax(Item),"\ySKUL11 \r[16000$]")
menu_additem(menu,Item,"3")
formatex(Item,charsmax(Item),"\yGatling \r[16000$]")
menu_additem(menu,Item,"4")
formatex(Item,charsmax(Item),"\yJanus \r[16000$]")
menu_additem(menu,Item,"5")
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
}
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gInsaat suresi boyunca Silah Menusune girmezsin.",TAG)
}
return PLUGIN_HANDLED
}
public gun_enabled(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 esya1 = get_pcvar_num(gun1)
new esya2 = get_pcvar_num(gun2)
new esya3 = get_pcvar_num(gun3)
switch(str_to_num(data))
{
case 1 :
{
if(g_bbpacks[id] >= esya1)
{
g_bbpacks[id] -= esya1
harca_kazan[id] += esya1
ham_strip_weapon(id,"weapon_ak47")
give_item(id,"weapon_ak47")
cs_set_user_bpammo(id,CSW_AK47,90)
g_ak47[id] = true
renkli_yazi(id,"!n[!t%s!n] !gOzel silah Menuden !n[!tErica AK47!n] !g satin aldin.",TAG)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya1)
}
}
case 2 :
{
if(g_bbpacks[id] >= esya2)
{
g_bbpacks[id] -= esya2
harca_kazan[id] += esya2
g_m4a1[id] = true
ham_strip_weapon(id,"weapon_m4a1")
give_item(id,"weapon_m4a1")
cs_set_user_bpammo(id,CSW_M4A1,70)
renkli_yazi(id,"!n[!t%s!n] !gOzel silah Menuden !n[!tErica M4A1!n] !g satin aldin.",TAG)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya2)
}
}
case 3 :
{
if(g_bbpacks[id] >= esya3)
{
g_bbpacks[id] -= esya3
harca_kazan[id] += esya3
g_galil[id] = true
ham_strip_weapon(id,"weapon_galil")
give_item(id,"weapon_galil")
cs_set_user_bpammo(id,CSW_GALIL,70)
renkli_yazi(id,"!n[!t%s!n] !gOzel silah Menuden !n[!tSkull 11!n] !g satin aldin.",TAG)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya3)
}
}
case 4:{
client_cmd(id, "say /gatling")
}
case 5:{
client_cmd(id, "say /janus")
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public item_giris(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 esya1 = get_pcvar_num(ziplama)
new esya2 = get_pcvar_num(hizli)
new esya3 = get_pcvar_num(gorunmezlik)
new esya4 = get_pcvar_num(dondur)
new esya5 = get_pcvar_num(kututl)
switch(str_to_num(data))
{
case 1 :
{
if(g_bbpacks[id] >= esya1)
{
g_bbpacks[id] -= esya1
harca_kazan[id] += esya1
g_multi[id] = true
renkli_yazi(id,"!n[!t%s!n] !gExtra item menuden !n[!tMulti Jump!n] !gsatin aldin.",TAG)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya1)
}
}
case 2 :
{
if(g_bbpacks[id] >= esya2)
{
g_bbpacks[id] -= esya2
harca_kazan[id] += esya2
g_speed[id] = true
set_user_maxspeed(id,400.0)
renkli_yazi(id,"!n[!t%s!n] !gExtra item menuden !n[!tHizli Kosma!n] !gsatin aldin.",TAG)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya2)
}
}
case 3 :
{
if(g_bbpacks[id] >= esya3)
{
g_bbpacks[id] -= esya3
harca_kazan[id] += esya3
set_user_rendering(id, kRenderFxGlowShell, 255, 255, 0, kRenderTransAlpha, 0)
set_task(10.0,"kapat",id)
renkli_yazi(id,"!n[!t%s!n] !gExtra item menuden !n[!t10 saniyelik Gorunmezlik !n] !gsatin aldin.",TAG)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya3)
}
}
case 4 :
{
if(g_bbpacks[id] >= esya4)
{
g_bbpacks[id] -= esya4
harca_kazan[id] += esya4
set_task(0.5,"frost",id)
renkli_yazi(id,"!n[!t%s!n] !gExtra item menuden !n[!tDonduran Bomba !n] !gsatin aldin.",TAG)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya4)
}
}
case 5 :
{
if(g_bbpacks[id] >= esya5)
{
g_bbpacks[id] -= esya5
harca_kazan[id] += esya5
switch(random_num(1,4))
{
case 1 :
{
renkli_yazi(id,"!n[!t%s] !gKutundan iflas cikti :(.Uzulme kumarda kaybeden askta kazanir.",TAG)
g_bbpacks[id] = 0
}
case 2 :
{
renkli_yazi(id,"!n[!t%s] !gKutundan 10 TL ve +50 HP cikti.",TAG)
g_bbpacks[id] += 10
set_user_health(id,get_user_health(id) + 50)
}
case 3 :
{
renkli_yazi(id,"!n[!t%s] !gKutudan +5 TL ve M4A1 cikti..",TAG)
g_bbpacks[id] += 5
give_item(id,"weapon_m4a1")
cs_set_user_bpammo(id,CSW_AK47,90)
}
}
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya3)
}
}
case 6 :
{
dovizmenu(id)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public dovizmenu(id) {
static Item[64]
formatex(Item, charsmax(Item),"\rDoviz Menu")
new Menu = menu_create(Item, "dovizmenu_devam")
formatex(Item, charsmax(Item), "\y(\wDolar\y) \w~\y> \rTL Cevir")
menu_additem(Menu, Item, "1", 0)
formatex(Item, charsmax(Item), "\y(\wTL\y) \w~\y> \rDolar Cevir")
menu_additem(Menu, Item, "2", 0)
formatex(Item, charsmax(Item), "\wCikis")
menu_setprop(Menu,MPROP_EXITNAME,Item)
menu_display(id, Menu,0)
}
public dovizmenu_devam(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:{
tldolar(id)
}
case 2:{
if(harca_kazan[id] < 5){
renkli_yazi(id,"!n[!t%s!n] !gBu Secenege Girebilmek Icin !n5 TL !gHarcamis Olmaniz Lazim",TAG)
dovizmenu(id)
}
else
dolartl(id)
}
}
return PLUGIN_HANDLED
}
public tldolar(id) {
new adnm[33]
get_user_name(id,adnm,32)
if(!is_user_alive(id))
return PLUGIN_HANDLED;
new menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "\rTL ' ni Dolara Cevirme Menusu^n\yIsmin \r: \w%s",adnm)
menu = menu_create(Menuz, "OzelMenuHandler10")
formatex(Menuz, charsmax(Menuz), "\y(\w4000 $\y) \r~ \w> \y(4 \rTL\y)")
menu_additem(menu, Menuz, "1", 0)
formatex(Menuz, charsmax(Menuz), "\y(\w8000 $\y) \r~ \w> \y(8 \rTL\y)")
menu_additem(menu, Menuz, "2", 0)
formatex(Menuz, charsmax(Menuz), "\y(\w12000 $\y) \r~ \w> \y(12 \rTL\y)")
menu_additem(menu, Menuz, "3", 0)
formatex(Menuz, charsmax(Menuz), "\y(\w16000 $\y) \r~ \w> \y(16 \rTL\y)")
menu_additem(menu, Menuz, "4", 0)
formatex(Menuz, charsmax(Menuz), "\rCikis")
menu_setprop(menu,MPROP_EXITNAME,Menuz)
menu_setprop(menu,MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
return PLUGIN_HANDLED;
}
public OzelMenuHandler10(id, menu ,item) {
if(item == MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64], access, callback
menu_item_getinfo(menu,item,access,data,charsmax(data),iName,charsmax(iName),callback)
new para = cs_get_user_money(id)
new key = str_to_num(data)
switch(key) {
case 1:{
if(para >= 4000) {
cs_set_user_money(id, para - 4000)
g_bbpacks[id] += 4
}else {
renkli_yazi(id,"!n[!t%s!n] !gYeterli Dolariniz Bulunmuyor !n// !gTekrar Menuye Yollandin",TAG)
tldolar(id)
}
}
case 2:{
if(para >= 8000) {
cs_set_user_money(id, para - 8000)
g_bbpacks[id] += 8
}else {
renkli_yazi(id,"!n[!t%s!n] !gYeterli Dolariniz Bulunmuyor !n// !gTekrar Menuye Yollandin",TAG)
tldolar(id)
}
}
case 3:{
if(para >= 12000) {
cs_set_user_money(id, para - 12000)
g_bbpacks[id] += 12
}else {
renkli_yazi(id,"!n[!t%s!n] !gYeterli Dolariniz Bulunmuyor !n// !gTekrar Menuye Yollandin",TAG)
tldolar(id)
}
}
case 4:{
if(para >= 16000) {
cs_set_user_money(id, para - 16000)
g_bbpacks[id] += 16
}else {
renkli_yazi(id,"!n[!t%s!n] !gYeterli Dolariniz Bulunmuyor !n// !gTekrar Menuye Yollandin",TAG)
tldolar(id)
}
}
}
return PLUGIN_HANDLED
}
public dolartl(id) {
new adnm[33]
get_user_name(id,adnm,32)
if(!is_user_alive(id))
return PLUGIN_HANDLED;
new menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "\rDolarini ' TL Ye Cevirme Menusu^n\y%s \r[ \w%d \r]",Cebindeki, g_bbpacks[id])
menu = menu_create(Menuz, "OzelMenuHandler11")
formatex(Menuz, charsmax(Menuz), "\y(\w4 TL\y) \r~ \w> \y(4000 \r$\y)")
menu_additem(menu, Menuz, "1", 0)
formatex(Menuz, charsmax(Menuz), "\y(\w8 TL\y) \r~ \w> \y(8000 \r$\y)")
menu_additem(menu, Menuz, "2", 0)
formatex(Menuz, charsmax(Menuz), "\y(\w12 TL\y) \r~ \w> \y(12000 \r$\y)")
menu_additem(menu, Menuz, "3", 0)
formatex(Menuz, charsmax(Menuz), "\y(\w16 TL\y) \r~ \w> \y(16000 \r$\y)")
menu_additem(menu, Menuz, "4", 0)
formatex(Menuz, charsmax(Menuz), "\rCikis")
menu_setprop(menu,MPROP_EXITNAME,Menuz)
menu_setprop(menu,MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
return PLUGIN_HANDLED;
}
public OzelMenuHandler11(id, menu ,item) {
if(item == MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64], access, callback
menu_item_getinfo(menu,item,access,data,charsmax(data),iName,charsmax(iName),callback)
new para = cs_get_user_money(id)
new key = str_to_num(data)
switch(key) {
case 1:{
if(g_bbpacks[id] >= 4) {
g_bbpacks[id] -= 4,harca_kazan[id] += 4,anamenu(id)
cs_set_user_money(id, para + 4000)
}else {
renkli_yazi(id,"!n[!t%s!n] !gYeterli TL'niz Bulunmuyor !n// !gTekrar Menuye Yollandin",TAG)
dolartl(id)
}
}
case 2:{
if(g_bbpacks[id] >= 8) {
g_bbpacks[id] -= 8,harca_kazan[id] += 8,anamenu(id)
}else {
renkli_yazi(id,"!n[!t%s!n] !gYeterli TL'niz Bulunmuyor !n// !gTekrar Menuye Yollandin",TAG)
dolartl(id)
}
}
case 3:{
if(g_bbpacks[id] >= 12) {
g_bbpacks[id] -= 12,harca_kazan[id] += 12
cs_set_user_money(id, para + 12000),anamenu(id)
}else {
renkli_yazi(id,"!n[!t%s!n] !gYeterli TL'niz Bulunmuyor !n// !gTekrar Menuye Yollandin",TAG)
dolartl(id)
}
}
case 4:{
if(g_bbpacks[id] >= 16) {
g_bbpacks[id] -= 16,harca_kazan[id] += 16,anamenu(id)
cs_set_user_money(id, para + 16000)
}else {
renkli_yazi(id,"!n[!t%s!n] !gYeterli TL'niz Bulunmuyor !n// !gTekrar Menuye Yollandin",TAG)
dolartl(id)
}
}
}
return PLUGIN_HANDLED;
}
public kapat(id)
{
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255)
renkli_yazi(id,"!n[!t%s!n] !gGorunmezligin Suresi Doldu.",TAG)
}
public frost(id)
{
console_cmd(id,"fn")
}
public kapa(id)
{
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255)
renkli_yazi(id,"!n[!t%s!n] !gGorunmezlginizin suresi doldu.",TAG)
}
public gorev_menu(id)
{
if(is_user_alive(id))
{
static Item[64]
formatex(Item,charsmax(Item),"\rGorev Menusu")
new menu = menu_create(Item,"odul_al")
if(harca_kazan[id] < 40)
{
formatex(Item,charsmax(Item),"\y40 TL Harca \w[\r%i/40\w] \y[%d TL]",harca_kazan[id],get_pcvar_num(gorev_odul1))
menu_additem(menu,Item,"1")
}
if(harca_kazan[id] >= 40 && gorev1[id] == 0)
{
formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak Icin 1'e Bas.")
menu_additem(menu,Item,"1")
}
if(gorev1[id] == 1)
{
formatex(Item,charsmax(Item),"\yTamamlandi")
menu_additem(menu,Item,"1")
}
if(on_human[id] < 10)
{
formatex(Item,charsmax(Item),"\y10 Insan Oldur \w[\r%i/10\w] \y[%d TL]",on_human[id],get_pcvar_num(gorev_odul2))
menu_additem(menu,Item,"2")
}
if(on_human[id] >= 10 && gorev2[id] == 0)
{
formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak Icin 2'e Bas.")
menu_additem(menu,Item,"2")
}
if(gorev2[id] == 1)
{
formatex(Item,charsmax(Item),"\yTamamlandi")
menu_additem(menu,Item,"2")
}
if(g_survive[id] < 15)
{
formatex(Item,charsmax(Item),"\y15 Kez Hayatta Kal \w[\r%i/15\w] \y[%d TL]",g_survive[id],get_pcvar_num(gorev_odul3))
menu_additem(menu,Item,"3")
}
if(g_survive[id] >= 15 && gorev3[id] == 0)
{
formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak Icin 3'e Bas.")
menu_additem(menu,Item,"3")
}
if(gorev3[id] == 1)
{
formatex(Item,charsmax(Item),"\yTamamlandi")
menu_additem(menu,Item,"3")
}
if(yirmi_zombie[id] < 20)
{
formatex(Item,charsmax(Item),"\y20 Zombi Oldur \w[\r%i/20\w] \y[%d TL]",yirmi_zombie[id],get_pcvar_num(gorev_odul4))
menu_additem(menu,Item,"4")
}
if(yirmi_zombie[id] >= 20 && gorev4[id] == 0)
{
formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak Icin 4'e Bas.")
menu_additem(menu,Item,"4")
}
if(gorev4[id] == 1)
{
formatex(Item,charsmax(Item),"\yTamamlandi")
menu_additem(menu,Item,"4")
}
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu,0)
}
}
public odul_al(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 odul1 = get_pcvar_num(gorev_odul1)
new odul2 = get_pcvar_num(gorev_odul2)
new odul3 = get_pcvar_num(gorev_odul3)
new odul4 = get_pcvar_num(gorev_odul4)
switch(str_to_num(data))
{
case 1 :
{
if(harca_kazan[id] < 40 && gorev1[id] == 0)
{
gorev_menu(id)
}
if(harca_kazan[id] >= 40 && gorev1[id] == 0)
{
g_bbpacks[id] += odul1
renkli_yazi(id,"!n[!t%s!n] !g25 TL Harcadigin icin !n[!t%d TL!n] !gkazandin",TAG,odul1)
gorev1[id] = 1
}
if(gorev1[id] == 1)
{
gorev_menu(id)
}
}
case 2 :
{
if(on_human[id] < 10 && gorev2[id] == 0)
{
gorev_menu(id)
}
if(on_human[id] >= 10 && gorev2[id] == 0)
{
g_bbpacks[id] += odul2
renkli_yazi(id,"!n[!t%s!n] !g10 insan oldurerek !n[!t%d TL!n] !gkazandin",TAG,odul2)
gorev2[id] = 1
}
if(gorev2[id] == 1)
{
gorev_menu(id)
}
}
case 3 :
{
if(g_survive[id] < 15 && gorev3[id] == 0)
{
gorev_menu(id)
}
if(g_survive[id] >= 15 && gorev3[id] == 0)
{
g_bbpacks[id] += odul3
renkli_yazi(id,"!n[!t%s!n] !g15 Kez hayatta ladigib icin !n[!t%d TL!n] !gkazandin",TAG,odul3)
gorev3[id] = 1
}
if(gorev3[id] == 1)
{
gorev_menu(id)
}
}
case 4 :
{
if(yirmi_zombie[id] < 20 && gorev4[id] == 0)
{
gorev_menu(id)
}
if(yirmi_zombie[id] >= 20 && gorev4[id] == 0)
{
g_bbpacks[id] += odul4
renkli_yazi(id,"!n[!t%s!n] !g20 zombi oldurerek !n[!t10 TL!n] !gkazandin",TAG,odul4)
gorev4[id] = 1
}
if(gorev4[id] == 1)
{
gorev_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public fw_player_killed(victim, attacker, shouldgib)
{
if(get_user_team(attacker) == 1)
{
on_human[attacker] += 1
g_bbpacks[attacker] += get_pcvar_num(g_killTL)
}
else
{
yirmi_zombie[attacker] += 1
g_bbpacks[attacker] += get_pcvar_num(g_killTL)
}
}
public insan_menu(id)
{
if(!bb_get_build_time())
{
if(!bb_is_user_zombie(id))
{
static Item[64]
formatex(Item,charsmax(Item),"\rHuman HP Menusu")
new menu = menu_create(Item,"insan_menu_handler")
formatex(Item,charsmax(Item),"\yAlien David B. \r[%d TL] \d(Hiz ve +100 HP)",get_pcvar_num(cost_human1))
menu_additem(menu,Item,"1")
formatex(Item,charsmax(Item),"\yChoijiyoon \r[%d TL] \d(Gravity ve +100 HP)",get_pcvar_num(cost_human2))
menu_additem(menu,Item,"2")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu,0)
}
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gInsaat suresi boyunca sinif secemezsin",TAG)
}
return PLUGIN_HANDLED
}
public insan_menu_handler(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 esya1 = get_pcvar_num(cost_human1)
new esya2 = get_pcvar_num(cost_human2)
switch(str_to_num(data))
{
case 1 :
{
if(g_bbpacks[id] >= esya1)
{
g_bbpacks[id] -= esya1
harca_kazan[id] += esya1
set_user_maxspeed(id,430.0)
renkli_yazi(id,"!n[!t%s!n] !gInsan Sinifindan !n[!tHuman 1!n] !gsinifini aldin",TAG)
cs_set_user_model(id,"godlike_alien")
set_user_health(id,get_user_health(id) + 100)
g_speed2[id] = true
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya1)
}
}
case 2 :
{
if(g_bbpacks[id] >= esya2)
{
g_bbpacks[id] -= esya2
harca_kazan[id] += esya2
set_user_maxspeed(id,430.0)
renkli_yazi(id,"!n[!t%s!n] !gInsan Sinifindan !n[!tHuman 2!n] !gsinifini aldin",TAG)
cs_set_user_model(id,"choijiyoon")
set_user_health(id,get_user_health(id) + 100)
set_user_gravity(id,0.5)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya2)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public bonus_menu(id)
{
if(g_kullandim[id])
{
static Item[64]
formatex(Item,charsmax(Item),"\rSlot - Admin - V.I.P Menusu")
new menu = menu_create(Item,"bonus_al")
formatex(Item,charsmax(Item),"\ySlot Bonusu \r[%d TL]",get_pcvar_num(slot_bonus))
menu_additem(menu,Item,"1")
formatex(Item,charsmax(Item),"\yAdmin Bonusu \r[%d TL]",get_pcvar_num(admin_bonus))
menu_additem(menu,Item,"2")
formatex(Item,charsmax(Item),"\yV.I.P. Bonusu \r[%d TL]",get_pcvar_num(vip_bonus))
menu_additem(menu,Item,"3")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu,0)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gBu bonusu her elde 1 kere alabilirsin",TAG)
}
return PLUGIN_HANDLED
}
public bonus_al(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 bonus1 = get_pcvar_num(slot_bonus)
new bonus2 = get_pcvar_num(admin_bonus)
new bonus3 = get_pcvar_num(vip_bonus)
switch(str_to_num(data))
{
case 1 :
{
g_bbpacks[id] += bonus1
g_kullandim[id] = false
renkli_yazi(id,"!n[!t%s!n] !gBonus menusunden !n[!t%d TL!n] !gbonus kazandin,",TAG,bonus2)
}
case 2 :
{
if(get_user_flags(id) & ADMIN_KICK)
{
g_bbpacks[id] += bonus2
g_kullandim[id] = false
renkli_yazi(id,"!n[!t%s!n] !gBonus menusunden !n[!t%d TL!n] !gbonus kazandin,",TAG,bonus2)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gBu bonusu sadece !n[!tAdminler!n] !g alabilir.",TAG)
}
}
case 3 :
{
if(get_user_flags(id) & ADMIN_LEVEL_B)
{
g_bbpacks[id] += bonus3
g_kullandim[id] = false
renkli_yazi(id,"!n[!t%s!n] !gBonus menusunden !n[!t%d TL!n] !gbonus kazandin,",TAG,bonus3)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gBu bonusu sadece !n[!tAdminler!n] !g alabilir.",TAG)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public vip_menu(id)
{
if(!bb_get_build_time())
{
if(!bb_is_user_zombie(id) && g_vipmenu[id])
{
static Item[64]
formatex(Item,charsmax(Item),"\rV.I.P Menu")
new menu = menu_create(Item,"vipmenu_handler")
formatex(Item,charsmax(Item),"\yYuksek Ziplama")
menu_additem(menu,Item,"1")
formatex(Item,charsmax(Item),"\y+35 HP")
menu_additem(menu,Item,"2")
formatex(Item,charsmax(Item),"\y+100 Zirh")
menu_additem(menu,Item,"3")
formatex(Item,charsmax(Item),"\yKutu Ac")
menu_additem(menu,Item,"4")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu,0)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gBu menuyu her elde 1 kere kullanabilirsin",TAG)
}
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gInsaat suresi boyunca vipmenuyu kullanamzsin",TAG)
}
return PLUGIN_HANDLED
}
public vipmenu_handler(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)
switch(str_to_num(data))
{
case 1 :
{
set_user_gravity(id,0.6)
g_vipmenu[id] = false
renkli_yazi(id,"!n[!t%s!n] !gVip Menuden !n[!tYuksek Atlama!n] !galdin.",TAG)
}
case 2 :
{
set_user_health(id,get_user_health(id) + 35)
g_vipmenu[id] = false
renkli_yazi(id,"!n[!t%s!n] !gVip Menuden !n[!t+35 HP!n] !galdin.",TAG)
}
case 3 :
{
set_user_armor(id,get_user_armor(id) + 100)
g_vipmenu[id] = false
renkli_yazi(id,"!n[!t%s!n] !gVip Menuden !n[!t+100 Zirh!n] !galdin.",TAG)
}
case 4 :
{
g_vipmenu[id] = false
set_task(1.5,"kutuac",id)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public kutuac(id)
{
switch(random_num(1,4))
{
case 1 :
{
renkli_yazi(id,"!n[!t%s] !gKutundan iflas cikti :(.Uzulme kumarda kaybeden askta kazanir.",TAG)
g_bbpacks[id] = 0
}
case 2 :
{
renkli_yazi(id,"!n[!t%s] !gKutundan 10 TL ve +50 HP cikti.",TAG)
g_bbpacks[id] += 10
set_user_health(id,get_user_health(id) + 50)
}
case 3 :
{
renkli_yazi(id,"!n[!t%s] !gKutudan +5 TL ve M4A1 cikti..",TAG)
g_bbpacks[id] += 5
give_item(id,"weapon_m4a1")
cs_set_user_bpammo(id,CSW_AK47,90)
}
}
}
/*============================================================
renkli_yazi
============================================================*/
stock renkli_yazi(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();
}
}
}
}
stock ham_strip_weapon(id,weapon[])
{
if(!equal(weapon,"weapon_",7)) return 0;
new wId = get_weaponid(weapon);
if(!wId) return 0;
new wEnt;
while((wEnt = engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {}
if(!wEnt) return 0;
if(get_user_weapon(id) == wId) ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);
if(!ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
ExecuteHamB(Ham_Item_Kill,wEnt);
set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));
return 1;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/
Link: | |
Linklerini gizle |
Teşekkür ederimBy.Dehset yazdı:Kaldırmak istediğiniz silahın eklentisi bunun içinde değil. Sadece yönlendirme var. Yine de Menüden kaldırdım.
Kod: Tümünü seç
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <basebuilder> #include <fun> #include <cstrike> #include <engine> #include <fakemeta> #include <hamsandwich> #define PLUGIN "bbmenu" #define VERSION "1.1" #define AUTHOR "Anil Can" #define TAG "GodlikesGaming" #define M4A1_HASAR 2 #define AK_HASAR 2.2 #define GALIL_HASAR 3 #define charsmax(%1) (sizeof(%1)-1) #define is_valid_player(%1) (1 <= %1 <= 32) #define Cebindeki "Cebteki TL Miktari" // Menulerdeki Cebindeki TL Yazisi TOPLU new human_hp1, human_hp2, human_hp3, zombie_hp1, zombie_hp2, zombie_hp3, gun1, gun2, gun3, g_baslangic, ziplama, gorunmezlik, kututl, dondur, hizli, slot_bonus, admin_bonus, vip_bonus, syncObj, g_maxplayers, cost_human1, cost_human2, gorev_odul1, gorev_odul2, gorev_odul3, gorev_odul4, Ackapa, hpmenu, class, item_menu, gorevmenu, insanmenu, silahmenu, g_killTL, g_kullandim[33], g_ak47[33], g_m4a1[33], g_multi[33], jumpnum[33], g_vipmenu[33], g_galil[33], g_speed[33], g_speed2[33], g_bbpacks[33]; new const V_AK47[] = "models/v_erica_ak47.mdl"; // modelname.mdl yerine model ismini yaz new const P_AK47[] = "models/p_ak47.mdl"; // modelname.mdl yerine model ismini yaz new const V_M4A1[] = "models/v_erica_m4a1.mdl"; // modelname.mdl yerine model ismini yaz new const P_M4A1[] = "models/p_m4a1.mdl"; // modelname.mdl yerine model ismini yaz new const V_GALIL[] = "models/v_skull11.mdl"; // modelname.mdl yerine model ismini yaz new const P_GALIL[] = "models/p_xm1014.mdl" //Görevmenu new gorev1[33]; new gorev2[33]; new gorev3[33]; new gorev4[33]; new on_human[33]; new g_survive[33]; new yirmi_zombie[33]; new harca_kazan[33]; new bool:dojump[33]; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /bbmenu","anamenu") register_clcmd("say_team /bbmenu","anamenu") register_event("HLTV", "elbasi", "a", "1=0", "2=0") register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1") register_logevent("logevent_round_end", 2, "1=Round_End") RegisterHam(Ham_TakeDamage, "player", "silahhasar", 0); RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Post", 1) RegisterHam(Ham_Killed, "player", "fw_player_killed") syncObj = CreateHudSyncObj() human_hp1 = register_cvar("bb_hp50", "5") // Burdan hplerin fiyatlarini duzenliyebilirsin human_hp2 = register_cvar("bb_hp100", "8") human_hp3 = register_cvar("bb_hp150", "10") zombie_hp1 = register_cvar("bb_hp1000", "5") zombie_hp2 = register_cvar("bb_hp5000", "10") zombie_hp3 = register_cvar("bb_hp10000", "15") gun1 = register_cvar("bb_gun1", "5") //Bu silahların ucretleri gun2 = register_cvar("bb_gun2", "6") gun3 = register_cvar("bb_gun3", "7") g_baslangic = register_cvar("bb_baslangictl", "5") //Baslamgic TL 'si g_killTL = register_cvar("bb_killtl", "1") //Oldurunce gelen TL ziplama = register_cvar("bb_zipla", "2") gorunmezlik = register_cvar("bb_gorunemez", "5") kututl = register_cvar("bb_kututl", "15") hizli = register_cvar("bb_hizli", "4") dondur = register_cvar("bb_dondur", "10") cost_human1 = register_cvar("bb_costhuman1", "10") // Burdanda insan sinifinin ucretleri duzenliyebilirsin. cost_human2 = register_cvar("bb_costhuman2", "10") gorev_odul1 = register_cvar("bb_gorevodul1", "10") gorev_odul2 = register_cvar("bb_gorevodul2", "10") //gorevmenudeki kazanilan tlyi belirleyebilirsin. gorev_odul3 = register_cvar("bb_gorevodul3", "10") gorev_odul4 = register_cvar("bb_gorevodul4", "15") slot_bonus = register_cvar("bb_slotbonus", "3") admin_bonus = register_cvar("bb_adminbonus", "7") vip_bonus = register_cvar("bb_vipbonus", "10") Ackapa = register_cvar("bbmenu_acik", "1") //Bunlar anamenudeki menuler istemedıgın menuleri 0 yaparak kapayabilirsin. hpmenu = register_cvar("bb_hpmenu", "1") item_menu = register_cvar("bb_item", "1") class = register_cvar("bb_class", "1") gorevmenu = register_cvar("bb_gorevmenu", "1") insanmenu = register_cvar("bb_insan", "0") silahmenu = register_cvar("bb_silahmenu", "1") g_maxplayers = get_maxplayers() } public plugin_precache() { precache_model("models/player/leader/leader_alien.mdl") //Eger burda modelin isimini degisrsen 957. satiri da ona gore duzenle precache_model("models/player/choijiyoon/choijiyoon.mdl") // Ayni sekilde 973. satir. precache_model(V_AK47) precache_model(P_AK47) precache_model(V_M4A1) precache_model(P_M4A1) precache_model(V_GALIL) precache_model(P_GALIL) } public anamenu(id) { if(get_pcvar_num(Ackapa)) { if(is_user_alive(id)) { static Menu[512] formatex(Menu,charsmax(Menu),"\rGodlikesGaming \wBaseBuilder \yMenu") new menu = menu_create(Menu,"anamenu_devam") if(get_pcvar_num(class) && bb_is_user_zombie(id)) { formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rZombi Sinifini Sec") menu_additem(menu,Menu,"1") } if(get_pcvar_num(hpmenu)) { if(bb_is_user_zombie(id)) { formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rHP Menu \d(Zombie)") menu_additem(menu,Menu,"2") } else { formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rHP Menu \d(Human)") menu_additem(menu,Menu,"3") } } if(get_pcvar_num(silahmenu)) { if(!bb_is_user_zombie(id)) { formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rSilah Menu") menu_additem(menu,Menu,"4") } } if(get_pcvar_num(item_menu)) { formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rExtra Item") menu_additem(menu,Menu,"5") } if(get_pcvar_num(gorevmenu)) { formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rGorev Menu") menu_additem(menu,Menu,"6") } if(get_pcvar_num(insanmenu)) { if(!bb_is_user_zombie(id)) { formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rInsan Sinifi") menu_additem(menu,Menu,"7") } } if(access(id,ADMIN_LEVEL_B)) { if(!bb_is_user_zombie(id)) { formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rV.I.P. Menu") menu_additem(menu,Menu,"8") } } else { if(!bb_is_user_zombie(id)) { formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rV.I.P. Menu \d(V.I.P'ler Ozel)") menu_additem(menu,Menu,"9") } } if(access(id,ADMIN_RESERVATION)) { formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rBonus Menu") menu_additem(menu,Menu,"10") } else { formatex(Menu,charsmax(Menu),"\yGodlikesGaming \w// \rBonus Menu \d(Klana Ozel)") menu_additem(menu,Menu,"11") } menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) } } else { renkli_yazi(id,"!n[!t%s!n] !gBB Menu yonetici tarafindan kapatilmis",TAG) } return PLUGIN_HANDLED } 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) { console_cmd(id,"say /class") } else if(key == 2) { zombie_hp(id) } else if(key == 3) { human_hp(id) } else if(key == 4) { guns_menu(id) } else if(key == 5) { extra(id) } else if(key == 6) { gorev_menu(id) } else if(key == 7) { insan_menu(id) } else if(key == 8) { vip_menu(id) } else if(key == 9) { renkli_yazi(id,"!n[!t%s!n] !gBu menu viplere ozeldir.",TAG) } else if(key == 10) { bonus_menu(id) } else if(key == 11) { renkli_yazi(id,"!n[!t%s!n] !gBu menu klana ozeldir.",TAG) } menu_destroy(menu) return PLUGIN_HANDLED } public client_putinserver(id) { g_bbpacks[id] = get_pcvar_num(g_baslangic) set_task(1.0,"Goster",id,_,_,"b") } public client_disconnected(id) { gorev1[id] = 0 gorev2[id] = 0 gorev3[id] = 0 gorev4[id] = 0 g_kullandim[id] = true g_m4a1[id] = false g_ak47[id] = false g_galil[id] = false jumpnum[id] = 0 dojump[id] = false } public logevent_round_end() { new players[32],inum,id get_players(players,inum) for(new i;i<inum;i++) { id = players[i] g_survive[id] += 1 } } public client_connect(id) { gorev1[id] = 0 gorev2[id] = 0 gorev3[id] = 0 gorev4[id] = 0 g_survive[id] = 0 on_human[id] = 0 yirmi_zombie[id] = 0 harca_kazan[id] = 0 jumpnum[id] = 0 dojump[id] = false g_kullandim[id] = true g_m4a1[id] = false g_ak47[id] = false g_galil[id] = false g_vipmenu[id] = true } public Goster(id) { set_hudmessage(255, 170, 0, 0.43, 0.83, 0, 6.0, 12.0) ShowSyncHudMsg(id, syncObj,"Uzerinde [%d TL] bulunuyor^nMenuye girmek icin [/bbmenu] yaz.", g_bbpacks[id]) } public client_PreThink(id) { 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_multi[id]) { if(jumpnum[id] < 1) { 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_PostThink(id) { if(dojump[id] == true) { new Float:velocity[3] entity_get_vector(id,EV_VEC_velocity,velocity) velocity[2] = random_float(265.0,285.0) entity_set_vector(id,EV_VEC_velocity,velocity) dojump[id] = false return PLUGIN_CONTINUE } return PLUGIN_CONTINUE } public zombie_hp(id) { if(is_user_alive(id) && bb_is_user_zombie(id)) { static Item[64] formatex(Item,charsmax(Item),"\rZombie HP Menusu") new menu = menu_create(Item,"zombie_hpdevam") formatex(Item,charsmax(Item),"\y1000 HP \r[%d TL]",get_pcvar_num(zombie_hp1)) menu_additem(menu,Item,"1") formatex(Item,charsmax(Item),"\y5000 HP \r[%d TL]",get_pcvar_num(zombie_hp2)) menu_additem(menu,Item,"2") formatex(Item,charsmax(Item),"\y10000 HP \r[%d TL]",get_pcvar_num(zombie_hp3)) menu_additem(menu,Item,"3") menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) } return PLUGIN_HANDLED } public Fwd_PlayerSpawn_Post(id) { g_speed[id] = false g_speed2[id] = false g_m4a1[id] = false g_ak47[id] = false g_galil[id] = false jumpnum[id] = 0 dojump[id] = false } public elbasi() { new players[32],inum,id get_players(players,inum) for(new i;i<inum;i++) { id = players[i] cs_reset_user_model(id) g_kullandim[id] = true g_speed[id] = false g_speed2[id] = false set_user_gravity(id,0.8) g_m4a1[id] = false g_ak47[id] = false g_galil[id] = false g_vipmenu[id] = true } } public zombie_hpdevam(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 esya1 = get_pcvar_num(zombie_hp1) new esya2 = get_pcvar_num(zombie_hp2) new esya3 = get_pcvar_num(zombie_hp3) switch(str_to_num(data)) { case 1 : { if(g_bbpacks[id] >= esya1) { g_bbpacks[id] -= esya1 harca_kazan[id] += esya1 set_user_health(id,get_user_health(id) + 1000) renkli_yazi(id,"!n[!t%s!n] !gHP Menuden !n[!t1000 HP!n] !gsatin aldin",TAG) } else { renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya1) } } case 2 : { if(g_bbpacks[id] >= esya2) { g_bbpacks[id] -= esya2 harca_kazan[id] += esya2 set_user_health(id,get_user_health(id) + 5000) renkli_yazi(id,"!n[!t%s!n] !gHP Menuden !n[!t5000 HP!n] !gsatin aldin",TAG) } else { renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya2) } } case 3 : { if(g_bbpacks[id] >= esya3) { g_bbpacks[id] -= esya3 harca_kazan[id] += esya3 set_user_health(id,get_user_health(id) + 10000) renkli_yazi(id,"!n[!t%s!n] !gHP Menuden !n[!t10000 HP!n] !gsatin aldin",TAG) } else { renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya3) } } } menu_destroy(menu) return PLUGIN_HANDLED } public human_hp(id) { if(!bb_get_build_time()) { if(is_user_alive(id) && !bb_is_user_zombie(id)) { static Item[64] formatex(Item,charsmax(Item),"\rHuman HP Menusu") new menu = menu_create(Item,"human_hpdevam") formatex(Item,charsmax(Item),"\y50 HP \r[%d TL]",get_pcvar_num(human_hp1)) menu_additem(menu,Item,"1") formatex(Item,charsmax(Item),"\y100 HP \r[%d TL]",get_pcvar_num(human_hp2)) menu_additem(menu,Item,"2") formatex(Item,charsmax(Item),"\y150 HP \r[%d TL]",get_pcvar_num(human_hp3)) menu_additem(menu,Item,"3") menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) } } else { renkli_yazi(id,"!n[!t%s!n] !gInsaat suresi boyunca HP Menuye giremezsin.",TAG) } return PLUGIN_HANDLED } public silahhasar(pevVictim, pevInflictor, pevAttacker, Float:flDamage, iDmgBits) { if(!(1 <= pevAttacker <= g_maxplayers)) { return HAM_HANDLED; } if(!is_user_alive(pevAttacker)) { return HAM_HANDLED; } if(!bb_is_user_zombie(pevAttacker)) { if(get_user_weapon(pevAttacker) == CSW_M4A1 && g_m4a1[pevAttacker]) { SetHamParamFloat(4 , flDamage * M4A1_HASAR); } if(get_user_weapon(pevAttacker) == CSW_AK47 && g_ak47[pevAttacker]) { SetHamParamFloat(4 , flDamage * AK_HASAR); } if(get_user_weapon(pevAttacker) == CSW_GALIL && g_galil[pevAttacker]) { SetHamParamFloat(4 , flDamage * GALIL_HASAR); } } return HAM_HANDLED } public human_hpdevam(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 esya1 = get_pcvar_num(human_hp1) new esya2 = get_pcvar_num(human_hp2) new esya3 = get_pcvar_num(human_hp3) switch(str_to_num(data)) { case 1 : { if(g_bbpacks[id] >= esya1) { g_bbpacks[id] -= esya1 harca_kazan[id] += esya1 set_user_health(id,get_user_health(id) + 50) renkli_yazi(id,"!n[!t%s!n] !gHP Menuden !n[!t50 HP!n] !gsatin aldin",TAG) } else { renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya1) } } case 2 : { if(g_bbpacks[id] >= esya2) { g_bbpacks[id] -= esya2 harca_kazan[id] += esya2 set_user_health(id,get_user_health(id) + 100) renkli_yazi(id,"!n[!t%s!n] !gHP Menuden !n[!t100 HP!n] !gsatin aldin",TAG) } else { renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya2) } } case 3 : { if(g_bbpacks[id] >= esya3) { g_bbpacks[id] -= esya3 harca_kazan[id] += esya3 set_user_health(id,get_user_health(id) + 150) renkli_yazi(id,"!n[!t%s!n] !gHP Menuden !n[!t150 HP!n] !gsatin aldin",TAG) } else { renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya3) } } } menu_destroy(menu) return PLUGIN_HANDLED } public Event_Change_Weapon(id) { new silahID = read_data(2); if(!bb_is_user_zombie(id)) { if(g_m4a1[id] && silahID == CSW_M4A1) { set_pev(id,pev_viewmodel2,V_M4A1) set_pev(id,pev_weaponmodel2,P_M4A1) } if(g_ak47[id] && silahID == CSW_AK47) { set_pev(id,pev_viewmodel2,V_AK47) set_pev(id,pev_weaponmodel2,P_AK47) } if(g_galil[id] && silahID == CSW_GALIL) { set_pev(id,pev_viewmodel2,V_GALIL) set_pev(id,pev_weaponmodel2,P_GALIL) } } if(g_speed[id]) { set_user_maxspeed(id,400.0) } if(g_speed2[id]) { set_user_maxspeed(id,435.0) } } public extra(id) { if(!bb_get_build_time()) { if(is_user_alive(id)) { static Item[64] formatex(Item,charsmax(Item),"\rExtra Item Menusu") new menu = menu_create(Item,"item_giris") formatex(Item,charsmax(Item),"\yHavada Cift Ziplama \r[%d TL] \d(MultiJump)",get_pcvar_num(ziplama)) menu_additem(menu,Item,"1") formatex(Item,charsmax(Item),"\yHizli Kosma \r[%d TL]",get_pcvar_num(hizli)) menu_additem(menu,Item,"2") formatex(Item,charsmax(Item),"\yGorunmezlik \r[%d TL]",get_pcvar_num(gorunmezlik)) menu_additem(menu,Item,"3") if(!bb_is_user_zombie(id)) { formatex(Item,charsmax(Item),"\yDonduran Bomba \r[%d TL]",get_pcvar_num(dondur)) menu_additem(menu,Item,"4") } formatex(Item,charsmax(Item),"\yKutu Ac \r[%d TL]",get_pcvar_num(kututl)) menu_additem(menu,Item,"5") formatex(Item,charsmax(Item),"\yDoviz Menu \r[TL-DOLAR]") menu_additem(menu,Item,"6") menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) } } else { renkli_yazi(id,"!n[!t%s!n] !gInsaat suresi boyunca Item Menusune girmezsin",TAG) } return PLUGIN_HANDLED } public guns_menu(id) { if(!bb_get_build_time()) { if(is_user_alive(id)) { static Item[64] formatex(Item,charsmax(Item),"\rOzel Silah Menu") new menu = menu_create(Item,"gun_enabled") formatex(Item,charsmax(Item),"\yErica AK47 \r[%d TL]",get_pcvar_num(gun1)) menu_additem(menu,Item,"1") formatex(Item,charsmax(Item),"\yErica M4A1 \r[%d TL]",get_pcvar_num(gun2)) menu_additem(menu,Item,"2") formatex(Item,charsmax(Item),"\ySKUL11 \r[16000$]") menu_additem(menu,Item,"3") formatex(Item,charsmax(Item),"\yGatling \r[16000$]") menu_additem(menu,Item,"4") formatex(Item,charsmax(Item),"\yJanus \r[16000$]") menu_additem(menu,Item,"5") menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) } } else { renkli_yazi(id,"!n[!t%s!n] !gInsaat suresi boyunca Silah Menusune girmezsin.",TAG) } return PLUGIN_HANDLED } public gun_enabled(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 esya1 = get_pcvar_num(gun1) new esya2 = get_pcvar_num(gun2) new esya3 = get_pcvar_num(gun3) switch(str_to_num(data)) { case 1 : { if(g_bbpacks[id] >= esya1) { g_bbpacks[id] -= esya1 harca_kazan[id] += esya1 ham_strip_weapon(id,"weapon_ak47") give_item(id,"weapon_ak47") cs_set_user_bpammo(id,CSW_AK47,90) g_ak47[id] = true renkli_yazi(id,"!n[!t%s!n] !gOzel silah Menuden !n[!tErica AK47!n] !g satin aldin.",TAG) } else { renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya1) } } case 2 : { if(g_bbpacks[id] >= esya2) { g_bbpacks[id] -= esya2 harca_kazan[id] += esya2 g_m4a1[id] = true ham_strip_weapon(id,"weapon_m4a1") give_item(id,"weapon_m4a1") cs_set_user_bpammo(id,CSW_M4A1,70) renkli_yazi(id,"!n[!t%s!n] !gOzel silah Menuden !n[!tErica M4A1!n] !g satin aldin.",TAG) } else { renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya2) } } case 3 : { if(g_bbpacks[id] >= esya3) { g_bbpacks[id] -= esya3 harca_kazan[id] += esya3 g_galil[id] = true ham_strip_weapon(id,"weapon_galil") give_item(id,"weapon_galil") cs_set_user_bpammo(id,CSW_GALIL,70) renkli_yazi(id,"!n[!t%s!n] !gOzel silah Menuden !n[!tSkull 11!n] !g satin aldin.",TAG) } else { renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya3) } } case 4:{ client_cmd(id, "say /gatling") } case 5:{ client_cmd(id, "say /janus") } } menu_destroy(menu) return PLUGIN_HANDLED } public item_giris(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 esya1 = get_pcvar_num(ziplama) new esya2 = get_pcvar_num(hizli) new esya3 = get_pcvar_num(gorunmezlik) new esya4 = get_pcvar_num(dondur) new esya5 = get_pcvar_num(kututl) switch(str_to_num(data)) { case 1 : { if(g_bbpacks[id] >= esya1) { g_bbpacks[id] -= esya1 harca_kazan[id] += esya1 g_multi[id] = true renkli_yazi(id,"!n[!t%s!n] !gExtra item menuden !n[!tMulti Jump!n] !gsatin aldin.",TAG) } else { renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya1) } } case 2 : { if(g_bbpacks[id] >= esya2) { g_bbpacks[id] -= esya2 harca_kazan[id] += esya2 g_speed[id] = true set_user_maxspeed(id,400.0) renkli_yazi(id,"!n[!t%s!n] !gExtra item menuden !n[!tHizli Kosma!n] !gsatin aldin.",TAG) } else { renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya2) } } case 3 : { if(g_bbpacks[id] >= esya3) { g_bbpacks[id] -= esya3 harca_kazan[id] += esya3 set_user_rendering(id, kRenderFxGlowShell, 255, 255, 0, kRenderTransAlpha, 0) set_task(10.0,"kapat",id) renkli_yazi(id,"!n[!t%s!n] !gExtra item menuden !n[!t10 saniyelik Gorunmezlik !n] !gsatin aldin.",TAG) } else { renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya3) } } case 4 : { if(g_bbpacks[id] >= esya4) { g_bbpacks[id] -= esya4 harca_kazan[id] += esya4 set_task(0.5,"frost",id) renkli_yazi(id,"!n[!t%s!n] !gExtra item menuden !n[!tDonduran Bomba !n] !gsatin aldin.",TAG) } else { renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya4) } } case 5 : { if(g_bbpacks[id] >= esya5) { g_bbpacks[id] -= esya5 harca_kazan[id] += esya5 switch(random_num(1,4)) { case 1 : { renkli_yazi(id,"!n[!t%s] !gKutundan iflas cikti :(.Uzulme kumarda kaybeden askta kazanir.",TAG) g_bbpacks[id] = 0 } case 2 : { renkli_yazi(id,"!n[!t%s] !gKutundan 10 TL ve +50 HP cikti.",TAG) g_bbpacks[id] += 10 set_user_health(id,get_user_health(id) + 50) } case 3 : { renkli_yazi(id,"!n[!t%s] !gKutudan +5 TL ve M4A1 cikti..",TAG) g_bbpacks[id] += 5 give_item(id,"weapon_m4a1") cs_set_user_bpammo(id,CSW_AK47,90) } } } else { renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya3) } } case 6 : { dovizmenu(id) } } menu_destroy(menu) return PLUGIN_HANDLED } public dovizmenu(id) { static Item[64] formatex(Item, charsmax(Item),"\rDoviz Menu") new Menu = menu_create(Item, "dovizmenu_devam") formatex(Item, charsmax(Item), "\y(\wDolar\y) \w~\y> \rTL Cevir") menu_additem(Menu, Item, "1", 0) formatex(Item, charsmax(Item), "\y(\wTL\y) \w~\y> \rDolar Cevir") menu_additem(Menu, Item, "2", 0) formatex(Item, charsmax(Item), "\wCikis") menu_setprop(Menu,MPROP_EXITNAME,Item) menu_display(id, Menu,0) } public dovizmenu_devam(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); new key = str_to_num(data); switch(key) { case 1:{ tldolar(id) } case 2:{ if(harca_kazan[id] < 5){ renkli_yazi(id,"!n[!t%s!n] !gBu Secenege Girebilmek Icin !n5 TL !gHarcamis Olmaniz Lazim",TAG) dovizmenu(id) } else dolartl(id) } } return PLUGIN_HANDLED } public tldolar(id) { new adnm[33] get_user_name(id,adnm,32) if(!is_user_alive(id)) return PLUGIN_HANDLED; new menu, Menuz[512] formatex(Menuz, charsmax(Menuz), "\rTL ' ni Dolara Cevirme Menusu^n\yIsmin \r: \w%s",adnm) menu = menu_create(Menuz, "OzelMenuHandler10") formatex(Menuz, charsmax(Menuz), "\y(\w4000 $\y) \r~ \w> \y(4 \rTL\y)") menu_additem(menu, Menuz, "1", 0) formatex(Menuz, charsmax(Menuz), "\y(\w8000 $\y) \r~ \w> \y(8 \rTL\y)") menu_additem(menu, Menuz, "2", 0) formatex(Menuz, charsmax(Menuz), "\y(\w12000 $\y) \r~ \w> \y(12 \rTL\y)") menu_additem(menu, Menuz, "3", 0) formatex(Menuz, charsmax(Menuz), "\y(\w16000 $\y) \r~ \w> \y(16 \rTL\y)") menu_additem(menu, Menuz, "4", 0) formatex(Menuz, charsmax(Menuz), "\rCikis") menu_setprop(menu,MPROP_EXITNAME,Menuz) menu_setprop(menu,MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0) return PLUGIN_HANDLED; } public OzelMenuHandler10(id, menu ,item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], iName[64], access, callback menu_item_getinfo(menu,item,access,data,charsmax(data),iName,charsmax(iName),callback) new para = cs_get_user_money(id) new key = str_to_num(data) switch(key) { case 1:{ if(para >= 4000) { cs_set_user_money(id, para - 4000) g_bbpacks[id] += 4 }else { renkli_yazi(id,"!n[!t%s!n] !gYeterli Dolariniz Bulunmuyor !n// !gTekrar Menuye Yollandin",TAG) tldolar(id) } } case 2:{ if(para >= 8000) { cs_set_user_money(id, para - 8000) g_bbpacks[id] += 8 }else { renkli_yazi(id,"!n[!t%s!n] !gYeterli Dolariniz Bulunmuyor !n// !gTekrar Menuye Yollandin",TAG) tldolar(id) } } case 3:{ if(para >= 12000) { cs_set_user_money(id, para - 12000) g_bbpacks[id] += 12 }else { renkli_yazi(id,"!n[!t%s!n] !gYeterli Dolariniz Bulunmuyor !n// !gTekrar Menuye Yollandin",TAG) tldolar(id) } } case 4:{ if(para >= 16000) { cs_set_user_money(id, para - 16000) g_bbpacks[id] += 16 }else { renkli_yazi(id,"!n[!t%s!n] !gYeterli Dolariniz Bulunmuyor !n// !gTekrar Menuye Yollandin",TAG) tldolar(id) } } } return PLUGIN_HANDLED } public dolartl(id) { new adnm[33] get_user_name(id,adnm,32) if(!is_user_alive(id)) return PLUGIN_HANDLED; new menu, Menuz[512] formatex(Menuz, charsmax(Menuz), "\rDolarini ' TL Ye Cevirme Menusu^n\y%s \r[ \w%d \r]",Cebindeki, g_bbpacks[id]) menu = menu_create(Menuz, "OzelMenuHandler11") formatex(Menuz, charsmax(Menuz), "\y(\w4 TL\y) \r~ \w> \y(4000 \r$\y)") menu_additem(menu, Menuz, "1", 0) formatex(Menuz, charsmax(Menuz), "\y(\w8 TL\y) \r~ \w> \y(8000 \r$\y)") menu_additem(menu, Menuz, "2", 0) formatex(Menuz, charsmax(Menuz), "\y(\w12 TL\y) \r~ \w> \y(12000 \r$\y)") menu_additem(menu, Menuz, "3", 0) formatex(Menuz, charsmax(Menuz), "\y(\w16 TL\y) \r~ \w> \y(16000 \r$\y)") menu_additem(menu, Menuz, "4", 0) formatex(Menuz, charsmax(Menuz), "\rCikis") menu_setprop(menu,MPROP_EXITNAME,Menuz) menu_setprop(menu,MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0) return PLUGIN_HANDLED; } public OzelMenuHandler11(id, menu ,item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], iName[64], access, callback menu_item_getinfo(menu,item,access,data,charsmax(data),iName,charsmax(iName),callback) new para = cs_get_user_money(id) new key = str_to_num(data) switch(key) { case 1:{ if(g_bbpacks[id] >= 4) { g_bbpacks[id] -= 4,harca_kazan[id] += 4,anamenu(id) cs_set_user_money(id, para + 4000) }else { renkli_yazi(id,"!n[!t%s!n] !gYeterli TL'niz Bulunmuyor !n// !gTekrar Menuye Yollandin",TAG) dolartl(id) } } case 2:{ if(g_bbpacks[id] >= 8) { g_bbpacks[id] -= 8,harca_kazan[id] += 8,anamenu(id) }else { renkli_yazi(id,"!n[!t%s!n] !gYeterli TL'niz Bulunmuyor !n// !gTekrar Menuye Yollandin",TAG) dolartl(id) } } case 3:{ if(g_bbpacks[id] >= 12) { g_bbpacks[id] -= 12,harca_kazan[id] += 12 cs_set_user_money(id, para + 12000),anamenu(id) }else { renkli_yazi(id,"!n[!t%s!n] !gYeterli TL'niz Bulunmuyor !n// !gTekrar Menuye Yollandin",TAG) dolartl(id) } } case 4:{ if(g_bbpacks[id] >= 16) { g_bbpacks[id] -= 16,harca_kazan[id] += 16,anamenu(id) cs_set_user_money(id, para + 16000) }else { renkli_yazi(id,"!n[!t%s!n] !gYeterli TL'niz Bulunmuyor !n// !gTekrar Menuye Yollandin",TAG) dolartl(id) } } } return PLUGIN_HANDLED; } public kapat(id) { set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255) renkli_yazi(id,"!n[!t%s!n] !gGorunmezligin Suresi Doldu.",TAG) } public frost(id) { console_cmd(id,"fn") } public kapa(id) { set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255) renkli_yazi(id,"!n[!t%s!n] !gGorunmezlginizin suresi doldu.",TAG) } public gorev_menu(id) { if(is_user_alive(id)) { static Item[64] formatex(Item,charsmax(Item),"\rGorev Menusu") new menu = menu_create(Item,"odul_al") if(harca_kazan[id] < 40) { formatex(Item,charsmax(Item),"\y40 TL Harca \w[\r%i/40\w] \y[%d TL]",harca_kazan[id],get_pcvar_num(gorev_odul1)) menu_additem(menu,Item,"1") } if(harca_kazan[id] >= 40 && gorev1[id] == 0) { formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak Icin 1'e Bas.") menu_additem(menu,Item,"1") } if(gorev1[id] == 1) { formatex(Item,charsmax(Item),"\yTamamlandi") menu_additem(menu,Item,"1") } if(on_human[id] < 10) { formatex(Item,charsmax(Item),"\y10 Insan Oldur \w[\r%i/10\w] \y[%d TL]",on_human[id],get_pcvar_num(gorev_odul2)) menu_additem(menu,Item,"2") } if(on_human[id] >= 10 && gorev2[id] == 0) { formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak Icin 2'e Bas.") menu_additem(menu,Item,"2") } if(gorev2[id] == 1) { formatex(Item,charsmax(Item),"\yTamamlandi") menu_additem(menu,Item,"2") } if(g_survive[id] < 15) { formatex(Item,charsmax(Item),"\y15 Kez Hayatta Kal \w[\r%i/15\w] \y[%d TL]",g_survive[id],get_pcvar_num(gorev_odul3)) menu_additem(menu,Item,"3") } if(g_survive[id] >= 15 && gorev3[id] == 0) { formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak Icin 3'e Bas.") menu_additem(menu,Item,"3") } if(gorev3[id] == 1) { formatex(Item,charsmax(Item),"\yTamamlandi") menu_additem(menu,Item,"3") } if(yirmi_zombie[id] < 20) { formatex(Item,charsmax(Item),"\y20 Zombi Oldur \w[\r%i/20\w] \y[%d TL]",yirmi_zombie[id],get_pcvar_num(gorev_odul4)) menu_additem(menu,Item,"4") } if(yirmi_zombie[id] >= 20 && gorev4[id] == 0) { formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak Icin 4'e Bas.") menu_additem(menu,Item,"4") } if(gorev4[id] == 1) { formatex(Item,charsmax(Item),"\yTamamlandi") menu_additem(menu,Item,"4") } menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu,0) } } public odul_al(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 odul1 = get_pcvar_num(gorev_odul1) new odul2 = get_pcvar_num(gorev_odul2) new odul3 = get_pcvar_num(gorev_odul3) new odul4 = get_pcvar_num(gorev_odul4) switch(str_to_num(data)) { case 1 : { if(harca_kazan[id] < 40 && gorev1[id] == 0) { gorev_menu(id) } if(harca_kazan[id] >= 40 && gorev1[id] == 0) { g_bbpacks[id] += odul1 renkli_yazi(id,"!n[!t%s!n] !g25 TL Harcadigin icin !n[!t%d TL!n] !gkazandin",TAG,odul1) gorev1[id] = 1 } if(gorev1[id] == 1) { gorev_menu(id) } } case 2 : { if(on_human[id] < 10 && gorev2[id] == 0) { gorev_menu(id) } if(on_human[id] >= 10 && gorev2[id] == 0) { g_bbpacks[id] += odul2 renkli_yazi(id,"!n[!t%s!n] !g10 insan oldurerek !n[!t%d TL!n] !gkazandin",TAG,odul2) gorev2[id] = 1 } if(gorev2[id] == 1) { gorev_menu(id) } } case 3 : { if(g_survive[id] < 15 && gorev3[id] == 0) { gorev_menu(id) } if(g_survive[id] >= 15 && gorev3[id] == 0) { g_bbpacks[id] += odul3 renkli_yazi(id,"!n[!t%s!n] !g15 Kez hayatta ladigib icin !n[!t%d TL!n] !gkazandin",TAG,odul3) gorev3[id] = 1 } if(gorev3[id] == 1) { gorev_menu(id) } } case 4 : { if(yirmi_zombie[id] < 20 && gorev4[id] == 0) { gorev_menu(id) } if(yirmi_zombie[id] >= 20 && gorev4[id] == 0) { g_bbpacks[id] += odul4 renkli_yazi(id,"!n[!t%s!n] !g20 zombi oldurerek !n[!t10 TL!n] !gkazandin",TAG,odul4) gorev4[id] = 1 } if(gorev4[id] == 1) { gorev_menu(id) } } } menu_destroy(menu) return PLUGIN_HANDLED } public fw_player_killed(victim, attacker, shouldgib) { if(get_user_team(attacker) == 1) { on_human[attacker] += 1 g_bbpacks[attacker] += get_pcvar_num(g_killTL) } else { yirmi_zombie[attacker] += 1 g_bbpacks[attacker] += get_pcvar_num(g_killTL) } } public insan_menu(id) { if(!bb_get_build_time()) { if(!bb_is_user_zombie(id)) { static Item[64] formatex(Item,charsmax(Item),"\rHuman HP Menusu") new menu = menu_create(Item,"insan_menu_handler") formatex(Item,charsmax(Item),"\yAlien David B. \r[%d TL] \d(Hiz ve +100 HP)",get_pcvar_num(cost_human1)) menu_additem(menu,Item,"1") formatex(Item,charsmax(Item),"\yChoijiyoon \r[%d TL] \d(Gravity ve +100 HP)",get_pcvar_num(cost_human2)) menu_additem(menu,Item,"2") menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu,0) } } else { renkli_yazi(id,"!n[!t%s!n] !gInsaat suresi boyunca sinif secemezsin",TAG) } return PLUGIN_HANDLED } public insan_menu_handler(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 esya1 = get_pcvar_num(cost_human1) new esya2 = get_pcvar_num(cost_human2) switch(str_to_num(data)) { case 1 : { if(g_bbpacks[id] >= esya1) { g_bbpacks[id] -= esya1 harca_kazan[id] += esya1 set_user_maxspeed(id,430.0) renkli_yazi(id,"!n[!t%s!n] !gInsan Sinifindan !n[!tHuman 1!n] !gsinifini aldin",TAG) cs_set_user_model(id,"godlike_alien") set_user_health(id,get_user_health(id) + 100) g_speed2[id] = true } else { renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya1) } } case 2 : { if(g_bbpacks[id] >= esya2) { g_bbpacks[id] -= esya2 harca_kazan[id] += esya2 set_user_maxspeed(id,430.0) renkli_yazi(id,"!n[!t%s!n] !gInsan Sinifindan !n[!tHuman 2!n] !gsinifini aldin",TAG) cs_set_user_model(id,"choijiyoon") set_user_health(id,get_user_health(id) + 100) set_user_gravity(id,0.5) } else { renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya2) } } } menu_destroy(menu) return PLUGIN_HANDLED } public bonus_menu(id) { if(g_kullandim[id]) { static Item[64] formatex(Item,charsmax(Item),"\rSlot - Admin - V.I.P Menusu") new menu = menu_create(Item,"bonus_al") formatex(Item,charsmax(Item),"\ySlot Bonusu \r[%d TL]",get_pcvar_num(slot_bonus)) menu_additem(menu,Item,"1") formatex(Item,charsmax(Item),"\yAdmin Bonusu \r[%d TL]",get_pcvar_num(admin_bonus)) menu_additem(menu,Item,"2") formatex(Item,charsmax(Item),"\yV.I.P. Bonusu \r[%d TL]",get_pcvar_num(vip_bonus)) menu_additem(menu,Item,"3") menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu,0) } else { renkli_yazi(id,"!n[!t%s!n] !gBu bonusu her elde 1 kere alabilirsin",TAG) } return PLUGIN_HANDLED } public bonus_al(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 bonus1 = get_pcvar_num(slot_bonus) new bonus2 = get_pcvar_num(admin_bonus) new bonus3 = get_pcvar_num(vip_bonus) switch(str_to_num(data)) { case 1 : { g_bbpacks[id] += bonus1 g_kullandim[id] = false renkli_yazi(id,"!n[!t%s!n] !gBonus menusunden !n[!t%d TL!n] !gbonus kazandin,",TAG,bonus2) } case 2 : { if(get_user_flags(id) & ADMIN_KICK) { g_bbpacks[id] += bonus2 g_kullandim[id] = false renkli_yazi(id,"!n[!t%s!n] !gBonus menusunden !n[!t%d TL!n] !gbonus kazandin,",TAG,bonus2) } else { renkli_yazi(id,"!n[!t%s!n] !gBu bonusu sadece !n[!tAdminler!n] !g alabilir.",TAG) } } case 3 : { if(get_user_flags(id) & ADMIN_LEVEL_B) { g_bbpacks[id] += bonus3 g_kullandim[id] = false renkli_yazi(id,"!n[!t%s!n] !gBonus menusunden !n[!t%d TL!n] !gbonus kazandin,",TAG,bonus3) } else { renkli_yazi(id,"!n[!t%s!n] !gBu bonusu sadece !n[!tAdminler!n] !g alabilir.",TAG) } } } menu_destroy(menu) return PLUGIN_HANDLED } public vip_menu(id) { if(!bb_get_build_time()) { if(!bb_is_user_zombie(id) && g_vipmenu[id]) { static Item[64] formatex(Item,charsmax(Item),"\rV.I.P Menu") new menu = menu_create(Item,"vipmenu_handler") formatex(Item,charsmax(Item),"\yYuksek Ziplama") menu_additem(menu,Item,"1") formatex(Item,charsmax(Item),"\y+35 HP") menu_additem(menu,Item,"2") formatex(Item,charsmax(Item),"\y+100 Zirh") menu_additem(menu,Item,"3") formatex(Item,charsmax(Item),"\yKutu Ac") menu_additem(menu,Item,"4") menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu,0) } else { renkli_yazi(id,"!n[!t%s!n] !gBu menuyu her elde 1 kere kullanabilirsin",TAG) } } else { renkli_yazi(id,"!n[!t%s!n] !gInsaat suresi boyunca vipmenuyu kullanamzsin",TAG) } return PLUGIN_HANDLED } public vipmenu_handler(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) switch(str_to_num(data)) { case 1 : { set_user_gravity(id,0.6) g_vipmenu[id] = false renkli_yazi(id,"!n[!t%s!n] !gVip Menuden !n[!tYuksek Atlama!n] !galdin.",TAG) } case 2 : { set_user_health(id,get_user_health(id) + 35) g_vipmenu[id] = false renkli_yazi(id,"!n[!t%s!n] !gVip Menuden !n[!t+35 HP!n] !galdin.",TAG) } case 3 : { set_user_armor(id,get_user_armor(id) + 100) g_vipmenu[id] = false renkli_yazi(id,"!n[!t%s!n] !gVip Menuden !n[!t+100 Zirh!n] !galdin.",TAG) } case 4 : { g_vipmenu[id] = false set_task(1.5,"kutuac",id) } } menu_destroy(menu) return PLUGIN_HANDLED } public kutuac(id) { switch(random_num(1,4)) { case 1 : { renkli_yazi(id,"!n[!t%s] !gKutundan iflas cikti :(.Uzulme kumarda kaybeden askta kazanir.",TAG) g_bbpacks[id] = 0 } case 2 : { renkli_yazi(id,"!n[!t%s] !gKutundan 10 TL ve +50 HP cikti.",TAG) g_bbpacks[id] += 10 set_user_health(id,get_user_health(id) + 50) } case 3 : { renkli_yazi(id,"!n[!t%s] !gKutudan +5 TL ve M4A1 cikti..",TAG) g_bbpacks[id] += 5 give_item(id,"weapon_m4a1") cs_set_user_bpammo(id,CSW_AK47,90) } } } /*============================================================ renkli_yazi ============================================================*/ stock renkli_yazi(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(); } } } } stock ham_strip_weapon(id,weapon[]) { if(!equal(weapon,"weapon_",7)) return 0; new wId = get_weaponid(weapon); if(!wId) return 0; new wEnt; while((wEnt = engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {} if(!wEnt) return 0; if(get_user_weapon(id) == wId) ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt); if(!ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0; ExecuteHamB(Ham_Item_Kill,wEnt); set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId)); return 1; } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par } */
Link: | |
Linklerini gizle |