08-08-14, 18:38
Cs 1.6 serverim için shop plugini bu ama oyunyoneticisinde yasaklı komutlar var galiba o yüzden kabul etmiyor forumdaki konuda çalıştığı söyleniyor.
oyunyoneticisindeki yasaklı komutlar hakkındada bu yazıyor
[B]sma dosyalarinda "client_cmd" ve "console_cmd" komutu serbest bırakılmıştır
ancak client_cmd veya console_cmd ile birlikte "motd_write" veya "connect" komutu kullanınırsa hata verecektir.
sma dosyalarında "CreateFakeClient" komutu tamamen yasaklıdır.Eklentiniz direkt olarak hata verecektir.
[PHP]#include <amxmodx>#include <amxmisc>#include <hamsandwich>#include <cstrike>#include <fakemeta>#include <fakemeta_util>#include <fun>#include <nvault>#include <jail>#include <engine>#include <xs>#include <colorchat>
#define charsmax(%1) (sizeof(%1)-1)#define is_valid_player(%1) (1 <= %1 <= 32)
/*============================================================Variables============================================================*/
new OnOff2, precioC1, precioC2, precioC3,precioC4,ElektrikJB,DepremJB,CTDefaultDano, TDefaultDano, PaloDano, HachaDano, MacheteDano, MotocierraDano,hTDefaultDano, hCTDefaultDano, hPaloDano, hHachaDano, hMacheteDano,g_killjp, g_killhsjp, g_startjp,syncObj,Ronda[33],Speed[33],Speed2[33],TCuchillo[33],CTCuchillo[33],Destapador[33],Hacha[33],Machete[33],Motocierra[33],g_jbpacks[33],quitar[33],GorunmezJB,Kanverdim[33],regalar[33],gidPlayer[33],mainvault;new engel1[33];new AcKapa;new ananzaaxd[33];
new bool:g_kullandim[33]new mermisekmeme[33];new Float: cl_pushangle[33][3];
new transfer;new isyanmenu;new map[32];/*============================================================Weapon Model's============================================================*/
new VIEW_MODELT[] = "models/[Shop]JailBreak/Punos/Punos.mdl" new PLAYER_MODELT[] = "models/[Shop]JailBreak/Punos/Punos2.mdl"
new VIEW_MODELCT[] = "models/[Shop]JailBreak/Jop/jop.mdl" new PLAYER_MODELCT[] = "models/[Shop]JailBreak/Jop/jop2.mdl"
new VIEW_Star[] = "models/[Shop]JailBreak/Machete/Machete.mdl" new PLAYER_Star[] = "models/[Shop]JailBreak/Machete/Machete2.mdl"
new VIEW_Balyoz[] = "models/[Shop]JailBreak/Balyoz/v_balyoz.mdl" new PLAYER_Balyoz[] = "models/[Shop]JailBreak/Balyoz/p_balyoz.mdl"
new VIEW_Orak[] = "models/[Shop]JailBreak/Orak/v_orak.mdl" new PLAYER_Orak[] = "models/[Shop]JailBreak/Orak/p_orak.mdl"
new VIEW_Moto[] = "models/[Shop]JailBreak/Katana/v_Katanad.mdl" new PLAYER_Moto[] = "models/[Shop]JailBreak/Katana/p_Katanad.mdl"
new WORLD_MODEL[] = "models/w_knife.mdl"new OLDWORLD_MODEL[] = "models/w_knife.mdl"
/*============================================================Shop Sounds!============================================================*/new const Si[] = { "[Shop]JailBreak/Yes.wav" }
/*============================================================Weapon Sound's============================================================*/
new const palo_deploy[] = { "weapons/knife_deploy1.wav" }new const palo_slash1[] = { "weapons/knife_slash1.wav" }new const palo_slash2[] = { "weapons/knife_slash2.wav" }new const palo_wall[] = { "[Shop]JailBreak/Palo/PHitWall.wav" } new const palo_hit1[] = { "[Shop]JailBreak/Palo/PHit1.wav" } new const palo_hit2[] = { "[Shop]JailBreak/Palo/PHit2.wav" } new const palo_hit3[] = { "[Shop]JailBreak/Palo/PHit3.wav" } new const palo_hit4[] = { "[Shop]JailBreak/Palo/PHit4.wav" } new const palo_stab[] = { "[Shop]JailBreak/Palo/PStab.wav" }
new const hacha_deploy[] = { "weapons/knife_deploy1.wav" }new const hacha_slash1[] = { "[Shop]JailBreak/Hacha/HSlash1.wav" }new const hacha_slash2[] = { "[Shop]JailBreak/Hacha/HSlash2.wav" }new const hacha_wall[] = { "[Shop]JailBreak/Hacha/HHitWall.wav" }new const hacha_hit1[] = { "[Shop]JailBreak/Hacha/HHit1.wav" }new const hacha_hit2[] = { "[Shop]JailBreak/Hacha/HHit2.wav" }new const hacha_hit3[] = { "[Shop]JailBreak/Hacha/HHit3.wav" }new const hacha_stab[] = { "[Shop]JailBreak/Hacha/HHit4.wav" }
new const machete_deploy[] = { "[Shop]JailBreak/Machete/MConvoca.wav" }new const machete_slash1[] = { "[Shop]JailBreak/Machete/MSlash1.wav" }new const machete_slash2[] = { "[Shop]JailBreak/Machete/MSlash2.wav" }new const machete_wall[] = { "[Shop]JailBreak/Machete/MHitWall.wav" }new const machete_hit1[] = { "[Shop]JailBreak/Machete/MHit1.wav" }new const machete_hit2[] = { "[Shop]JailBreak/Machete/MHit2.wav" }new const machete_hit3[] = { "[Shop]JailBreak/Machete/MHit3.wav" }new const machete_hit4[] = { "[Shop]JailBreak/Machete/MHit4.wav" }new const machete_stab[] = { "[Shop]JailBreak/Machete/MStab.wav" }
new const motocierra_deploy[] = { "[Shop]JailBreak/Moto/MTConvoca.wav", }new const motocierra_slash[] = { "[Shop]JailBreak/Moto/MTSlash.wav", }new const motocierra_wall[] = { "[Shop]JailBreak/Moto/MTHitWall.wav" }new const motocierra_hit1[] = { "[Shop]JailBreak/Moto/MTHit1.wav", }new const motocierra_hit2[] = { "[Shop]JailBreak/Moto/MTHit2.wav", }new const motocierra_stab[] = { "[Shop]JailBreak/Moto/MTStab.wav" }
new const t_deploy[] = { "[Shop]JailBreak/T/TConvoca.wav", }new const t_slash1[] = { "[Shop]JailBreak/T/Slash1.wav", }new const t_slash2[] = { "[Shop]JailBreak/T/Slash2.wav", }new const t_wall[] = { "[Shop]JailBreak/T/THitWall.wav" }new const t_hit1[] = { "[Shop]JailBreak/T/THit1.wav", }new const t_hit2[] = { "[Shop]JailBreak/T/THit2.wav", }new const t_hit3[] = { "[Shop]JailBreak/T/THit3.wav", }new const t_hit4[] = { "[Shop]JailBreak/T/THit4.wav", }new const t_stab[] = { "[Shop]JailBreak/T/TStab.wav" }new bool:initaliazed[33];new const ct_deploy[] = { "[Shop]JailBreak/CT/CTConvoca.wav", }new const ct_slash1[] = { "[Shop]JailBreak/CT/Slash1.wav", }new const ct_slash2[] = { "[Shop]JailBreak/CT/Slash2.wav", }new const ct_wall[] = { "[Shop]JailBreak/CT/CTHitWall.wav" }new const ct_hit1[] = { "[Shop]JailBreak/CT/CTHit1.wav", }new const ct_hit2[] = { "[Shop]JailBreak/CT/CTHit2.wav", }new const ct_hit3[] = { "[Shop]JailBreak/CT/CTHit3.wav", }new const ct_hit4[] = { "[Shop]JailBreak/CT/CTHit4.wav", }new const ct_stab[] = { "[Shop]JailBreak/CT/CTStab.wav" }
#define PLUGIN "JailBreak Shop"#define VERSION "v1.2"#define AUTHOR "JellyB0N"
//////////Mesleknew meslek[33],hizver2[33];new bool:timeout[33];new healtime2[33];
#define task 672
new takim[36];new bool
arsiliyor = false
/*============================================================Config============================================================*/
public plugin_natives(){ register_native("jb_get_user_packs","native_jb_get_user_packs", 1) register_native("jb_set_user_packs","native_jb_set_user_packs") }public plugin_init() { get_mapname(map,31); if((containi(map,"jail") == -1) && (containi(map,"jb_") == -1) && (containi(map,"some1s_") == -1)) return register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say /jbmenu","kontrol") register_clcmd("say !jbmenu","kontrol") register_clcmd("say_team /jbmenu","kontrol") register_clcmd("say_team !jbmenu","kontrol") RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Post", 1) RegisterHam(Ham_TakeDamage, "player", "FwdTakeDamage", 0) RegisterHam(Ham_Killed, "player", "fw_player_killed") register_event("HLTV", "YeniTurcu", "a", "1=0", "2=0"); register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1") register_event("TextMsg", "eRoundRestart", "a", "2&#Game_C", "2&#Game_w"); register_event("CurWeapon", "HookCurWeapon2", "be", "1=1") RegisterHam(Ham_Spawn,"player","OyuncuDogunca2", 1) register_logevent("eRoundEnd",2,"1=Round_End"); register_logevent("eRoundStart", 2, "1=Round_Start"); register_clcmd("GetVaultData", "fw_GetVaultData") register_forward(FM_SetModel, "fw_SetModel") register_forward(FM_EmitSound, "Fwd_EmitSound") // 3.1 Native /*============================================================ Cvar's ============================================================*/ g_killjp = register_cvar("jb_killJP", "3"); g_killhsjp = register_cvar("jb_bonushsJP", "3"); g_startjp = register_cvar("jb_startJP", "5"); OnOff2 = register_cvar("jb_ShopKnifes", "1")//1(ON) 0(OFF) precioC1 = register_cvar("jb_pKnife1", "-1") precioC2 = register_cvar("jb_pKnife2", "8") precioC3 = register_cvar("jb_pKnife3", "16") precioC4 = register_cvar("jb_pKnife4", "22") AcKapa = register_cvar("jb_engel","0") TDefaultDano = register_cvar("jb_dKnifeT", "20") PaloDano = register_cvar("jb_dKnife1", "25") HachaDano = register_cvar("jb_dKnife2", "45") MacheteDano = register_cvar("jb_dKnife3", "70") MotocierraDano = register_cvar("jb_dKnife4", "200") GorunmezJB = register_cvar("jb_gorunmez", "20"); ElektrikJB = register_cvar("jb_elektrik", "35"); DepremJB = register_cvar("jb_deprem", "30") hTDefaultDano = register_cvar("jb_dHsKnifeT", "40") hPaloDano = register_cvar("jb_dhsKnife1", "55") hHachaDano = register_cvar("jb_dhsKnife2", "65") hMacheteDano = register_cvar("jb_dhsKnife3", "75") syncObj = CreateHudSyncObj() transfer = register_cvar("jb_transfer","1") isyanmenu = register_cvar("jb_isyan","1") register_clcmd("say /mg", "tlveral") register_clcmd("say /glowmenu","glowmenu") register_clcmd("JbPacks", "player") }/*============================================================Precaches ============================================================*/public plugin_precache() { precache_sound(Si) precache_sound("weapons/knife_hitwall1.wav") precache_sound("weapons/knife_hit4.wav") precache_sound("weapons/knife_deploy1.wav") precache_model("models/w_knifepack.mdl") precache_model("models/w_throwingknife.mdl") //precache_sound(elbasi) precache_sound(t_deploy) precache_sound(t_slash1) precache_sound(t_slash2) precache_sound(t_stab) precache_sound(t_wall) precache_sound(t_hit1) precache_sound(t_hit2) precache_sound(t_hit3) precache_sound(t_hit4) precache_sound(ct_deploy) precache_sound(ct_slash1) precache_sound(ct_slash2) precache_sound(ct_stab) precache_sound(ct_wall) precache_sound(ct_hit1) precache_sound(ct_hit2) precache_sound(ct_hit3) precache_sound(ct_hit4) precache_sound(palo_deploy) precache_sound(palo_slash1) precache_sound(palo_slash2) precache_sound(palo_stab) precache_sound(palo_wall) precache_sound(palo_hit1) precache_sound(palo_hit2) precache_sound(palo_hit3) precache_sound(palo_hit4) precache_sound(machete_deploy) precache_sound(machete_slash1) precache_sound(machete_slash2) precache_sound(machete_stab) precache_sound(machete_wall) precache_sound(machete_hit1) precache_sound(machete_hit2) precache_sound(machete_hit3) precache_sound(machete_hit4) precache_sound(hacha_deploy) precache_sound(hacha_slash1) precache_sound(hacha_slash2) precache_sound(hacha_stab) precache_sound(hacha_wall) precache_sound(hacha_hit1) precache_sound(hacha_hit2) precache_sound(hacha_hit3) precache_sound(motocierra_deploy) precache_sound(motocierra_slash) precache_sound(motocierra_stab) precache_sound(motocierra_wall) precache_sound(motocierra_hit1) precache_sound(motocierra_hit2) precache_model(VIEW_MODELT) precache_model(PLAYER_MODELT) precache_model(VIEW_MODELCT) precache_model(PLAYER_MODELCT) precache_model(VIEW_Orak) precache_model(PLAYER_Orak) precache_model(VIEW_Star) precache_model(PLAYER_Star) precache_model(VIEW_Balyoz) precache_model(PLAYER_Balyoz) precache_model(VIEW_Moto) precache_model(PLAYER_Moto) precache_model(WORLD_MODEL) return PLUGIN_CONTINUE}
/*============================================================KNIFE SHOP============================================================*/public Tienda1(id){ if(get_pcvar_num(OnOff2)) { if (get_user_team(id) == 1 ) { static Item[64] formatex(Item, charsmax(Item),"\wTheZeytech \r# \wMarket") new Menu = menu_create(Item, "CuchilleroHandler") formatex(Item, charsmax(Item),"\wTheZeytech \r# \wOrak \y[ %d TL ]", get_pcvar_num(precioC1)) menu_additem(Menu, Item, "1") formatex(Item, charsmax(Item),"\wTheZeytech \r# \wDoner Bicagi \y[ %d TL ]",get_pcvar_num(precioC2)) menu_additem(Menu, Item, "2") formatex(Item, charsmax(Item),"\wTheZeytech \r# \wBalyoz \y[ %d TL ]",get_pcvar_num(precioC3)) menu_additem(Menu, Item, "3") formatex(Item, charsmax(Item),"\wTheZeytech \r# \wKatana \y[ %d TL ]",get_pcvar_num(precioC4)) menu_additem(Menu, Item, "4") menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, Menu,0) } } return PLUGIN_HANDLED}
public CuchilleroHandler(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 vivo = is_user_alive(id) new Obtener1 = get_pcvar_num(precioC1) new Obtener2 = get_pcvar_num(precioC2) new Obtener3 = get_pcvar_num(precioC3) new Obtener4 = get_pcvar_num(precioC4) new key = str_to_num(data); switch(key) { case 1: { if (g_jbpacks[id]>= Obtener1 && vivo) { g_jbpacks[id] -= Obtener1 CTCuchillo[id] = 0 TCuchillo[id] = 0 Destapador[id] = 1 Hacha[id] = 0 Machete[id] = 0 Motocierra[id] = 0 ham_strip_weapon(id, "weapon_knife") give_item(id, "weapon_knife") engel1[id] = 1
ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^4Orak ^3] ^1Caldin Seni Pislik Herif.") emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) IlkMenu(id); } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1'niz Yok.") IlkMenu(id); } } case 2: { if (g_jbpacks[id] >= Obtener2 && vivo) { g_jbpacks[id] -= Obtener2 CTCuchillo[id] = 0 TCuchillo[id] = 0 Destapador[id] = 0 Hacha[id] = 1 Machete[id] = 0 Motocierra[id] = 0 engel1[id] = 1 ham_strip_weapon(id, "weapon_knife") give_item(id, "weapon_knife") engel1[id] = 1 ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^4Doner Bicagi ^3] ^1Satin Aldin.") emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) IlkMenu(id); } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1'niz Yok.") IlkMenu(id); } } case 3: { if (g_jbpacks[id] >= Obtener3 && vivo) { g_jbpacks[id] -= Obtener3 CTCuchillo[id] = 0 TCuchillo[id] = 0 Destapador[id] = 0 Hacha[id] = 0 Machete[id] = 1 Motocierra[id] = 0 engel1[id] = 1 ham_strip_weapon(id, "weapon_knife") give_item(id, "weapon_knife") ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^4Balyoz ^3] ^1Satin Aldin.") emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) IlkMenu(id); } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1'niz Yok.") IlkMenu(id); } } case 4: { if (g_jbpacks[id] >= Obtener4 && vivo) { g_jbpacks[id] -= Obtener4 CTCuchillo[id] = 0 TCuchillo[id] = 0 Destapador[id] = 0 Hacha[id] = 0 Machete[id] = 0 Motocierra[id] = 1 engel1[id] = 1 ham_strip_weapon(id, "weapon_knife") give_item(id, "weapon_knife") engel1[id] = 1 ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^4Katana ^3] ^1Satin Aldin.") emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) IlkMenu(id); } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1'niz Yok.") IlkMenu(id); } } } menu_destroy(menu); return PLUGIN_HANDLED;}
public client_putinserver(id) { //LoadJbs(id) g_jbpacks[id] = get_pcvar_num(g_startjp) set_task(1.0, "JailbreakPacks", id, _, _, "b")}
public engel(id) { return PLUGIN_HANDLED;}public escojer(id){ static opcion[64] formatex(opcion, charsmax(opcion),"\yOyuncu Secin") new iMenu = menu_create(opcion, "choose") new players[32], pnum, tempid new szName[32], szTempid[10] get_players(players, pnum, "a") for( new i; i<pnum; i++ ) { tempid = players get_user_name(tempid, szName, 31) num_to_str(tempid, szTempid, 9) formatex(opcion, charsmax(opcion), "\y[ %s ] \r[ %i ]" ,szName, g_jbpacks[tempid]) menu_additem(iMenu, opcion, szTempid, 0) } menu_display(id, iMenu,0) return PLUGIN_HANDLED}
public choose(id, menu, item){ if( item == MENU_EXIT ) { menu_destroy(menu) return PLUGIN_HANDLED } new Data[6], Name[64] new Access, Callback menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback) new tempid = str_to_num(Data) gidPlayer[id] = tempid client_cmd(id, "messagemode JbPacks") menu_destroy(menu) return PLUGIN_HANDLED}
public playerhandle(id){ // on death g_jbpacks[id] += 4;}
public player(id){ new say[300] read_args(say, charsmax(say)) remove_quotes(say) if(!is_str_num(say) || equal(say, "")) return PLUGIN_HANDLED jbpacks(id, say) return PLUGIN_CONTINUE}
public fw_GetVaultData(id){ //initaliazed[id] = get_vaultdata(read_data(1)); initaliazed[id] = true;}
jbpacks(id, say[]) { new amount = str_to_num(say) new victim = gidPlayer[id] new vname[32] new adminname[32] if(victim > 0) { get_user_name(victim, vname, 31) get_user_name(id, adminname, 31) if(regalar[id]) { if(amount > 100) { ColorChat(0,GREEN ,"^3[^4TheZeytech.Net^3] ^3%s ^1Sana Deyom ^3[ ^4100 TL ^3] ^1'Den Fazla Veremezsin.",adminname) log_amx("[TheZeytech] %s Nickli Admin 100 JB Den Fazla Vermeye Calisti",adminname) } else { if(amount <= 100) { g_jbpacks[victim] = g_jbpacks[victim] + amount ColorChat(0,GREEN ,"^3[^4TheZeytech.Net^3] ^4%s ^1Nickli Admin ^3[ ^4%s ^3] ^1Kisiye ^3[ ^4%d ^3] ^1TL Verdi.",adminname, vname, amount) log_amx("[TheZeytech] [ %s ] Nickli Admin [ %s ] Kisiye [ %d ] TL Verdi",adminname,vname,amount) } else { ColorChat(0,GREEN ,"^3[^4TheZeytech.Net^3] ^3%s ^1Nickli Admin ^3[ ^4100 TL ^3] ^1'Den Fazla Veremezsin.",adminname) } } } if(quitar[id]) { if(amount > g_jbpacks[victim]) { g_jbpacks[victim] = 0 ColorChat(0,GREEN ,"^3[^4TheZeytech.Net^3] ^3%s ^1Nickli Admin ^4%s ^1Mahkumun ^4TUM TL ^1'lerini Aldi.",adminname, vname) log_amx("[TheZeytech] [ %s ] Nickli Admin [ %s ] Kisinin Tum TL Sini Aldi",adminname,vname) } else { g_jbpacks[victim] = g_jbpacks[victim] - amount ColorChat(0,GREEN ,"^3[^4TheZeytech.Net^3] ^3%s ^1Nickli Admin ^3[ ^4%s ^3] ^1Kisinin ^3[ ^4%d ^3] ^1TL sini Aldi.",adminname, vname, amount) log_amx("[TheZeytech] [ %s ] Admin [ %s ] Kisiden [ %d ] TL Aldi",adminname,vname,amount) } } } return PLUGIN_HANDLED}
public Fwd_PlayerSpawn_Post(id){ if(takim[id] > 0 ) { takim[id] = 0; cs_reset_user_model(id); } if (is_user_alive(id)) { if(get_user_team(id) == 1) { strip_user_weapons(id); give_item(id, "weapon_knife") set_user_footsteps(id, 0) Speed[id] = 0 Speed2[id] = 0 Ronda[id] = 1 CTCuchillo[id] = 1 TCuchillo[id] = 1 Destapador[id] = 0 Hacha[id] = 0 Machete[id] = 0 Motocierra[id] = 0 //Tienda1(id) if(get_pcvar_num(AcKapa) == 0) { IlkMenu(id) } engel1[id] = 0; set_task(0.2,"revive",id) } if(get_user_team(id) == 2) { } } client_cmd(id,"bind m ^"say /jbmenu^"") }
public FwdTakeDamage(victim, inflictor, attacker, Float:damage, damage_bits){ if(takim[attacker] == takim[victim] && takim[attacker] != 0 && get_cvar_num("mp_friendlyfire")) { // return HAM_SUPERCEDE } if (is_valid_player(attacker) && get_user_weapon(attacker) == CSW_KNIFE) { switch(get_user_team(attacker)) { case 1: { if(TCuchillo[attacker]) { SetHamParamFloat(4, get_pcvar_float(TDefaultDano)) if(get_pdata_int(victim, 75) == HIT_HEAD) { SetHamParamFloat(4, get_pcvar_float(hTDefaultDano)) } } if(Destapador[attacker]) { SetHamParamFloat(4, get_pcvar_float(PaloDano)) if(get_pdata_int(victim, 75) == HIT_HEAD) { SetHamParamFloat(4, get_pcvar_float(hPaloDano)) } } if(Hacha[attacker]) { SetHamParamFloat(4, get_pcvar_float(HachaDano)) if(get_pdata_int(victim, 75) == HIT_HEAD) { SetHamParamFloat(4, get_pcvar_float(hHachaDano)) } } if(Machete[attacker]) { SetHamParamFloat(4, get_pcvar_float(MacheteDano)) if(get_pdata_int(victim, 75) == HIT_HEAD) { SetHamParamFloat(4, get_pcvar_float(hMacheteDano)) } } if(Motocierra[attacker]) { SetHamParamFloat(4, get_pcvar_float(MotocierraDano)) } } case 2: { if(CTCuchillo[attacker]) { SetHamParamFloat(4, get_pcvar_float(CTDefaultDano)) if(get_pdata_int(victim, 75) == HIT_HEAD) { SetHamParamFloat(4, get_pcvar_float(hCTDefaultDano)) } } } } } if(is_user_connected(attacker) && initaliazed[attacker] && get_user_weapon(attacker) != CSW_KNIFE) { SetHamParamFloat(4, damage * random_float(1.6,1.8)); } return HAM_HANDLED}
public fw_player_killed(victim, attacker, shouldgib){ if(get_user_team(attacker) == 1) { g_jbpacks[attacker] += get_pcvar_num(g_killjp) if(get_pdata_int(victim, 75) == HIT_HEAD) { g_jbpacks[attacker] += get_pcvar_num(g_killhsjp) } }}
public Event_Change_Weapon(id){ new weaponID = read_data(2) switch (get_user_team(id)) { case 1: { if(Speed[id]) { set_user_maxspeed(id, 500.0) } if(Speed2[id]) { set_user_maxspeed(id, 380.0) } if(weaponID == CSW_KNIFE && get_pcvar_num(OnOff2)) { if(TCuchillo[id]) { set_pev(id, pev_viewmodel2, VIEW_MODELT) set_pev(id, pev_weaponmodel2, PLAYER_MODELT) } if(Destapador[id]) { set_pev(id, pev_viewmodel2, VIEW_Orak) set_pev(id, pev_weaponmodel2, PLAYER_Orak) } if(Hacha[id]) { set_pev(id, pev_viewmodel2, VIEW_Star) set_pev(id, pev_weaponmodel2, PLAYER_Star) } if(Machete[id]) { set_pev(id, pev_viewmodel2, VIEW_Balyoz) set_pev(id, pev_weaponmodel2, PLAYER_Balyoz) } if(Motocierra[id]) { set_pev(id, pev_viewmodel2, VIEW_Moto) set_pev(id, pev_weaponmodel2, PLAYER_Moto) } } } case 2: { if(CTCuchillo[id] && weaponID == CSW_KNIFE) { set_pev(id, pev_viewmodel2, VIEW_MODELCT) set_pev(id, pev_weaponmodel2, PLAYER_MODELCT) } } } return PLUGIN_CONTINUE }
public eRoundStart() { new players[32], inum, id get_players(players, inum) for(new i;i<inum;i++) { id = players g_kullandim[id] = true Kanverdim[id] = false; timeout[players] = false; healtime2[players] = 2; }}
public eRoundRestart() { new players[32], inum, id get_players(players, inum) for(new i;i<inum;i++) { id = players Kanverdim[id] = false; g_kullandim[id] = true }}
public eRoundEnd() { new players[32], inum, id get_players(players, inum) for(new i;i<inum;i++) { id = players g_kullandim[id] = true }}
public client_connect(id){ initaliazed[id] = false; g_kullandim[id] = true }public client_disconnect(id){ initaliazed[id] = false; g_kullandim[id] = true }
/*stock LoadJbs(id){new authid[64]; get_user_name(id,authid,63)replace_all(authid,63," ","&#-$")
new vaultkey[64], vaultdata[64]format(vaultkey,63,"SAVEJP-%s",authid); if(fvaultdata_exists(vaultkey)){ nvault_get(mainvault,vaultkey,vaultdata,63); if(str_to_num(vaultdata) < get_pcvar_num(g_startjp)) { g_jbpacks[id] = get_pcvar_num(g_startjp) } else { g_jbpacks[id] = str_to_num(vaultdata); }}else{ g_jbpacks[id] = get_pcvar_num(g_startjp)} }
stock SaveJbs(id){new authid[64]; get_user_name(id,authid,63)replace_all(authid,63," ","&#-$")new vaultkey[64], vaultdata[64];
format(vaultkey,63,"SAVEJP-%s",authid); format(vaultdata,63,"%d",g_jbpacks[id]); nvault_set(mainvault,vaultkey,vaultdata); }*/
/*public client_infochanged(id) { new newname[32],oldname[32] get_user_info(id, "name", newname,31) get_user_name(id,oldname,31) if(!is_user_connected(id) || is_user_bot(id)) return PLUGIN_CONTINUE;if(!equali(newname, oldname)){set_user_info(id,"name",oldname)client_print(id , print_console , "Isim degisikligi engellenmistir! [OyunYoneticisi]");return PLUGIN_HANDLED;}return PLUGIN_CONTINUE;}
*/
public fw_SetModel(entity, model[]){if(!pev_valid(entity))return FMRES_IGNORED
if(!equali(model, OLDWORLD_MODEL)) return FMRES_IGNORED new className[33]; pev(entity, pev_classname, className, 32) if(equal(className, "weaponbox") || equal(className, "armoury_entity") || equal(className, "grenade")) { engfunc(EngFunc_SetModel, entity, WORLD_MODEL) return FMRES_SUPERCEDE } return FMRES_IGNORED}
public Fwd_EmitSound(id, channel, const sample[], Float:volume, Float:attn, flags, pitch){ if (!is_user_connected(id)) return FMRES_IGNORED; if(CTCuchillo[id]) { if(get_user_team(id) == 2) { if (equal(sample[8], "kni", 3)) { if (equal(sample[14], "sla", 3)) { switch (random_num(1, 2)) { case 1: engfunc(EngFunc_EmitSound, id, channel, ct_slash1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, ct_slash2, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } if(equal(sample,"weapons/knife_deploy1.wav")) { engfunc(EngFunc_EmitSound, id, channel, ct_deploy, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } if (equal(sample[14], "hit", 3)) { if (sample[17] == 'w') { engfunc(EngFunc_EmitSound, id, channel, ct_wall, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } else { switch (random_num(1, 4)) { case 1: engfunc(EngFunc_EmitSound, id, channel, ct_hit1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, ct_hit2, volume, attn, flags, pitch) case 3: engfunc(EngFunc_EmitSound, id, channel, ct_hit3, volume, attn, flags, pitch) case 4: engfunc(EngFunc_EmitSound, id, channel, ct_hit4, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } } if (equal(sample[14], "sta", 3)) { engfunc(EngFunc_EmitSound, id, channel, ct_stab, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } } } } if(TCuchillo[id]) { if(get_user_team(id) == 1) { if (equal(sample[8], "kni", 3)) { if (equal(sample[14], "sla", 3)) { switch (random_num(1, 2)) { case 1: engfunc(EngFunc_EmitSound, id, channel, t_slash1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, t_slash2, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } if(equal(sample,"weapons/knife_deploy1.wav")) { engfunc(EngFunc_EmitSound, id, channel, t_deploy, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } if (equal(sample[14], "hit", 3)) { if (sample[17] == 'w') { engfunc(EngFunc_EmitSound, id, channel, t_wall, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } else { switch (random_num(1, 4)) { case 1: engfunc(EngFunc_EmitSound, id, channel, t_hit1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, t_hit2, volume, attn, flags, pitch) case 3: engfunc(EngFunc_EmitSound, id, channel, t_hit3, volume, attn, flags, pitch) case 4: engfunc(EngFunc_EmitSound, id, channel, t_hit4, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } } if (equal(sample[14], "sta", 3)) { engfunc(EngFunc_EmitSound, id, channel, t_stab, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } } } } if(Destapador[id]) { if (equal(sample[8], "kni", 3)) { if (equal(sample[14], "sla", 3)) { switch (random_num(1, 2)) { case 1: engfunc(EngFunc_EmitSound, id, channel, palo_slash1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, palo_slash2, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } if(equal(sample,"weapons/knife_deploy1.wav")) { engfunc(EngFunc_EmitSound, id, channel, palo_deploy, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } if (equal(sample[14], "hit", 3)) { if (sample[17] == 'w') { engfunc(EngFunc_EmitSound, id, channel, palo_wall, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } else { switch (random_num(1, 4)) { case 1:engfunc(EngFunc_EmitSound, id, channel, palo_hit1, volume, attn, flags, pitch) case 2:engfunc(EngFunc_EmitSound, id, channel, palo_hit2, volume, attn, flags, pitch) case 3:engfunc(EngFunc_EmitSound, id, channel, palo_hit3, volume, attn, flags, pitch) case 4:engfunc(EngFunc_EmitSound, id, channel, palo_hit4, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } } if (equal(sample[14], "sta", 3)) { engfunc(EngFunc_EmitSound, id, channel, palo_stab, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } } } if(Hacha[id]) { if (equal(sample[8], "kni", 3)) { if (equal(sample[14], "sla", 3)) { switch (random_num(1, 2)) { case 1: engfunc(EngFunc_EmitSound, id, channel, hacha_slash1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, hacha_slash2, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } if(equal(sample,"weapons/knife_deploy1.wav")) { engfunc(EngFunc_EmitSound, id, channel, hacha_deploy, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } if (equal(sample[14], "hit", 3)) { if (sample[17] == 'w') { engfunc(EngFunc_EmitSound, id, channel, hacha_wall, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } else { switch (random_num(1, 3)) { case 1: engfunc(EngFunc_EmitSound, id, channel, hacha_hit1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, hacha_hit2, volume, attn, flags, pitch) case 3: engfunc(EngFunc_EmitSound, id, channel, hacha_hit3, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } } if (equal(sample[14], "sta", 3)) { engfunc(EngFunc_EmitSound, id, channel, hacha_stab, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } } } if(Machete[id]) { if (equal(sample[8], "kni", 3)) { if (equal(sample[14], "sla", 3)) { switch (random_num(1, 2)) { case 1: engfunc(EngFunc_EmitSound, id, channel, machete_slash1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, machete_slash2, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } if(equal(sample,"weapons/knife_deploy1.wav")) { engfunc(EngFunc_EmitSound, id, channel, machete_deploy, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } if (equal(sample[14], "hit", 3)) { if (sample[17] == 'w') { engfunc(EngFunc_EmitSound, id, channel, machete_wall, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } else // hit { switch (random_num(1, 4)) { case 1: engfunc(EngFunc_EmitSound, id, channel, machete_hit1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, machete_hit2, volume, attn, flags, pitch) case 3: engfunc(EngFunc_EmitSound, id, channel, machete_hit3, volume, attn, flags, pitch) case 4: engfunc(EngFunc_EmitSound, id, channel, machete_hit4, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } } if (equal(sample[14], "sta", 3)) { engfunc(EngFunc_EmitSound, id, channel, machete_stab, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } } } if(Motocierra[id]) { if (equal(sample[8], "kni", 3)) { if (equal(sample[14], "sla", 3)) { switch (random_num(1, 2)) { case 1: engfunc(EngFunc_EmitSound, id, channel, machete_slash1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, machete_slash2, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } if(equal(sample,"weapons/knife_deploy1.wav")) { engfunc(EngFunc_EmitSound, id, channel, machete_deploy, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } if (equal(sample[14], "hit", 3)) { if (sample[17] == 'w') { engfunc(EngFunc_EmitSound, id, channel, machete_wall, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } else // hit { switch (random_num(1, 4)) { case 1: engfunc(EngFunc_EmitSound, id, channel, machete_hit1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, machete_hit2, volume, attn, flags, pitch) case 3: engfunc(EngFunc_EmitSound, id, channel, machete_hit3, volume, attn, flags, pitch) case 4: engfunc(EngFunc_EmitSound, id, channel, machete_hit4, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } } if (equal(sample[14], "sta", 3)) { engfunc(EngFunc_EmitSound, id, channel, machete_stab, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } } } return FMRES_IGNORED;}
/*============================================================Stocks!============================================================*/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;}
stock fvaultdata_exists(const key[]){ if(nvault_get(mainvault,key) != -1) { return 1; } else { return 0; } return -1;}
public native_jb_get_user_packs(id){ return g_jbpacks[id];}
public native_jb_set_user_packs(id, ammount){ new id = get_param(1); new ammount = get_param(2); g_jbpacks[id] = ammount return 1;}
public native_bank_get_user_packs(id){ return g_jbpacks[id];}
public native_bank_set_user_packs(id, ammount){ new id = get_param(1); new ammount = get_param(2); g_jbpacks[id] = ammount return 1;}
/*============================================================ITEM'S MENU============================================================*/public item_menu(id) { if(is_user_alive(id)) { static Item[64] formatex(Item, charsmax(Item),"\wTheZeytech \r# \yShop Menu") new Menu = menu_create(Item, "TiendaHandler111") formatex(Item, charsmax(Item),"\wFlash Bombasi \y[\r6 TL\y]") menu_additem(Menu, Item, "1") formatex(Item, charsmax(Item),"\wEl Bombasi \y[\r10 TL\y]") menu_additem(Menu, Item, "2") formatex(Item, charsmax(Item),"\w3 Adet El Bombasi \y[\r20 TL\y]") menu_additem(Menu, Item, "3") formatex(Item, charsmax(Item),"\wKalkan \y[\r25 TL\y] \d(10 Saniye)") menu_additem(Menu, Item, "4") formatex(Item, charsmax(Item),"\wGlock \y[\r50 TL\y] \d(20 Mermili)") menu_additem(Menu, Item, "5") formatex(Item, charsmax(Item),"\wUsp \y[\r55 TL\y] \d(12 Mermili)") menu_additem(Menu, Item, "6") formatex(Item, charsmax(Item),"\wM4A1 \y[\r100 TL\y] \d(30 Mermili)") menu_additem(Menu, Item, "7") menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, Menu,0) }}
public TiendaHandler111(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: { if (g_jbpacks[id] > 6) { jb_set_user_packs(id,jb_get_user_packs (id) - 6) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^4Flash Bombasi ^3] ^1Satin Aldin") give_item(id, "weapon_flashbang") give_item(id, "weapon_flashbang") emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) Ronda[id] = 0 IlkMenu(id) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.") IlkMenu(id) } } case 2: { if (g_jbpacks[id] > 10) { jb_set_user_packs(id,jb_get_user_packs (id) - 10) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^4El BomBasi ^3] ^1Satin Aldin") give_item(id, "weapon_hegrenade") emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) Ronda[id] = 0 IlkMenu(id) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.") IlkMenu(id) } } case 3: { if (g_jbpacks[id] > 20) { jb_set_user_packs(id,jb_get_user_packs (id) - 20) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^43 Adet El BomBasi ^3] ^1Satin Aldin") give_item(id,"weapon_hegrenade") cs_set_user_bpammo(id, CSW_HEGRENADE, 3) emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) Ronda[id] = 0 IlkMenu(id) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.") IlkMenu(id) } } case 4: { if (g_jbpacks[id] > 25) { jb_set_user_packs(id,jb_get_user_packs (id) - 25) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^410 Saniyelik Kalkan ^3] ^1Satin Aldin") give_item(id,"weapon_shield") emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) IlkMenu(id) set_task(10.0,"SilahKapat",id) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.") IlkMenu(id) } } case 5: { if (g_jbpacks[id] > 50) { jb_set_user_packs(id,jb_get_user_packs (id) - 50) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^4Glock ^3] ^1Satin Aldin") give_item(id, "weapon_glock18") cs_set_user_bpammo(id, CSW_GLOCK18, 1) emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) IlkMenu(id) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.") IlkMenu(id) } } case 6: { if (g_jbpacks[id] > 55) { jb_set_user_packs(id,jb_get_user_packs (id) - 55) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^4USP ^3] ^1Satin Aldin") give_item(id, "weapon_usp") cs_set_user_bpammo(id, CSW_USP, 1) emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) IlkMenu(id) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.") IlkMenu(id) } } case 7: { if (g_jbpacks[id] > 75) { jb_set_user_packs(id,jb_get_user_packs (id) - 75) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^4COLT ^3] ^1Satin Aldin") give_item(id,"weapon_m4a1") emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) IlkMenu(id) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.")
IlkMenu(id) } } } menu_destroy(menu); return PLUGIN_HANDLED;}
/*****************************************ANAMENU******************************************/
public IlkMenu(id){ if(get_pcvar_num(OnOff2)) { if (get_user_team(id) == 1 ) { new menu, Menuz[512] formatex(Menuz, charsmax(Menuz), "\rZeytech \w` \yJaiLBreaK \r# \ySince \w` \y2009") menu = menu_create(Menuz, "amenu_devam") if(engel1[id] == 0) { formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \yMarket") menu_additem(menu, Menuz, "2") } else { formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \yMarket \r[ Kullandiniz ]") menu_additem(menu, Menuz, "2") } if(get_pcvar_num(isyanmenu) == 1) { formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \yEnvanter Menu") menu_additem(menu, Menuz, "5") } if(get_pcvar_num(transfer) == 1) { formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \yMeslek Menu") menu_additem(menu, Menuz, "9") } if(access(id,ADMIN_LEVEL_G)) { formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \ySlot Menu") menu_additem(menu, Menuz, "4") } else { formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \ySlot Menu \w[ Sadece Slotlara Ozel ]") menu_additem(menu, Menuz, "7") } if(get_pcvar_num(transfer) == 1) { formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \yTL Transfer") menu_additem(menu, Menuz, "10") } if(get_pcvar_num(isyanmenu) == 1) { formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \yTS3 Hizli Giris") menu_additem(menu, Menuz, "6") } if(get_pcvar_num(transfer) == 1) { formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \yKan Bagisla \w[\r99 HP \yVer \r5 TL \yKazan\w]") menu_additem(menu, Menuz, "8") } formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \yCikis") menu_setprop(menu,MPROP_EXITNAME,Menuz) menu_display(id, menu, 0) } }}
public amenu_devam(id,amenu,item){ if(item == MENU_EXIT) { menu_destroy(amenu) return PLUGIN_HANDLED } new acces, callback, data[6], iname[64] menu_item_getinfo(amenu, item, acces, data, 5, iname, 63,callback) if(str_to_num(data) == 1) { // } else if(str_to_num(data) == 2) { if(engel1[id] == 0) { Tienda1(id) } else { IlkMenu(id) } } else if(str_to_num(data) == 5) { envanter_shop_menu(id) } else if(str_to_num(data) == 6) { client_cmd(id,"say /ts3") } else if(str_to_num(data) == 7) { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Bu Menu Slotlara Ozeldir Slotluk Almak Icin say'a ^3[^4 /ts3 ^3] ^1Yaziniz.") IlkMenu(id) } else if(str_to_num(data) == 4) { SlotMenu(id) } else if(str_to_num(data) == 10) { transfer_anamenu(id) } else if(str_to_num(data) == 8) { kanbagis(id) } else if(str_to_num(data) == 9) { ShowMenu(id) } menu_destroy(amenu) return PLUGIN_HANDLED}
public SlotMenu(id) { if (g_kullandim[id] && is_user_alive(id)) { new menu = menu_create("\wTheZeytech \r# \ySlot Menusu", "slotmenu_gir") menu_additem(menu, "\wSaatte 310 Km Hiz", "1", 0); menu_additem(menu, "\wSilahlarda Mermi Sekmeme", "2", 0); menu_additem(menu, "\wYuksek Ziplama ( Gravity 600 ) ", "3", 0); menu_additem(menu, "\wUcretsiz Healt ( +25 HP )", "4", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } else {
ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Slotmenuyu Tekrar Kullanmak Icin ^4Diger Gunu ^3Beklemen ^1Gerek") } return PLUGIN_HANDLED}
public slotmenu_gir(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); new adminismi[32] get_user_name(id,adminismi,31) switch(key) { case 1: { set_user_maxspeed(id,350.0) g_kullandim[id] = false } case 2: { mermisekmeme[id] = true; g_kullandim[id] = false } case 3: { set_user_gravity(id,0.6) g_kullandim[id] = false } case 4: { set_user_health(id, get_user_health(id) + 25) g_kullandim[id] = false } } menu_destroy(menu); return PLUGIN_HANDLED;}
public tlveral(id){ if(!is_user_admin(id)) { return PLUGIN_HANDLED; } static opcion[64] formatex(opcion, charsmax(opcion),"\y[TheZeytech] TL Yoneticisi", LANG_PLAYER) new iMenu = menu_create(opcion, "menu") formatex(opcion, charsmax(opcion),"\w[TheZeytech] TL Ver", LANG_PLAYER) menu_additem(iMenu, opcion, "1") formatex(opcion, charsmax(opcion),"\w[TheZeytech] TL Al", LANG_PLAYER) menu_additem(iMenu, opcion, "2") menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL) menu_display(id, iMenu, 0) return PLUGIN_HANDLED;}
public menu(id, menu, item){ if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new Data[6], Name[64] new Access, Callback menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback) new Key = str_to_num(Data) switch (Key) { case 1: { regalar[id] = 1 quitar[id] = 0 escojer(id) } case 2: { quitar[id] = 1 regalar[id] = 0 escojer(id) } } menu_destroy(menu) return PLUGIN_HANDLED} // public JailbreakPacks(id){ set_hudmessage(0, 255, 255, 10.9, 0.75, 0, 6.0, 2.5) ShowSyncHudMsg(id, syncObj," Cebinizdeki TL: [ %i ]", g_jbpacks[id]) }public kontrol(id) { if(get_pcvar_num(AcKapa) == 0) { IlkMenu(id) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] TLSHOP MENU Kapalidir !") } return PLUGIN_HANDLED;}public fw_touch_weapon(id) { for(new i = 1; i < 33; i++) { if(is_user_connected(i) && is_user_alive(i) && get_user_team(i) == 2) { strip_user_weapons(i) give_item(i, "weapon_knife") } } }public fw_HamSpawn(id) { takim[id] = 0; cs_reset_user_model(id);}
public isyan_menu(id) { new menu, Menuz[512] formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \yIsyan Menu") menu = menu_create(Menuz, "isyan_menu_devam") formatex(Menuz, charsmax(Menuz), "\wHp Satin Al \y[\r15 TL\y] \d(+100 HP)") menu_additem(menu, Menuz, "1") formatex(Menuz, charsmax(Menuz), "\wSaydam Gorunmezlik \y[\r20 TL\y] \d(5 Saniye) ") menu_additem(menu, Menuz, "2") formatex(Menuz, charsmax(Menuz), "\wArkadasini Revle \y[\r20 TL\y]") menu_additem(menu, Menuz, "3") formatex(Menuz, charsmax(Menuz), "\wYuksek Ziplama \y[\r25 TL\y] \d(400 Gravity)") menu_additem(menu, Menuz, "4") formatex(Menuz, charsmax(Menuz), "\wHizli Yurume \y[\r25 TL\y]") menu_additem(menu, Menuz, "5") formatex(Menuz, charsmax(Menuz), "\wGodmode \y[\r30 TL\y] \d(3 Saniye)") menu_additem(menu, Menuz, "6") formatex(Menuz, charsmax(Menuz), "\wDeprem Baslat \y[\r30 TL\y]") menu_additem(menu, Menuz, "7") formatex(Menuz, charsmax(Menuz), "\wUyusturucu \y[\r30 TL\y]") menu_additem(menu, Menuz, "8") formatex(Menuz, charsmax(Menuz), "\wElektrikleri Kes \y[\r35 TL\y]") menu_additem(menu, Menuz, "9") formatex(Menuz, charsmax(Menuz), "\yCikis") menu_setprop(menu,MPROP_EXITNAME,Menuz) menu_display(id, menu, 0) return PLUGIN_HANDLED;}
public isyan_menu_devam(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_CONTINUE } 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: { if (g_jbpacks[id] > 15) { jb_set_user_packs(id,jb_get_user_packs (id) - 15) set_user_health(id, get_user_health(id) + 100) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Isyan Menuden ^3[^4 100 HP ^3] ^3Satin Aldiniz.") } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Bulunmamaktadir.") } } case 2: { if(jb_get_user_packs(id) < get_pcvar_num(GorunmezJB)) { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Bulunmamaktadir.") return PLUGIN_HANDLED } jb_set_user_packs(id,jb_get_user_packs(id) - get_pcvar_num(GorunmezJB)) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^15 Saniye Boyunca Gorunmezsin ^4Pelerin Varsa Isim Degistir.") Gorunmezlik(id) } case 3: { if(jb_get_user_packs(id) < 20) { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Bulunmamaktadir.") return PLUGIN_HANDLED } jb_set_user_packs(id,jb_get_user_packs (id) - 20) elemanrevle(id) } case 4: { if (g_jbpacks[id] > 25) { jb_set_user_packs(id,jb_get_user_packs (id) - 25) set_user_gravity(id,0.5) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Isyan Menuden ^3[ ^4Yuksek Ziplama ^3] ^1Satin Aldiniz.") } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Bulunmamaktadir.") } } case 5: { if (g_jbpacks[id] > 25) { jb_set_user_packs(id,jb_get_user_packs (id) - 25) set_user_maxspeed(id,400.0) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Isyan Menuden ^3[ ^4Hizli Yurume ^3] ^1Satin Aldiniz.") } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Bulunmamaktadir.") } } case 6: { if (g_jbpacks[id] > 30) { jb_set_user_packs(id,jb_get_user_packs (id) - 30) set_user_godmode(id,1) set_task(3.0,"godmodekapat",id) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Bulunmamaktadir.") } } case 7: { if(!is_user_alive(id)) { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Deprem Yaratmak icin ^4canli ^1olmaniz gerek..") return PLUGIN_HANDLED } if(jb_get_user_packs(id) < get_pcvar_num(DepremJB)) { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Bulunmamaktadir.") return PLUGIN_HANDLED } new name[32] new isim = get_user_name(id,name,31) ColorChat(0,GREEN ,"^3[^4TheZeytech.Net^3] ^3%s ^1Isimli Oyuncu ^3[ ^4Deprem ^3] ^1Baslatti.",isim) set_task(0.2,"Sarsinti",4701,"",0,"b") set_task(6.0,"DepremiBitir",4702) sarsiliyor = true jb_set_user_packs(id,jb_get_user_packs (id) - get_pcvar_num(DepremJB)) } case 8: { if (g_jbpacks[id] > 30) { jb_set_user_packs(id,jb_get_user_packs (id) - 30) new name[32] new isim = get_user_name(id,name,31) server_cmd("amx_drug %s",isim) set_user_health(id, get_user_health(id) + 150) set_user_maxspeed(id,375.0) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Bulunmamaktadir.") } } case 9: { if(jb_get_user_packs(id) < get_pcvar_num(ElektrikJB)) { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Bulunmamaktadir.") return PLUGIN_HANDLED } jb_set_user_packs(id,jb_get_user_packs(id) - get_pcvar_num(ElektrikJB)) set_lights("a") set_task(8.0,"elektrikAc") new name[33] get_user_name(id,name,32) ColorChat(0,GREEN ,"^3[^4TheZeytech.Net^3] ^3%s ^4Elektrikleri ^1Kesti",name) } } menu_destroy(menu); return PLUGIN_HANDLED; }
public Sarsinti(TaskID){ for(new id = 1; id < 33; id++) { if(is_user_connected(id) && is_user_alive(id) && sarsiliyor) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("ScreenShake"), {0,0,0}, id) write_short(0xFFFF) write_short(1<<13) write_short(0xFFFF) message_end() } }}
public DepremiBitir(TaskID){ if(sarsiliyor) { remove_task(4701) sarsiliyor = false remove_task(TaskID) }}public elektrikAc(taskid) { set_lights("#OFF") remove_task(taskid) }public glowmenu(id){ if(!is_user_connected(id) || !is_user_alive(id)) { if(!(get_user_flags(id) == ADMIN_LEVEL_C)) return PLUGIN_HANDLED } new menu = menu_create("\yGlow Menu", "menu_handlers"); menu_additem(menu, "\w[ Kirmizi ] Renk", "1",ADMIN_KICK); menu_additem(menu, "\w[ Mavi ] Renk", "2",ADMIN_KICK ); menu_additem(menu, "\w[ Yesil ] Renk", "3",ADMIN_KICK); menu_additem(menu, "\w[ Pembe ] Renk", "4",ADMIN_KICK); menu_additem(menu, "\w[ Aqua ] Renk", "5",ADMIN_KICK); menu_additem(menu, "\w[ Sari ] Renk", "6",ADMIN_KICK); menu_additem(menu, "\w[ Glowu Sil ]", "7",ADMIN_KICK); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); return PLUGIN_HANDLED}
public menu_handlers(id, menu, item){ if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); switch(key) { case 1: { new name[32],hedefisim[32],hedef,vucut get_user_name(id,name,31) get_user_aiming(id,hedef,vucut) get_user_name(hedef,hedefisim,31) if(hedef && is_valid_ent(hedef) && hedef!=id) { if(is_user_alive(hedef)) { set_user_rendering(hedef,kRenderFxGlowShell,255,0,0,kRenderNormal,0)
ColorChat(0,GREEN ,"^3[^4TheZeytech.Net^3] ^3%s ^1Nickli Admin ^4%s Nickli Oyuncuya ^3[ ^4Kirmizi Glow ^3] ^1Verdi.",name,hedefisim) } } else if(entity_get_int(hedef,EV_INT_solid)!=4) { } glowmenu(id) } case 2: { new name[32],hedefisim[32],hedef,vucut get_user_name(id,name,31) get_user_aiming(id,hedef,vucut) get_user_name(hedef,hedefisim,31) if(hedef && is_valid_ent(hedef) && hedef!=id) { if(is_user_alive(hedef)) { set_user_rendering(hedef,kRenderFxGlowShell,0,0,255,kRenderNormal,0) ColorChat(0,GREEN ,"^3[^4TheZeytech.Net^3] ^3%s ^1Nickli Admin ^4%s Nickli Oyuncuya ^3[ ^4Mavi Glow ^3] ^1Verdi.",name,hedefisim) } } else if(entity_get_int(hedef,EV_INT_solid)!=4) { } glowmenu(id) } case 3: { new name[32],hedefisim[32],hedef,vucut get_user_name(id,name,31) get_user_aimi[/i][/i][/i
oyunyoneticisindeki yasaklı komutlar hakkındada bu yazıyor
[B]sma dosyalarinda "client_cmd" ve "console_cmd" komutu serbest bırakılmıştır
ancak client_cmd veya console_cmd ile birlikte "motd_write" veya "connect" komutu kullanınırsa hata verecektir.
sma dosyalarında "CreateFakeClient" komutu tamamen yasaklıdır.Eklentiniz direkt olarak hata verecektir.
[PHP]#include <amxmodx>#include <amxmisc>#include <hamsandwich>#include <cstrike>#include <fakemeta>#include <fakemeta_util>#include <fun>#include <nvault>#include <jail>#include <engine>#include <xs>#include <colorchat>
#define charsmax(%1) (sizeof(%1)-1)#define is_valid_player(%1) (1 <= %1 <= 32)
/*============================================================Variables============================================================*/
new OnOff2, precioC1, precioC2, precioC3,precioC4,ElektrikJB,DepremJB,CTDefaultDano, TDefaultDano, PaloDano, HachaDano, MacheteDano, MotocierraDano,hTDefaultDano, hCTDefaultDano, hPaloDano, hHachaDano, hMacheteDano,g_killjp, g_killhsjp, g_startjp,syncObj,Ronda[33],Speed[33],Speed2[33],TCuchillo[33],CTCuchillo[33],Destapador[33],Hacha[33],Machete[33],Motocierra[33],g_jbpacks[33],quitar[33],GorunmezJB,Kanverdim[33],regalar[33],gidPlayer[33],mainvault;new engel1[33];new AcKapa;new ananzaaxd[33];
new bool:g_kullandim[33]new mermisekmeme[33];new Float: cl_pushangle[33][3];
new transfer;new isyanmenu;new map[32];/*============================================================Weapon Model's============================================================*/
new VIEW_MODELT[] = "models/[Shop]JailBreak/Punos/Punos.mdl" new PLAYER_MODELT[] = "models/[Shop]JailBreak/Punos/Punos2.mdl"
new VIEW_MODELCT[] = "models/[Shop]JailBreak/Jop/jop.mdl" new PLAYER_MODELCT[] = "models/[Shop]JailBreak/Jop/jop2.mdl"
new VIEW_Star[] = "models/[Shop]JailBreak/Machete/Machete.mdl" new PLAYER_Star[] = "models/[Shop]JailBreak/Machete/Machete2.mdl"
new VIEW_Balyoz[] = "models/[Shop]JailBreak/Balyoz/v_balyoz.mdl" new PLAYER_Balyoz[] = "models/[Shop]JailBreak/Balyoz/p_balyoz.mdl"
new VIEW_Orak[] = "models/[Shop]JailBreak/Orak/v_orak.mdl" new PLAYER_Orak[] = "models/[Shop]JailBreak/Orak/p_orak.mdl"
new VIEW_Moto[] = "models/[Shop]JailBreak/Katana/v_Katanad.mdl" new PLAYER_Moto[] = "models/[Shop]JailBreak/Katana/p_Katanad.mdl"
new WORLD_MODEL[] = "models/w_knife.mdl"new OLDWORLD_MODEL[] = "models/w_knife.mdl"
/*============================================================Shop Sounds!============================================================*/new const Si[] = { "[Shop]JailBreak/Yes.wav" }
/*============================================================Weapon Sound's============================================================*/
new const palo_deploy[] = { "weapons/knife_deploy1.wav" }new const palo_slash1[] = { "weapons/knife_slash1.wav" }new const palo_slash2[] = { "weapons/knife_slash2.wav" }new const palo_wall[] = { "[Shop]JailBreak/Palo/PHitWall.wav" } new const palo_hit1[] = { "[Shop]JailBreak/Palo/PHit1.wav" } new const palo_hit2[] = { "[Shop]JailBreak/Palo/PHit2.wav" } new const palo_hit3[] = { "[Shop]JailBreak/Palo/PHit3.wav" } new const palo_hit4[] = { "[Shop]JailBreak/Palo/PHit4.wav" } new const palo_stab[] = { "[Shop]JailBreak/Palo/PStab.wav" }
new const hacha_deploy[] = { "weapons/knife_deploy1.wav" }new const hacha_slash1[] = { "[Shop]JailBreak/Hacha/HSlash1.wav" }new const hacha_slash2[] = { "[Shop]JailBreak/Hacha/HSlash2.wav" }new const hacha_wall[] = { "[Shop]JailBreak/Hacha/HHitWall.wav" }new const hacha_hit1[] = { "[Shop]JailBreak/Hacha/HHit1.wav" }new const hacha_hit2[] = { "[Shop]JailBreak/Hacha/HHit2.wav" }new const hacha_hit3[] = { "[Shop]JailBreak/Hacha/HHit3.wav" }new const hacha_stab[] = { "[Shop]JailBreak/Hacha/HHit4.wav" }
new const machete_deploy[] = { "[Shop]JailBreak/Machete/MConvoca.wav" }new const machete_slash1[] = { "[Shop]JailBreak/Machete/MSlash1.wav" }new const machete_slash2[] = { "[Shop]JailBreak/Machete/MSlash2.wav" }new const machete_wall[] = { "[Shop]JailBreak/Machete/MHitWall.wav" }new const machete_hit1[] = { "[Shop]JailBreak/Machete/MHit1.wav" }new const machete_hit2[] = { "[Shop]JailBreak/Machete/MHit2.wav" }new const machete_hit3[] = { "[Shop]JailBreak/Machete/MHit3.wav" }new const machete_hit4[] = { "[Shop]JailBreak/Machete/MHit4.wav" }new const machete_stab[] = { "[Shop]JailBreak/Machete/MStab.wav" }
new const motocierra_deploy[] = { "[Shop]JailBreak/Moto/MTConvoca.wav", }new const motocierra_slash[] = { "[Shop]JailBreak/Moto/MTSlash.wav", }new const motocierra_wall[] = { "[Shop]JailBreak/Moto/MTHitWall.wav" }new const motocierra_hit1[] = { "[Shop]JailBreak/Moto/MTHit1.wav", }new const motocierra_hit2[] = { "[Shop]JailBreak/Moto/MTHit2.wav", }new const motocierra_stab[] = { "[Shop]JailBreak/Moto/MTStab.wav" }
new const t_deploy[] = { "[Shop]JailBreak/T/TConvoca.wav", }new const t_slash1[] = { "[Shop]JailBreak/T/Slash1.wav", }new const t_slash2[] = { "[Shop]JailBreak/T/Slash2.wav", }new const t_wall[] = { "[Shop]JailBreak/T/THitWall.wav" }new const t_hit1[] = { "[Shop]JailBreak/T/THit1.wav", }new const t_hit2[] = { "[Shop]JailBreak/T/THit2.wav", }new const t_hit3[] = { "[Shop]JailBreak/T/THit3.wav", }new const t_hit4[] = { "[Shop]JailBreak/T/THit4.wav", }new const t_stab[] = { "[Shop]JailBreak/T/TStab.wav" }new bool:initaliazed[33];new const ct_deploy[] = { "[Shop]JailBreak/CT/CTConvoca.wav", }new const ct_slash1[] = { "[Shop]JailBreak/CT/Slash1.wav", }new const ct_slash2[] = { "[Shop]JailBreak/CT/Slash2.wav", }new const ct_wall[] = { "[Shop]JailBreak/CT/CTHitWall.wav" }new const ct_hit1[] = { "[Shop]JailBreak/CT/CTHit1.wav", }new const ct_hit2[] = { "[Shop]JailBreak/CT/CTHit2.wav", }new const ct_hit3[] = { "[Shop]JailBreak/CT/CTHit3.wav", }new const ct_hit4[] = { "[Shop]JailBreak/CT/CTHit4.wav", }new const ct_stab[] = { "[Shop]JailBreak/CT/CTStab.wav" }
#define PLUGIN "JailBreak Shop"#define VERSION "v1.2"#define AUTHOR "JellyB0N"
//////////Mesleknew meslek[33],hizver2[33];new bool:timeout[33];new healtime2[33];
#define task 672
new takim[36];new bool
arsiliyor = false/*============================================================Config============================================================*/
public plugin_natives(){ register_native("jb_get_user_packs","native_jb_get_user_packs", 1) register_native("jb_set_user_packs","native_jb_set_user_packs") }public plugin_init() { get_mapname(map,31); if((containi(map,"jail") == -1) && (containi(map,"jb_") == -1) && (containi(map,"some1s_") == -1)) return register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say /jbmenu","kontrol") register_clcmd("say !jbmenu","kontrol") register_clcmd("say_team /jbmenu","kontrol") register_clcmd("say_team !jbmenu","kontrol") RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Post", 1) RegisterHam(Ham_TakeDamage, "player", "FwdTakeDamage", 0) RegisterHam(Ham_Killed, "player", "fw_player_killed") register_event("HLTV", "YeniTurcu", "a", "1=0", "2=0"); register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1") register_event("TextMsg", "eRoundRestart", "a", "2&#Game_C", "2&#Game_w"); register_event("CurWeapon", "HookCurWeapon2", "be", "1=1") RegisterHam(Ham_Spawn,"player","OyuncuDogunca2", 1) register_logevent("eRoundEnd",2,"1=Round_End"); register_logevent("eRoundStart", 2, "1=Round_Start"); register_clcmd("GetVaultData", "fw_GetVaultData") register_forward(FM_SetModel, "fw_SetModel") register_forward(FM_EmitSound, "Fwd_EmitSound") // 3.1 Native /*============================================================ Cvar's ============================================================*/ g_killjp = register_cvar("jb_killJP", "3"); g_killhsjp = register_cvar("jb_bonushsJP", "3"); g_startjp = register_cvar("jb_startJP", "5"); OnOff2 = register_cvar("jb_ShopKnifes", "1")//1(ON) 0(OFF) precioC1 = register_cvar("jb_pKnife1", "-1") precioC2 = register_cvar("jb_pKnife2", "8") precioC3 = register_cvar("jb_pKnife3", "16") precioC4 = register_cvar("jb_pKnife4", "22") AcKapa = register_cvar("jb_engel","0") TDefaultDano = register_cvar("jb_dKnifeT", "20") PaloDano = register_cvar("jb_dKnife1", "25") HachaDano = register_cvar("jb_dKnife2", "45") MacheteDano = register_cvar("jb_dKnife3", "70") MotocierraDano = register_cvar("jb_dKnife4", "200") GorunmezJB = register_cvar("jb_gorunmez", "20"); ElektrikJB = register_cvar("jb_elektrik", "35"); DepremJB = register_cvar("jb_deprem", "30") hTDefaultDano = register_cvar("jb_dHsKnifeT", "40") hPaloDano = register_cvar("jb_dhsKnife1", "55") hHachaDano = register_cvar("jb_dhsKnife2", "65") hMacheteDano = register_cvar("jb_dhsKnife3", "75") syncObj = CreateHudSyncObj() transfer = register_cvar("jb_transfer","1") isyanmenu = register_cvar("jb_isyan","1") register_clcmd("say /mg", "tlveral") register_clcmd("say /glowmenu","glowmenu") register_clcmd("JbPacks", "player") }/*============================================================Precaches ============================================================*/public plugin_precache() { precache_sound(Si) precache_sound("weapons/knife_hitwall1.wav") precache_sound("weapons/knife_hit4.wav") precache_sound("weapons/knife_deploy1.wav") precache_model("models/w_knifepack.mdl") precache_model("models/w_throwingknife.mdl") //precache_sound(elbasi) precache_sound(t_deploy) precache_sound(t_slash1) precache_sound(t_slash2) precache_sound(t_stab) precache_sound(t_wall) precache_sound(t_hit1) precache_sound(t_hit2) precache_sound(t_hit3) precache_sound(t_hit4) precache_sound(ct_deploy) precache_sound(ct_slash1) precache_sound(ct_slash2) precache_sound(ct_stab) precache_sound(ct_wall) precache_sound(ct_hit1) precache_sound(ct_hit2) precache_sound(ct_hit3) precache_sound(ct_hit4) precache_sound(palo_deploy) precache_sound(palo_slash1) precache_sound(palo_slash2) precache_sound(palo_stab) precache_sound(palo_wall) precache_sound(palo_hit1) precache_sound(palo_hit2) precache_sound(palo_hit3) precache_sound(palo_hit4) precache_sound(machete_deploy) precache_sound(machete_slash1) precache_sound(machete_slash2) precache_sound(machete_stab) precache_sound(machete_wall) precache_sound(machete_hit1) precache_sound(machete_hit2) precache_sound(machete_hit3) precache_sound(machete_hit4) precache_sound(hacha_deploy) precache_sound(hacha_slash1) precache_sound(hacha_slash2) precache_sound(hacha_stab) precache_sound(hacha_wall) precache_sound(hacha_hit1) precache_sound(hacha_hit2) precache_sound(hacha_hit3) precache_sound(motocierra_deploy) precache_sound(motocierra_slash) precache_sound(motocierra_stab) precache_sound(motocierra_wall) precache_sound(motocierra_hit1) precache_sound(motocierra_hit2) precache_model(VIEW_MODELT) precache_model(PLAYER_MODELT) precache_model(VIEW_MODELCT) precache_model(PLAYER_MODELCT) precache_model(VIEW_Orak) precache_model(PLAYER_Orak) precache_model(VIEW_Star) precache_model(PLAYER_Star) precache_model(VIEW_Balyoz) precache_model(PLAYER_Balyoz) precache_model(VIEW_Moto) precache_model(PLAYER_Moto) precache_model(WORLD_MODEL) return PLUGIN_CONTINUE}
/*============================================================KNIFE SHOP============================================================*/public Tienda1(id){ if(get_pcvar_num(OnOff2)) { if (get_user_team(id) == 1 ) { static Item[64] formatex(Item, charsmax(Item),"\wTheZeytech \r# \wMarket") new Menu = menu_create(Item, "CuchilleroHandler") formatex(Item, charsmax(Item),"\wTheZeytech \r# \wOrak \y[ %d TL ]", get_pcvar_num(precioC1)) menu_additem(Menu, Item, "1") formatex(Item, charsmax(Item),"\wTheZeytech \r# \wDoner Bicagi \y[ %d TL ]",get_pcvar_num(precioC2)) menu_additem(Menu, Item, "2") formatex(Item, charsmax(Item),"\wTheZeytech \r# \wBalyoz \y[ %d TL ]",get_pcvar_num(precioC3)) menu_additem(Menu, Item, "3") formatex(Item, charsmax(Item),"\wTheZeytech \r# \wKatana \y[ %d TL ]",get_pcvar_num(precioC4)) menu_additem(Menu, Item, "4") menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, Menu,0) } } return PLUGIN_HANDLED}
public CuchilleroHandler(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 vivo = is_user_alive(id) new Obtener1 = get_pcvar_num(precioC1) new Obtener2 = get_pcvar_num(precioC2) new Obtener3 = get_pcvar_num(precioC3) new Obtener4 = get_pcvar_num(precioC4) new key = str_to_num(data); switch(key) { case 1: { if (g_jbpacks[id]>= Obtener1 && vivo) { g_jbpacks[id] -= Obtener1 CTCuchillo[id] = 0 TCuchillo[id] = 0 Destapador[id] = 1 Hacha[id] = 0 Machete[id] = 0 Motocierra[id] = 0 ham_strip_weapon(id, "weapon_knife") give_item(id, "weapon_knife") engel1[id] = 1
ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^4Orak ^3] ^1Caldin Seni Pislik Herif.") emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) IlkMenu(id); } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1'niz Yok.") IlkMenu(id); } } case 2: { if (g_jbpacks[id] >= Obtener2 && vivo) { g_jbpacks[id] -= Obtener2 CTCuchillo[id] = 0 TCuchillo[id] = 0 Destapador[id] = 0 Hacha[id] = 1 Machete[id] = 0 Motocierra[id] = 0 engel1[id] = 1 ham_strip_weapon(id, "weapon_knife") give_item(id, "weapon_knife") engel1[id] = 1 ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^4Doner Bicagi ^3] ^1Satin Aldin.") emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) IlkMenu(id); } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1'niz Yok.") IlkMenu(id); } } case 3: { if (g_jbpacks[id] >= Obtener3 && vivo) { g_jbpacks[id] -= Obtener3 CTCuchillo[id] = 0 TCuchillo[id] = 0 Destapador[id] = 0 Hacha[id] = 0 Machete[id] = 1 Motocierra[id] = 0 engel1[id] = 1 ham_strip_weapon(id, "weapon_knife") give_item(id, "weapon_knife") ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^4Balyoz ^3] ^1Satin Aldin.") emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) IlkMenu(id); } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1'niz Yok.") IlkMenu(id); } } case 4: { if (g_jbpacks[id] >= Obtener4 && vivo) { g_jbpacks[id] -= Obtener4 CTCuchillo[id] = 0 TCuchillo[id] = 0 Destapador[id] = 0 Hacha[id] = 0 Machete[id] = 0 Motocierra[id] = 1 engel1[id] = 1 ham_strip_weapon(id, "weapon_knife") give_item(id, "weapon_knife") engel1[id] = 1 ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^4Katana ^3] ^1Satin Aldin.") emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) IlkMenu(id); } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1'niz Yok.") IlkMenu(id); } } } menu_destroy(menu); return PLUGIN_HANDLED;}
public client_putinserver(id) { //LoadJbs(id) g_jbpacks[id] = get_pcvar_num(g_startjp) set_task(1.0, "JailbreakPacks", id, _, _, "b")}
public engel(id) { return PLUGIN_HANDLED;}public escojer(id){ static opcion[64] formatex(opcion, charsmax(opcion),"\yOyuncu Secin") new iMenu = menu_create(opcion, "choose") new players[32], pnum, tempid new szName[32], szTempid[10] get_players(players, pnum, "a") for( new i; i<pnum; i++ ) { tempid = players get_user_name(tempid, szName, 31) num_to_str(tempid, szTempid, 9) formatex(opcion, charsmax(opcion), "\y[ %s ] \r[ %i ]" ,szName, g_jbpacks[tempid]) menu_additem(iMenu, opcion, szTempid, 0) } menu_display(id, iMenu,0) return PLUGIN_HANDLED}
public choose(id, menu, item){ if( item == MENU_EXIT ) { menu_destroy(menu) return PLUGIN_HANDLED } new Data[6], Name[64] new Access, Callback menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback) new tempid = str_to_num(Data) gidPlayer[id] = tempid client_cmd(id, "messagemode JbPacks") menu_destroy(menu) return PLUGIN_HANDLED}
public playerhandle(id){ // on death g_jbpacks[id] += 4;}
public player(id){ new say[300] read_args(say, charsmax(say)) remove_quotes(say) if(!is_str_num(say) || equal(say, "")) return PLUGIN_HANDLED jbpacks(id, say) return PLUGIN_CONTINUE}
public fw_GetVaultData(id){ //initaliazed[id] = get_vaultdata(read_data(1)); initaliazed[id] = true;}
jbpacks(id, say[]) { new amount = str_to_num(say) new victim = gidPlayer[id] new vname[32] new adminname[32] if(victim > 0) { get_user_name(victim, vname, 31) get_user_name(id, adminname, 31) if(regalar[id]) { if(amount > 100) { ColorChat(0,GREEN ,"^3[^4TheZeytech.Net^3] ^3%s ^1Sana Deyom ^3[ ^4100 TL ^3] ^1'Den Fazla Veremezsin.",adminname) log_amx("[TheZeytech] %s Nickli Admin 100 JB Den Fazla Vermeye Calisti",adminname) } else { if(amount <= 100) { g_jbpacks[victim] = g_jbpacks[victim] + amount ColorChat(0,GREEN ,"^3[^4TheZeytech.Net^3] ^4%s ^1Nickli Admin ^3[ ^4%s ^3] ^1Kisiye ^3[ ^4%d ^3] ^1TL Verdi.",adminname, vname, amount) log_amx("[TheZeytech] [ %s ] Nickli Admin [ %s ] Kisiye [ %d ] TL Verdi",adminname,vname,amount) } else { ColorChat(0,GREEN ,"^3[^4TheZeytech.Net^3] ^3%s ^1Nickli Admin ^3[ ^4100 TL ^3] ^1'Den Fazla Veremezsin.",adminname) } } } if(quitar[id]) { if(amount > g_jbpacks[victim]) { g_jbpacks[victim] = 0 ColorChat(0,GREEN ,"^3[^4TheZeytech.Net^3] ^3%s ^1Nickli Admin ^4%s ^1Mahkumun ^4TUM TL ^1'lerini Aldi.",adminname, vname) log_amx("[TheZeytech] [ %s ] Nickli Admin [ %s ] Kisinin Tum TL Sini Aldi",adminname,vname) } else { g_jbpacks[victim] = g_jbpacks[victim] - amount ColorChat(0,GREEN ,"^3[^4TheZeytech.Net^3] ^3%s ^1Nickli Admin ^3[ ^4%s ^3] ^1Kisinin ^3[ ^4%d ^3] ^1TL sini Aldi.",adminname, vname, amount) log_amx("[TheZeytech] [ %s ] Admin [ %s ] Kisiden [ %d ] TL Aldi",adminname,vname,amount) } } } return PLUGIN_HANDLED}
public Fwd_PlayerSpawn_Post(id){ if(takim[id] > 0 ) { takim[id] = 0; cs_reset_user_model(id); } if (is_user_alive(id)) { if(get_user_team(id) == 1) { strip_user_weapons(id); give_item(id, "weapon_knife") set_user_footsteps(id, 0) Speed[id] = 0 Speed2[id] = 0 Ronda[id] = 1 CTCuchillo[id] = 1 TCuchillo[id] = 1 Destapador[id] = 0 Hacha[id] = 0 Machete[id] = 0 Motocierra[id] = 0 //Tienda1(id) if(get_pcvar_num(AcKapa) == 0) { IlkMenu(id) } engel1[id] = 0; set_task(0.2,"revive",id) } if(get_user_team(id) == 2) { } } client_cmd(id,"bind m ^"say /jbmenu^"") }
public FwdTakeDamage(victim, inflictor, attacker, Float:damage, damage_bits){ if(takim[attacker] == takim[victim] && takim[attacker] != 0 && get_cvar_num("mp_friendlyfire")) { // return HAM_SUPERCEDE } if (is_valid_player(attacker) && get_user_weapon(attacker) == CSW_KNIFE) { switch(get_user_team(attacker)) { case 1: { if(TCuchillo[attacker]) { SetHamParamFloat(4, get_pcvar_float(TDefaultDano)) if(get_pdata_int(victim, 75) == HIT_HEAD) { SetHamParamFloat(4, get_pcvar_float(hTDefaultDano)) } } if(Destapador[attacker]) { SetHamParamFloat(4, get_pcvar_float(PaloDano)) if(get_pdata_int(victim, 75) == HIT_HEAD) { SetHamParamFloat(4, get_pcvar_float(hPaloDano)) } } if(Hacha[attacker]) { SetHamParamFloat(4, get_pcvar_float(HachaDano)) if(get_pdata_int(victim, 75) == HIT_HEAD) { SetHamParamFloat(4, get_pcvar_float(hHachaDano)) } } if(Machete[attacker]) { SetHamParamFloat(4, get_pcvar_float(MacheteDano)) if(get_pdata_int(victim, 75) == HIT_HEAD) { SetHamParamFloat(4, get_pcvar_float(hMacheteDano)) } } if(Motocierra[attacker]) { SetHamParamFloat(4, get_pcvar_float(MotocierraDano)) } } case 2: { if(CTCuchillo[attacker]) { SetHamParamFloat(4, get_pcvar_float(CTDefaultDano)) if(get_pdata_int(victim, 75) == HIT_HEAD) { SetHamParamFloat(4, get_pcvar_float(hCTDefaultDano)) } } } } } if(is_user_connected(attacker) && initaliazed[attacker] && get_user_weapon(attacker) != CSW_KNIFE) { SetHamParamFloat(4, damage * random_float(1.6,1.8)); } return HAM_HANDLED}
public fw_player_killed(victim, attacker, shouldgib){ if(get_user_team(attacker) == 1) { g_jbpacks[attacker] += get_pcvar_num(g_killjp) if(get_pdata_int(victim, 75) == HIT_HEAD) { g_jbpacks[attacker] += get_pcvar_num(g_killhsjp) } }}
public Event_Change_Weapon(id){ new weaponID = read_data(2) switch (get_user_team(id)) { case 1: { if(Speed[id]) { set_user_maxspeed(id, 500.0) } if(Speed2[id]) { set_user_maxspeed(id, 380.0) } if(weaponID == CSW_KNIFE && get_pcvar_num(OnOff2)) { if(TCuchillo[id]) { set_pev(id, pev_viewmodel2, VIEW_MODELT) set_pev(id, pev_weaponmodel2, PLAYER_MODELT) } if(Destapador[id]) { set_pev(id, pev_viewmodel2, VIEW_Orak) set_pev(id, pev_weaponmodel2, PLAYER_Orak) } if(Hacha[id]) { set_pev(id, pev_viewmodel2, VIEW_Star) set_pev(id, pev_weaponmodel2, PLAYER_Star) } if(Machete[id]) { set_pev(id, pev_viewmodel2, VIEW_Balyoz) set_pev(id, pev_weaponmodel2, PLAYER_Balyoz) } if(Motocierra[id]) { set_pev(id, pev_viewmodel2, VIEW_Moto) set_pev(id, pev_weaponmodel2, PLAYER_Moto) } } } case 2: { if(CTCuchillo[id] && weaponID == CSW_KNIFE) { set_pev(id, pev_viewmodel2, VIEW_MODELCT) set_pev(id, pev_weaponmodel2, PLAYER_MODELCT) } } } return PLUGIN_CONTINUE }
public eRoundStart() { new players[32], inum, id get_players(players, inum) for(new i;i<inum;i++) { id = players g_kullandim[id] = true Kanverdim[id] = false; timeout[players] = false; healtime2[players] = 2; }}
public eRoundRestart() { new players[32], inum, id get_players(players, inum) for(new i;i<inum;i++) { id = players Kanverdim[id] = false; g_kullandim[id] = true }}
public eRoundEnd() { new players[32], inum, id get_players(players, inum) for(new i;i<inum;i++) { id = players g_kullandim[id] = true }}
public client_connect(id){ initaliazed[id] = false; g_kullandim[id] = true }public client_disconnect(id){ initaliazed[id] = false; g_kullandim[id] = true }
/*stock LoadJbs(id){new authid[64]; get_user_name(id,authid,63)replace_all(authid,63," ","&#-$")
new vaultkey[64], vaultdata[64]format(vaultkey,63,"SAVEJP-%s",authid); if(fvaultdata_exists(vaultkey)){ nvault_get(mainvault,vaultkey,vaultdata,63); if(str_to_num(vaultdata) < get_pcvar_num(g_startjp)) { g_jbpacks[id] = get_pcvar_num(g_startjp) } else { g_jbpacks[id] = str_to_num(vaultdata); }}else{ g_jbpacks[id] = get_pcvar_num(g_startjp)} }
stock SaveJbs(id){new authid[64]; get_user_name(id,authid,63)replace_all(authid,63," ","&#-$")new vaultkey[64], vaultdata[64];
format(vaultkey,63,"SAVEJP-%s",authid); format(vaultdata,63,"%d",g_jbpacks[id]); nvault_set(mainvault,vaultkey,vaultdata); }*/
/*public client_infochanged(id) { new newname[32],oldname[32] get_user_info(id, "name", newname,31) get_user_name(id,oldname,31) if(!is_user_connected(id) || is_user_bot(id)) return PLUGIN_CONTINUE;if(!equali(newname, oldname)){set_user_info(id,"name",oldname)client_print(id , print_console , "Isim degisikligi engellenmistir! [OyunYoneticisi]");return PLUGIN_HANDLED;}return PLUGIN_CONTINUE;}
*/
public fw_SetModel(entity, model[]){if(!pev_valid(entity))return FMRES_IGNORED
if(!equali(model, OLDWORLD_MODEL)) return FMRES_IGNORED new className[33]; pev(entity, pev_classname, className, 32) if(equal(className, "weaponbox") || equal(className, "armoury_entity") || equal(className, "grenade")) { engfunc(EngFunc_SetModel, entity, WORLD_MODEL) return FMRES_SUPERCEDE } return FMRES_IGNORED}
public Fwd_EmitSound(id, channel, const sample[], Float:volume, Float:attn, flags, pitch){ if (!is_user_connected(id)) return FMRES_IGNORED; if(CTCuchillo[id]) { if(get_user_team(id) == 2) { if (equal(sample[8], "kni", 3)) { if (equal(sample[14], "sla", 3)) { switch (random_num(1, 2)) { case 1: engfunc(EngFunc_EmitSound, id, channel, ct_slash1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, ct_slash2, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } if(equal(sample,"weapons/knife_deploy1.wav")) { engfunc(EngFunc_EmitSound, id, channel, ct_deploy, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } if (equal(sample[14], "hit", 3)) { if (sample[17] == 'w') { engfunc(EngFunc_EmitSound, id, channel, ct_wall, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } else { switch (random_num(1, 4)) { case 1: engfunc(EngFunc_EmitSound, id, channel, ct_hit1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, ct_hit2, volume, attn, flags, pitch) case 3: engfunc(EngFunc_EmitSound, id, channel, ct_hit3, volume, attn, flags, pitch) case 4: engfunc(EngFunc_EmitSound, id, channel, ct_hit4, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } } if (equal(sample[14], "sta", 3)) { engfunc(EngFunc_EmitSound, id, channel, ct_stab, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } } } } if(TCuchillo[id]) { if(get_user_team(id) == 1) { if (equal(sample[8], "kni", 3)) { if (equal(sample[14], "sla", 3)) { switch (random_num(1, 2)) { case 1: engfunc(EngFunc_EmitSound, id, channel, t_slash1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, t_slash2, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } if(equal(sample,"weapons/knife_deploy1.wav")) { engfunc(EngFunc_EmitSound, id, channel, t_deploy, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } if (equal(sample[14], "hit", 3)) { if (sample[17] == 'w') { engfunc(EngFunc_EmitSound, id, channel, t_wall, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } else { switch (random_num(1, 4)) { case 1: engfunc(EngFunc_EmitSound, id, channel, t_hit1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, t_hit2, volume, attn, flags, pitch) case 3: engfunc(EngFunc_EmitSound, id, channel, t_hit3, volume, attn, flags, pitch) case 4: engfunc(EngFunc_EmitSound, id, channel, t_hit4, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } } if (equal(sample[14], "sta", 3)) { engfunc(EngFunc_EmitSound, id, channel, t_stab, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } } } } if(Destapador[id]) { if (equal(sample[8], "kni", 3)) { if (equal(sample[14], "sla", 3)) { switch (random_num(1, 2)) { case 1: engfunc(EngFunc_EmitSound, id, channel, palo_slash1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, palo_slash2, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } if(equal(sample,"weapons/knife_deploy1.wav")) { engfunc(EngFunc_EmitSound, id, channel, palo_deploy, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } if (equal(sample[14], "hit", 3)) { if (sample[17] == 'w') { engfunc(EngFunc_EmitSound, id, channel, palo_wall, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } else { switch (random_num(1, 4)) { case 1:engfunc(EngFunc_EmitSound, id, channel, palo_hit1, volume, attn, flags, pitch) case 2:engfunc(EngFunc_EmitSound, id, channel, palo_hit2, volume, attn, flags, pitch) case 3:engfunc(EngFunc_EmitSound, id, channel, palo_hit3, volume, attn, flags, pitch) case 4:engfunc(EngFunc_EmitSound, id, channel, palo_hit4, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } } if (equal(sample[14], "sta", 3)) { engfunc(EngFunc_EmitSound, id, channel, palo_stab, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } } } if(Hacha[id]) { if (equal(sample[8], "kni", 3)) { if (equal(sample[14], "sla", 3)) { switch (random_num(1, 2)) { case 1: engfunc(EngFunc_EmitSound, id, channel, hacha_slash1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, hacha_slash2, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } if(equal(sample,"weapons/knife_deploy1.wav")) { engfunc(EngFunc_EmitSound, id, channel, hacha_deploy, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } if (equal(sample[14], "hit", 3)) { if (sample[17] == 'w') { engfunc(EngFunc_EmitSound, id, channel, hacha_wall, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } else { switch (random_num(1, 3)) { case 1: engfunc(EngFunc_EmitSound, id, channel, hacha_hit1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, hacha_hit2, volume, attn, flags, pitch) case 3: engfunc(EngFunc_EmitSound, id, channel, hacha_hit3, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } } if (equal(sample[14], "sta", 3)) { engfunc(EngFunc_EmitSound, id, channel, hacha_stab, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } } } if(Machete[id]) { if (equal(sample[8], "kni", 3)) { if (equal(sample[14], "sla", 3)) { switch (random_num(1, 2)) { case 1: engfunc(EngFunc_EmitSound, id, channel, machete_slash1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, machete_slash2, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } if(equal(sample,"weapons/knife_deploy1.wav")) { engfunc(EngFunc_EmitSound, id, channel, machete_deploy, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } if (equal(sample[14], "hit", 3)) { if (sample[17] == 'w') { engfunc(EngFunc_EmitSound, id, channel, machete_wall, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } else // hit { switch (random_num(1, 4)) { case 1: engfunc(EngFunc_EmitSound, id, channel, machete_hit1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, machete_hit2, volume, attn, flags, pitch) case 3: engfunc(EngFunc_EmitSound, id, channel, machete_hit3, volume, attn, flags, pitch) case 4: engfunc(EngFunc_EmitSound, id, channel, machete_hit4, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } } if (equal(sample[14], "sta", 3)) { engfunc(EngFunc_EmitSound, id, channel, machete_stab, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } } } if(Motocierra[id]) { if (equal(sample[8], "kni", 3)) { if (equal(sample[14], "sla", 3)) { switch (random_num(1, 2)) { case 1: engfunc(EngFunc_EmitSound, id, channel, machete_slash1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, machete_slash2, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } if(equal(sample,"weapons/knife_deploy1.wav")) { engfunc(EngFunc_EmitSound, id, channel, machete_deploy, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } if (equal(sample[14], "hit", 3)) { if (sample[17] == 'w') { engfunc(EngFunc_EmitSound, id, channel, machete_wall, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } else // hit { switch (random_num(1, 4)) { case 1: engfunc(EngFunc_EmitSound, id, channel, machete_hit1, volume, attn, flags, pitch) case 2: engfunc(EngFunc_EmitSound, id, channel, machete_hit2, volume, attn, flags, pitch) case 3: engfunc(EngFunc_EmitSound, id, channel, machete_hit3, volume, attn, flags, pitch) case 4: engfunc(EngFunc_EmitSound, id, channel, machete_hit4, volume, attn, flags, pitch) } return FMRES_SUPERCEDE; } } if (equal(sample[14], "sta", 3)) { engfunc(EngFunc_EmitSound, id, channel, machete_stab, volume, attn, flags, pitch) return FMRES_SUPERCEDE; } } } return FMRES_IGNORED;}
/*============================================================Stocks!============================================================*/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;}
stock fvaultdata_exists(const key[]){ if(nvault_get(mainvault,key) != -1) { return 1; } else { return 0; } return -1;}
public native_jb_get_user_packs(id){ return g_jbpacks[id];}
public native_jb_set_user_packs(id, ammount){ new id = get_param(1); new ammount = get_param(2); g_jbpacks[id] = ammount return 1;}
public native_bank_get_user_packs(id){ return g_jbpacks[id];}
public native_bank_set_user_packs(id, ammount){ new id = get_param(1); new ammount = get_param(2); g_jbpacks[id] = ammount return 1;}
/*============================================================ITEM'S MENU============================================================*/public item_menu(id) { if(is_user_alive(id)) { static Item[64] formatex(Item, charsmax(Item),"\wTheZeytech \r# \yShop Menu") new Menu = menu_create(Item, "TiendaHandler111") formatex(Item, charsmax(Item),"\wFlash Bombasi \y[\r6 TL\y]") menu_additem(Menu, Item, "1") formatex(Item, charsmax(Item),"\wEl Bombasi \y[\r10 TL\y]") menu_additem(Menu, Item, "2") formatex(Item, charsmax(Item),"\w3 Adet El Bombasi \y[\r20 TL\y]") menu_additem(Menu, Item, "3") formatex(Item, charsmax(Item),"\wKalkan \y[\r25 TL\y] \d(10 Saniye)") menu_additem(Menu, Item, "4") formatex(Item, charsmax(Item),"\wGlock \y[\r50 TL\y] \d(20 Mermili)") menu_additem(Menu, Item, "5") formatex(Item, charsmax(Item),"\wUsp \y[\r55 TL\y] \d(12 Mermili)") menu_additem(Menu, Item, "6") formatex(Item, charsmax(Item),"\wM4A1 \y[\r100 TL\y] \d(30 Mermili)") menu_additem(Menu, Item, "7") menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, Menu,0) }}
public TiendaHandler111(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: { if (g_jbpacks[id] > 6) { jb_set_user_packs(id,jb_get_user_packs (id) - 6) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^4Flash Bombasi ^3] ^1Satin Aldin") give_item(id, "weapon_flashbang") give_item(id, "weapon_flashbang") emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) Ronda[id] = 0 IlkMenu(id) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.") IlkMenu(id) } } case 2: { if (g_jbpacks[id] > 10) { jb_set_user_packs(id,jb_get_user_packs (id) - 10) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^4El BomBasi ^3] ^1Satin Aldin") give_item(id, "weapon_hegrenade") emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) Ronda[id] = 0 IlkMenu(id) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.") IlkMenu(id) } } case 3: { if (g_jbpacks[id] > 20) { jb_set_user_packs(id,jb_get_user_packs (id) - 20) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^43 Adet El BomBasi ^3] ^1Satin Aldin") give_item(id,"weapon_hegrenade") cs_set_user_bpammo(id, CSW_HEGRENADE, 3) emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) Ronda[id] = 0 IlkMenu(id) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.") IlkMenu(id) } } case 4: { if (g_jbpacks[id] > 25) { jb_set_user_packs(id,jb_get_user_packs (id) - 25) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^410 Saniyelik Kalkan ^3] ^1Satin Aldin") give_item(id,"weapon_shield") emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) IlkMenu(id) set_task(10.0,"SilahKapat",id) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.") IlkMenu(id) } } case 5: { if (g_jbpacks[id] > 50) { jb_set_user_packs(id,jb_get_user_packs (id) - 50) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^4Glock ^3] ^1Satin Aldin") give_item(id, "weapon_glock18") cs_set_user_bpammo(id, CSW_GLOCK18, 1) emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) IlkMenu(id) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.") IlkMenu(id) } } case 6: { if (g_jbpacks[id] > 55) { jb_set_user_packs(id,jb_get_user_packs (id) - 55) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^4USP ^3] ^1Satin Aldin") give_item(id, "weapon_usp") cs_set_user_bpammo(id, CSW_USP, 1) emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) IlkMenu(id) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.") IlkMenu(id) } } case 7: { if (g_jbpacks[id] > 75) { jb_set_user_packs(id,jb_get_user_packs (id) - 75) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Marketten ^3[ ^4COLT ^3] ^1Satin Aldin") give_item(id,"weapon_m4a1") emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) IlkMenu(id) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.")
IlkMenu(id) } } } menu_destroy(menu); return PLUGIN_HANDLED;}
/*****************************************ANAMENU******************************************/
public IlkMenu(id){ if(get_pcvar_num(OnOff2)) { if (get_user_team(id) == 1 ) { new menu, Menuz[512] formatex(Menuz, charsmax(Menuz), "\rZeytech \w` \yJaiLBreaK \r# \ySince \w` \y2009") menu = menu_create(Menuz, "amenu_devam") if(engel1[id] == 0) { formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \yMarket") menu_additem(menu, Menuz, "2") } else { formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \yMarket \r[ Kullandiniz ]") menu_additem(menu, Menuz, "2") } if(get_pcvar_num(isyanmenu) == 1) { formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \yEnvanter Menu") menu_additem(menu, Menuz, "5") } if(get_pcvar_num(transfer) == 1) { formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \yMeslek Menu") menu_additem(menu, Menuz, "9") } if(access(id,ADMIN_LEVEL_G)) { formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \ySlot Menu") menu_additem(menu, Menuz, "4") } else { formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \ySlot Menu \w[ Sadece Slotlara Ozel ]") menu_additem(menu, Menuz, "7") } if(get_pcvar_num(transfer) == 1) { formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \yTL Transfer") menu_additem(menu, Menuz, "10") } if(get_pcvar_num(isyanmenu) == 1) { formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \yTS3 Hizli Giris") menu_additem(menu, Menuz, "6") } if(get_pcvar_num(transfer) == 1) { formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \yKan Bagisla \w[\r99 HP \yVer \r5 TL \yKazan\w]") menu_additem(menu, Menuz, "8") } formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \yCikis") menu_setprop(menu,MPROP_EXITNAME,Menuz) menu_display(id, menu, 0) } }}
public amenu_devam(id,amenu,item){ if(item == MENU_EXIT) { menu_destroy(amenu) return PLUGIN_HANDLED } new acces, callback, data[6], iname[64] menu_item_getinfo(amenu, item, acces, data, 5, iname, 63,callback) if(str_to_num(data) == 1) { // } else if(str_to_num(data) == 2) { if(engel1[id] == 0) { Tienda1(id) } else { IlkMenu(id) } } else if(str_to_num(data) == 5) { envanter_shop_menu(id) } else if(str_to_num(data) == 6) { client_cmd(id,"say /ts3") } else if(str_to_num(data) == 7) { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Bu Menu Slotlara Ozeldir Slotluk Almak Icin say'a ^3[^4 /ts3 ^3] ^1Yaziniz.") IlkMenu(id) } else if(str_to_num(data) == 4) { SlotMenu(id) } else if(str_to_num(data) == 10) { transfer_anamenu(id) } else if(str_to_num(data) == 8) { kanbagis(id) } else if(str_to_num(data) == 9) { ShowMenu(id) } menu_destroy(amenu) return PLUGIN_HANDLED}
public SlotMenu(id) { if (g_kullandim[id] && is_user_alive(id)) { new menu = menu_create("\wTheZeytech \r# \ySlot Menusu", "slotmenu_gir") menu_additem(menu, "\wSaatte 310 Km Hiz", "1", 0); menu_additem(menu, "\wSilahlarda Mermi Sekmeme", "2", 0); menu_additem(menu, "\wYuksek Ziplama ( Gravity 600 ) ", "3", 0); menu_additem(menu, "\wUcretsiz Healt ( +25 HP )", "4", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } else {
ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Slotmenuyu Tekrar Kullanmak Icin ^4Diger Gunu ^3Beklemen ^1Gerek") } return PLUGIN_HANDLED}
public slotmenu_gir(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); new adminismi[32] get_user_name(id,adminismi,31) switch(key) { case 1: { set_user_maxspeed(id,350.0) g_kullandim[id] = false } case 2: { mermisekmeme[id] = true; g_kullandim[id] = false } case 3: { set_user_gravity(id,0.6) g_kullandim[id] = false } case 4: { set_user_health(id, get_user_health(id) + 25) g_kullandim[id] = false } } menu_destroy(menu); return PLUGIN_HANDLED;}
public tlveral(id){ if(!is_user_admin(id)) { return PLUGIN_HANDLED; } static opcion[64] formatex(opcion, charsmax(opcion),"\y[TheZeytech] TL Yoneticisi", LANG_PLAYER) new iMenu = menu_create(opcion, "menu") formatex(opcion, charsmax(opcion),"\w[TheZeytech] TL Ver", LANG_PLAYER) menu_additem(iMenu, opcion, "1") formatex(opcion, charsmax(opcion),"\w[TheZeytech] TL Al", LANG_PLAYER) menu_additem(iMenu, opcion, "2") menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL) menu_display(id, iMenu, 0) return PLUGIN_HANDLED;}
public menu(id, menu, item){ if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new Data[6], Name[64] new Access, Callback menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback) new Key = str_to_num(Data) switch (Key) { case 1: { regalar[id] = 1 quitar[id] = 0 escojer(id) } case 2: { quitar[id] = 1 regalar[id] = 0 escojer(id) } } menu_destroy(menu) return PLUGIN_HANDLED} // public JailbreakPacks(id){ set_hudmessage(0, 255, 255, 10.9, 0.75, 0, 6.0, 2.5) ShowSyncHudMsg(id, syncObj," Cebinizdeki TL: [ %i ]", g_jbpacks[id]) }public kontrol(id) { if(get_pcvar_num(AcKapa) == 0) { IlkMenu(id) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] TLSHOP MENU Kapalidir !") } return PLUGIN_HANDLED;}public fw_touch_weapon(id) { for(new i = 1; i < 33; i++) { if(is_user_connected(i) && is_user_alive(i) && get_user_team(i) == 2) { strip_user_weapons(i) give_item(i, "weapon_knife") } } }public fw_HamSpawn(id) { takim[id] = 0; cs_reset_user_model(id);}
public isyan_menu(id) { new menu, Menuz[512] formatex(Menuz, charsmax(Menuz), "\wTheZeytech \r# \yIsyan Menu") menu = menu_create(Menuz, "isyan_menu_devam") formatex(Menuz, charsmax(Menuz), "\wHp Satin Al \y[\r15 TL\y] \d(+100 HP)") menu_additem(menu, Menuz, "1") formatex(Menuz, charsmax(Menuz), "\wSaydam Gorunmezlik \y[\r20 TL\y] \d(5 Saniye) ") menu_additem(menu, Menuz, "2") formatex(Menuz, charsmax(Menuz), "\wArkadasini Revle \y[\r20 TL\y]") menu_additem(menu, Menuz, "3") formatex(Menuz, charsmax(Menuz), "\wYuksek Ziplama \y[\r25 TL\y] \d(400 Gravity)") menu_additem(menu, Menuz, "4") formatex(Menuz, charsmax(Menuz), "\wHizli Yurume \y[\r25 TL\y]") menu_additem(menu, Menuz, "5") formatex(Menuz, charsmax(Menuz), "\wGodmode \y[\r30 TL\y] \d(3 Saniye)") menu_additem(menu, Menuz, "6") formatex(Menuz, charsmax(Menuz), "\wDeprem Baslat \y[\r30 TL\y]") menu_additem(menu, Menuz, "7") formatex(Menuz, charsmax(Menuz), "\wUyusturucu \y[\r30 TL\y]") menu_additem(menu, Menuz, "8") formatex(Menuz, charsmax(Menuz), "\wElektrikleri Kes \y[\r35 TL\y]") menu_additem(menu, Menuz, "9") formatex(Menuz, charsmax(Menuz), "\yCikis") menu_setprop(menu,MPROP_EXITNAME,Menuz) menu_display(id, menu, 0) return PLUGIN_HANDLED;}
public isyan_menu_devam(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_CONTINUE } 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: { if (g_jbpacks[id] > 15) { jb_set_user_packs(id,jb_get_user_packs (id) - 15) set_user_health(id, get_user_health(id) + 100) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Isyan Menuden ^3[^4 100 HP ^3] ^3Satin Aldiniz.") } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Bulunmamaktadir.") } } case 2: { if(jb_get_user_packs(id) < get_pcvar_num(GorunmezJB)) { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Bulunmamaktadir.") return PLUGIN_HANDLED } jb_set_user_packs(id,jb_get_user_packs(id) - get_pcvar_num(GorunmezJB)) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^15 Saniye Boyunca Gorunmezsin ^4Pelerin Varsa Isim Degistir.") Gorunmezlik(id) } case 3: { if(jb_get_user_packs(id) < 20) { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Bulunmamaktadir.") return PLUGIN_HANDLED } jb_set_user_packs(id,jb_get_user_packs (id) - 20) elemanrevle(id) } case 4: { if (g_jbpacks[id] > 25) { jb_set_user_packs(id,jb_get_user_packs (id) - 25) set_user_gravity(id,0.5) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Isyan Menuden ^3[ ^4Yuksek Ziplama ^3] ^1Satin Aldiniz.") } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Bulunmamaktadir.") } } case 5: { if (g_jbpacks[id] > 25) { jb_set_user_packs(id,jb_get_user_packs (id) - 25) set_user_maxspeed(id,400.0) ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Isyan Menuden ^3[ ^4Hizli Yurume ^3] ^1Satin Aldiniz.") } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Bulunmamaktadir.") } } case 6: { if (g_jbpacks[id] > 30) { jb_set_user_packs(id,jb_get_user_packs (id) - 30) set_user_godmode(id,1) set_task(3.0,"godmodekapat",id) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Bulunmamaktadir.") } } case 7: { if(!is_user_alive(id)) { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Deprem Yaratmak icin ^4canli ^1olmaniz gerek..") return PLUGIN_HANDLED } if(jb_get_user_packs(id) < get_pcvar_num(DepremJB)) { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Bulunmamaktadir.") return PLUGIN_HANDLED } new name[32] new isim = get_user_name(id,name,31) ColorChat(0,GREEN ,"^3[^4TheZeytech.Net^3] ^3%s ^1Isimli Oyuncu ^3[ ^4Deprem ^3] ^1Baslatti.",isim) set_task(0.2,"Sarsinti",4701,"",0,"b") set_task(6.0,"DepremiBitir",4702) sarsiliyor = true jb_set_user_packs(id,jb_get_user_packs (id) - get_pcvar_num(DepremJB)) } case 8: { if (g_jbpacks[id] > 30) { jb_set_user_packs(id,jb_get_user_packs (id) - 30) new name[32] new isim = get_user_name(id,name,31) server_cmd("amx_drug %s",isim) set_user_health(id, get_user_health(id) + 150) set_user_maxspeed(id,375.0) } else { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Bulunmamaktadir.") } } case 9: { if(jb_get_user_packs(id) < get_pcvar_num(ElektrikJB)) { ColorChat(id,GREEN ,"^3[^4TheZeytech.Net^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Bulunmamaktadir.") return PLUGIN_HANDLED } jb_set_user_packs(id,jb_get_user_packs(id) - get_pcvar_num(ElektrikJB)) set_lights("a") set_task(8.0,"elektrikAc") new name[33] get_user_name(id,name,32) ColorChat(0,GREEN ,"^3[^4TheZeytech.Net^3] ^3%s ^4Elektrikleri ^1Kesti",name) } } menu_destroy(menu); return PLUGIN_HANDLED; }
public Sarsinti(TaskID){ for(new id = 1; id < 33; id++) { if(is_user_connected(id) && is_user_alive(id) && sarsiliyor) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("ScreenShake"), {0,0,0}, id) write_short(0xFFFF) write_short(1<<13) write_short(0xFFFF) message_end() } }}
public DepremiBitir(TaskID){ if(sarsiliyor) { remove_task(4701) sarsiliyor = false remove_task(TaskID) }}public elektrikAc(taskid) { set_lights("#OFF") remove_task(taskid) }public glowmenu(id){ if(!is_user_connected(id) || !is_user_alive(id)) { if(!(get_user_flags(id) == ADMIN_LEVEL_C)) return PLUGIN_HANDLED } new menu = menu_create("\yGlow Menu", "menu_handlers"); menu_additem(menu, "\w[ Kirmizi ] Renk", "1",ADMIN_KICK); menu_additem(menu, "\w[ Mavi ] Renk", "2",ADMIN_KICK ); menu_additem(menu, "\w[ Yesil ] Renk", "3",ADMIN_KICK); menu_additem(menu, "\w[ Pembe ] Renk", "4",ADMIN_KICK); menu_additem(menu, "\w[ Aqua ] Renk", "5",ADMIN_KICK); menu_additem(menu, "\w[ Sari ] Renk", "6",ADMIN_KICK); menu_additem(menu, "\w[ Glowu Sil ]", "7",ADMIN_KICK); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); return PLUGIN_HANDLED}
public menu_handlers(id, menu, item){ if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); switch(key) { case 1: { new name[32],hedefisim[32],hedef,vucut get_user_name(id,name,31) get_user_aiming(id,hedef,vucut) get_user_name(hedef,hedefisim,31) if(hedef && is_valid_ent(hedef) && hedef!=id) { if(is_user_alive(hedef)) { set_user_rendering(hedef,kRenderFxGlowShell,255,0,0,kRenderNormal,0)
ColorChat(0,GREEN ,"^3[^4TheZeytech.Net^3] ^3%s ^1Nickli Admin ^4%s Nickli Oyuncuya ^3[ ^4Kirmizi Glow ^3] ^1Verdi.",name,hedefisim) } } else if(entity_get_int(hedef,EV_INT_solid)!=4) { } glowmenu(id) } case 2: { new name[32],hedefisim[32],hedef,vucut get_user_name(id,name,31) get_user_aiming(id,hedef,vucut) get_user_name(hedef,hedefisim,31) if(hedef && is_valid_ent(hedef) && hedef!=id) { if(is_user_alive(hedef)) { set_user_rendering(hedef,kRenderFxGlowShell,0,0,255,kRenderNormal,0) ColorChat(0,GREEN ,"^3[^4TheZeytech.Net^3] ^3%s ^1Nickli Admin ^4%s Nickli Oyuncuya ^3[ ^4Mavi Glow ^3] ^1Verdi.",name,hedefisim) } } else if(entity_get_int(hedef,EV_INT_solid)!=4) { } glowmenu(id) } case 3: { new name[32],hedefisim[32],hedef,vucut get_user_name(id,name,31) get_user_aimi[/i][/i][/i

