Ben menuyu göndereyim sen ayarlarsan benım kafa allak bullak oldu....
Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <zombieplague>
#define PLUGIN "AzeriMENU"
#define VERSION "1.0"
#define AUTHOR "ShooTER"
new antifiyat,gorev_odul1,gorev_odul2,gorev_odul3,gorev_odul4,gorev_odul5,gorev_odul6,gorev_odul7
new engel[33],armory[33],bool:maplik[33],
beszombi[33],oldur[33],deagle[33],akoldur[33],headshot[33],roundgorev[33],zmolgorev[33],
gorev1[33],gorev2[33],gorev3[33],gorev4[33],gorev5[33],gorev6[33],gorev7[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
//Say Komutları
register_clcmd("say /amenu","azermenu")
register_clcmd("say /azerimenu","azermenu")
register_clcmd("say /vipm","vipmenu")
register_clcmd("say /gorevcidayi","gorev_menu")
//CVARS
gorev_odul1 = register_cvar("gorev_odul1x","15")
gorev_odul2 = register_cvar("gorev_odul2x","15")
gorev_odul3 = register_cvar("gorev_odul3x","10")
gorev_odul4 = register_cvar("gorev_odul4x","10")
gorev_odul5 = register_cvar("gorev_odul5x","10")
gorev_odul6 = register_cvar("gorev_odul6x","5")
gorev_odul7 = register_cvar("gorev_odul7x","5")
//LOGEVENT
register_logevent("logevent_round_end", 2, "1=Round_End")
register_logevent("eRoundEnd",2,"1=Round_End");
register_logevent("eRoundStart", 2, "1=Round_Start");
RegisterHam(Ham_Killed, "player", "fw_player_killed")
RegisterHam(Ham_Spawn, "player", "zmolgorevx",1)
register_event("DeathMsg", "death", "a")
//
//ANTI ENFEKSIYON ZIRH FIYATI
antifiyat = register_cvar("antienfekfiyat", "10")
}
public azermenu(id) {
if (is_user_alive(id)) {
new menu,Menuz[512]
if(get_user_armor(id) > 1){
formatex(Menuz, charsmax(Menuz),"\yAzeri \r~ Menu \wYETKI: \rOYUNCU^n\yKALKAN: \r[\dAKTIF\r]")
menu = menu_create(Menuz, "menucudayi")
}else{
formatex(Menuz, charsmax(Menuz),"\yAzeri \r~ Menu \wYETKI: \rOYUNCU^n\yKALKAN: \r[\dPASIF\r]")
menu = menu_create(Menuz, "menucudayi")
}
formatex(Menuz, charsmax(Menuz), "\rLAZER \yKUR \d[SETLASER]")
menu_additem(menu, Menuz, "1")
formatex(Menuz, charsmax(Menuz), "\rLAZER \yGERI AL \d[DELLASER]")
menu_additem(menu, Menuz, "2")
formatex(Menuz, charsmax(Menuz), "\wSERVER \yKomutlari \d[Commands]")
menu_additem(menu, Menuz, "3")
formatex(Menuz, charsmax(Menuz), "\wAzeriJET \r(Speed) \w[FREE]")
menu_additem(menu, Menuz, "4")
formatex(Menuz, charsmax(Menuz), "\wAnti-Infect \yArmor \d[10 Ammo/Sansina Ne Kadar Cikarsa]")
menu_additem(menu, Menuz, "5")
formatex(Menuz, charsmax(Menuz), "\wVIP \yMENU \d[Extra ITEM]")
menu_additem(menu, Menuz, "6")
formatex(Menuz, charsmax(Menuz), "\rGOREV \yMENU \d[MISSION]")
menu_additem(menu, Menuz, "7")
formatex(Menuz, charsmax(Menuz), "\rAzeri \yBANK")
menu_additem(menu, Menuz, "8")
formatex(Menuz, charsmax(Menuz), "\rZP\wMENU \d[ANAMENU]^n")
menu_additem(menu, Menuz, "9")
formatex(Menuz, charsmax(Menuz), "\rCikis \w[Azerie's ZPlague]")
menu_additem(menu, Menuz, "15")
menu_setprop(menu, MPROP_PERPAGE, 0)
menu_display(id, menu, 0)
}
return PLUGIN_CONTINUE
}
public menucudayi(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:{
console_cmd(id,"+setlaser")
}
case 2:{
console_cmd(id,"+dellaser")
}
case 3:{
colorchat(0,"!y[!gAzerie's!y] !t[M]/!gZPMENU!y |!t [X]/!gLzKUR!y |!t [C]/!gLzGERIAL!y |!t [O]/!gFRAG-RESET!y |!t [J]/!gGorev-MENU!y |")
}
case 4:{
console_cmd(id,"say /azerijp")
}
case 5:{
if(zp_get_user_ammo_packs(id) > 14){
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) - get_pcvar_num(antifiyat))
switch(random_num(0,9))
{
case 0:{
set_user_armor(id,15)
colorchat(id,"!y[!gAzerie's!y] !ySansina 15 anti enfeksiyon zirhi kazandin, zombilerin vuruslarina artik dayaniklisin.")
}
case 1:{
set_user_armor(id,25)
colorchat(id,"!y[!gAzerie's!y] !ySansina 25 anti enfeksiyon zirhi kazandin, zombilerin vuruslarina artik dayaniklisin.")
}
case 2:{
set_user_armor(id,5)
colorchat(id,"!y[!gAzerie's!y] !ySansina 5 anti enfeksiyon zirhi kazandin, zombilerin vuruslarina artik dayaniklisin.")
}
case 3:{
set_user_armor(id,30)
colorchat(id,"!y[!gAzerie's!y] !ySansina 30 anti enfeksiyon zirhi kazandin, zombilerin vuruslarina artik dayaniklisin.")
}
case 4:{
set_user_armor(id,50)
colorchat(id,"!y[!gAzerie's!y] !ySansina 50 anti enfeksiyon zirhi kazandin, zombilerin vuruslarina artik dayaniklisin.")
}
case 5:{
set_user_armor(id,55)
colorchat(id,"!y[!gAzerie's!y] !ySansina 55 anti enfeksiyon zirhi kazandin, zombilerin vuruslarina artik dayaniklisin.")
}
case 6:{
set_user_armor(id,75)
colorchat(id,"!y[!gAzerie's!y] !ySansina 75 anti enfeksiyon zirhi kazandin, zombilerin vuruslarina artik dayaniklisin.")
}
case 7:{
set_user_armor(id,60)
colorchat(id,"!y[!gAzerie's!y] !ySansina 60 anti enfeksiyon zirhi kazandin, zombilerin vuruslarina artik dayaniklisin.")
}
case 8:{
set_user_armor(id,30)
colorchat(id,"!y[!gAzerie's!y] !ySansina 30 anti enfeksiyon zirhi kazandin, zombilerin vuruslarina artik dayaniklisin.")
}
case 9:{
set_user_armor(id,0)
colorchat(id,"!y[!gAzerie's!y] !yUzgunum sansin yok maalesef anti enfeksiyon zirhi kazanamadin :(")
}
}
}
else
{
colorchat(id,"!y[!gAzerie's!y] !yYeterli ammo paketin olmadigi icin maalesef zirh alamazsin!!!")
}
}
case 6:{
vipmenu(id)
}
case 7:{
gorev_menu(id)
}
case 8:{
console_cmd(id,"say /azeribank")
}
case 9:{
console_cmd(id,"say /zpmenu")
}
case 15:{
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public vipmenu(id){
if (is_user_alive(id)) {
new menu, Menuz[512]
new name[33]
get_user_name(id,name,32)
formatex(Menuz, charsmax(Menuz),"\yAzeri \r~ VIPMenu^n\y| Hosgeldin \r%s \y|",name)
menu = menu_create(Menuz, "vipx")
if(engel[id] == 0 & get_user_flags(id) & ADMIN_BAN)
{
formatex(Menuz, charsmax(Menuz), "\r=> Extra ITEM \yAL \d[1 Round]")
menu_additem(menu, Menuz, "1")
}
else
{
formatex(Menuz, charsmax(Menuz), "\r=> Extra ITEM \yAL \d[Kullanildi]")
menu_additem(menu, Menuz, "1")
}
if(engel[id] == 0 & get_user_flags(id) & ADMIN_BAN)
{
formatex(Menuz, charsmax(Menuz), "\r=> OZELLIK SEC \yHUMAN \d[1 Round]")
menu_additem(menu, Menuz, "2")
}
else
{
formatex(Menuz, charsmax(Menuz), "\r=> OZELLIK SEC \yHUMAN \d[Kullanildi]")
menu_additem(menu, Menuz, "2")
}
if(engel[id] == 0 & get_user_flags(id) & ADMIN_BAN)
{
formatex(Menuz, charsmax(Menuz), "\r=> OZELLIK SEC \yZOMBIE \d[1 Round]")
menu_additem(menu, Menuz, "3")
}
else
{
formatex(Menuz, charsmax(Menuz), "\r=> OZELLIK SEC \yZOMBIE \d[Kullanildi]")
menu_additem(menu, Menuz, "3")
}
formatex(Menuz, charsmax(Menuz), "\r=> OPEN LUCKY \yCHEST \d[MAPLIK]")
menu_additem(menu, Menuz, "4")
//if(maplik[id] && get_user_flags(id) & ADMIN_BAN){
if(get_user_flags(id) & ADMIN_BAN){
formatex(Menuz, charsmax(Menuz), "\r=> 20 AMMO \yAL \d[MAPLIK]")
menu_additem(menu, Menuz, "5")
}
menu_setprop(menu,MPROP_EXITNAME,"\rCikis \w[Azerie's ZPlague]");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
return PLUGIN_CONTINUE
}
public vipx(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 name[33]
get_user_name(id,name,32)
switch(key)
{
case 1:{
extramenu(id)
engel[id] = 1
}
case 2:{
avciozel(id)
engel[id] = 1
}
case 3:{
zmozel(id)
engel[id] = 1
}
case 4:{
colorchat(0,"!y[!gLUCKYCHEST!y] !tBu menu henuz yapim asamasindadir.")
}
case 5:{
if (maplik[id]){
maplik[id] = false
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + 20)
}else{
maplik[id] = true
colorchat(id,"!y[!gADMIN BAHSIS!y] Maplik hakkini maalesef kullandin.")
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public extramenu(id){
if (is_user_alive(id)) {
static Item[64]
new name[33]
get_user_name(id,name,32)
formatex(Item, charsmax(Item),"\yAzeri \r~ EXTRAMenu^n\y| Hosgeldin \r%s \y|",name)
new menu = menu_create(Item, "extx")
menu_additem(menu, "\r=> CYCLONE \yAL \d[ADMIN/VIP]", "1", ADMIN_BAN);
menu_additem(menu, "\r=> PLASMAGUN \yAL \d[ADMIN/VIP]", "2", ADMIN_BAN);
menu_additem(menu, "\r=> RAILCANNON \yAL \d[ADMIN/VIP]", "3", ADMIN_BAN);
menu_additem(menu, "\r=> JANUS-3 \yAL \d[ADMIN/VIP]", "4", ADMIN_BAN);
menu_additem(menu, "\r=> GUITAR \yAL \d[ADMIN/VIP]", "5", ADMIN_BAN);
menu_setprop(menu,MPROP_EXITNAME,"\rCikis \w[Azerie's ZPlague]");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
return PLUGIN_CONTINUE
}
public extx(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 name[33]
get_user_name(id,name,32)
switch(key)
{
case 1:{
client_cmd(id,"vipex_getcyclone")
}
case 2:{
client_cmd(id,"vipex_getcycloneal")
}
case 3:{
client_cmd(id,"vipex_getcannonal")
}
case 4:{
client_cmd(id,"vipex_getjanuskapgel")
}
case 5:{
client_cmd(id,"vipex_getguitaral")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public avciozel(id){
if (is_user_alive(id)) {
static Item[64]
new name[33]
get_user_name(id,name,32)
formatex(Item, charsmax(Item),"\yAzeri \r~ HUMAN OZELLIK MENU^n\y| Hosgeldin \r%s \y|",name)
new menu = menu_create(Item, "avx")
menu_additem(menu, "\r=> +20 ANTI-INFECT \yARMOR \d[ADMIN/VIP]", "1", 0);
menu_additem(menu, "\r=> ALEV \yBOMBASI \d[ADMIN/VIP]", "2", 0);
menu_additem(menu, "\r=> ISIK \yBOMBASI \d[ADMIN/VIP]", "3", 0);
menu_additem(menu, "\r=> 3 Sn Ammo \yArtisi\d[ADMIN/VIP]", "4", 0);
menu_additem(menu, "\r=> 5 Sn Anti-Enfeksiyon \yArmor Onarimi \d[ADMIN/VIP]", "5", ADMIN_BAN);
menu_setprop(menu,MPROP_EXITNAME,"\rCikis \w[Azerie's ZPlague]");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
return PLUGIN_CONTINUE
}
public avx(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 name[33]
get_user_name(id,name,32)
switch(key)
{
case 1:{
set_user_armor(id,get_user_armor(id) + 1)
}
case 2:{
give_item(id,"weapon_hegrenade")
}
case 3:{
give_item(id,"weapon_smokegrenade")
}
case 4:{
set_task(3.0,"ammoartir",id,"",0,"b")
}
case 5:{
set_task(5.0,"armoronar",id,"",0,"b")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public ammoartir(id)
{
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + 2)
set_task(3.0,"ammoartisfinis",id)
}
public ammoartirfinis(id){
colorchat(id,"!y[!gAMMO-ARTIS!y] Ammo artirim suresi bitti.")
}
public armoronar(id){
if(armory[id] < 100)
{
set_user_armor(id,get_user_armor(id) + 10)
set_task(5.0,"armorartisfinis",id)
}
}
public armorartisfinis(id){
colorchat(id,"!y[!gREPAIR-ARMOR!y] Armor onarim suresi bitti.")
}
public zmozel(id){
if (is_user_alive(id) & zp_get_user_zombie(id)){
static Item[64]
new name[33]
get_user_name(id,name,32)
formatex(Item, charsmax(Item),"\yAzeri \r~ ZM OZELLIKMenu \y| Hosgeldin \r%s \y|",name)
new menu = menu_create(Item, "zmx")
menu_additem(menu, "\r=> +4000 \yHP", "1", 0);
menu_additem(menu, "\r=> 3 Saniye \yGodmode", "2", 0);
menu_additem(menu, "\r=> Hizli Can \yYenileme", "3", 0);
menu_additem(menu, "\r=> Duvara \yTirmanma \d[Yapim Asamasinda]", "4", 0);
menu_setprop(menu,MPROP_EXITNAME,"\rCikis \w[Azerie's ZPlague]");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
else
{
colorchat(id,"!y[!gOZELLIKMENU!y] Zombi olmadigin icin bu menuye giremezsin.")
}
return PLUGIN_CONTINUE
}
public zmx(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 name[33]
get_user_name(id,name,32)
switch(key)
{
case 1:{
set_user_health(id,get_user_health(id) + 4000)
}
case 2:{
ucsngod(id)
}
case 3:{
set_task(15.0,"hizlican",id,"",0,"b")
}
case 4:{
colorchat(0,"!y[!gSPIDERMAN!y] !tBu ozellik henuz yapim asamasindadir.")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public hizlican(id)
{
set_user_health(id,get_user_health(id) + 350)
}
public ucsngod(id){
set_user_godmode(id,1)
set_task(3.0,"godkapa",id)
}
public godkapa(id){
set_user_godmode(id,0)
colorchat(0,"!y[!gGODMODE!y] 3 saniyelik aldigin godmode suresi bittigi icin kapandi.")
}
public gorev_menu(id){
if (is_user_alive(id)) {
static Item[64]
new Menu;
new name[33]
get_user_name(id,name,32)
formatex(Item,charsmax(Item),"\rAzerie's\y ZPlague \w[\dGorev Menu\w]^n\y| Hosgeldin \r%s\y |",name)
Menu = menu_create(Item,"odul_al")
if(beszombi[id] < 5)
{
formatex(Item,charsmax(Item),"\r[\yZM Yap\r] \d[\r%d/5\d] \w[\y%d Ammo\w]",beszombi[id],get_pcvar_num(gorev_odul1))
menu_additem(Menu,Item,"1")
}
if(beszombi[id] >= 5 && gorev1[id] == 0)
{
formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak icin \d[\y1'e\d] \rbas.")
menu_additem(Menu,Item,"1")
}
if(gorev1[id] == 1)
{
formatex(Item,charsmax(Item),"\yGorev Tamamlandi.")
menu_additem(Menu,Item,"1")
}
if(oldur[id] < 10)
{
formatex(Item,charsmax(Item),"\r[\yZM Oldur\r] \d[\r%d/10\d] \w[\y%d Ammo\w]",oldur[id],get_pcvar_num(gorev_odul2))
menu_additem(Menu,Item,"2")
}
if(oldur[id] >= 10 && gorev2[id] == 0)
{
formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak icin \d[\y2'e\d] \rbas.")
menu_additem(Menu,Item,"2")
}
if(gorev2[id] == 1)
{
formatex(Item,charsmax(Item),"\yGorev Tamamlandi.")
menu_additem(Menu,Item,"2")
}
if(deagle[id] < 3)
{
formatex(Item,charsmax(Item),"\r[\yDeagle ile Oldur\r] \d[\r%d/3\d] \w[\y%d Ammo\w]",deagle[id],get_pcvar_num(gorev_odul3))
menu_additem(Menu,Item,"3")
}
if(deagle[id] >= 3 && gorev3[id] == 0)
{
formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak icin \d[\y3'e\d] \rbas.")
menu_additem(Menu,Item,"3")
}
if(gorev3[id] == 1)
{
formatex(Item,charsmax(Item),"\yGorev Tamamlandi.")
menu_additem(Menu,Item,"3")
}
if(akoldur[id] < 5)
{
formatex(Item,charsmax(Item),"\r[\yAK47 ile Oldur\r] \d[\r%d/5\d] \w[\y%d Ammo\w]",akoldur[id],get_pcvar_num(gorev_odul4))
menu_additem(Menu,Item,"4")
}
if(akoldur[id] >= 5 && gorev4[id] == 0)
{
formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak icin \d[\y4'e\d] \rbas.")
menu_additem(Menu,Item,"4")
}
if(gorev4[id] == 1)
{
formatex(Item,charsmax(Item),"\yGorev Tamamlandi")
menu_additem(Menu,Item,"4")
}
if(headshot[id] < 5 )
{
formatex(Item,charsmax(Item),"\r[\yHS AT\r] \d[\r%d/5\d] \w[\y%d Ammo\w]",headshot[id],get_pcvar_num(gorev_odul5))
menu_additem(Menu,Item,"5")
}
if(headshot[id] >= 5 && gorev5[id] == 0)
{
formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak icin \d[\y5'e\d] \rbas.")
menu_additem(Menu,Item,"5")
}
if(gorev5[id] == 1)
{
formatex(Item,charsmax(Item),"\yGorev Tamamlandi")
menu_additem(Menu,Item,"5")
}
if(roundgorev[id] < 5 )
{
formatex(Item,charsmax(Item),"\r[\yRound Oyna\r] \d[\r%d/5\d] \w[\y%d Ammo\w]",roundgorev,get_pcvar_num(gorev_odul6))
menu_additem(Menu,Item,"6")
}
if(roundgorev[id] >= 5 && gorev6[id] == 0)
{
formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak icin \d[\y6'e\d] \rbas.")
menu_additem(Menu,Item,"6")
}
if(gorev6[id] == 1)
{
formatex(Item,charsmax(Item),"\yGorev Tamamlandi")
menu_additem(Menu,Item,"6")
}
if(zmolgorev[id] < 6 )
{
formatex(Item,charsmax(Item),"\r[\yZM Ol\r] \d[\r%d/6\d] \w[\y%d Ammo\w]",zmolgorev,get_pcvar_num(gorev_odul7))
menu_additem(Menu,Item,"7")
}
if(zmolgorev[id] >= 6 && gorev7[id] == 0)
{
formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak icin \d[\y6'e\d] \rbas.")
menu_additem(Menu,Item,"7")
}
if(gorev7[id] == 1)
{
formatex(Item,charsmax(Item),"\yGorev Tamamlandi")
menu_additem(Menu,Item,"7")
}
menu_setprop(Menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,Menu,0)
}
}
public odul_al(id,menu,item){
if(item == MENU_EXIT){
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback,data[6],iname[64];
menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
new odul1 = get_pcvar_num(gorev_odul1)
new odul2 = get_pcvar_num(gorev_odul2)
new odul3 = get_pcvar_num(gorev_odul3)
new odul4 = get_pcvar_num(gorev_odul4)
new odul5 = get_pcvar_num(gorev_odul5)
new odul6 = get_pcvar_num(gorev_odul6)
new odul7 = get_pcvar_num(gorev_odul7)
switch(str_to_num(data)){
case 1 :{
if(beszombi[id] < 5 && gorev1[id] == 0){
gorev_menu(id)
}
if(beszombi[id] >= 5 && gorev1[id] == 0){
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + odul1)
colorchat(id,"!y[!gAzerie's!y] 5 ZM Yap gorevini tamamliyarak !y[!g%d Ammo!y] !ykazandin",odul1)
gorev1[id] = 1
}
if(gorev1[id] == 1){
gorev_menu(id)
}
}
case 2 :{
if(oldur[id] < 10 && gorev2[id] == 0){
gorev_menu(id)
}
if(oldur[id] >= 10 && gorev2[id] == 0){
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + odul2)
colorchat(id,"!y[!gAzerie's!y] 10 ZM Oldur gorevini tamamliyarak !y[!g%d Ammo!y] !ykazandin",odul2)
gorev2[id] = 1
}
if(gorev2[id] == 1){
gorev_menu(id)
}
}
case 3 :{
if(deagle[id] < 3 && gorev3[id] == 0){
gorev_menu(id)
}
if(deagle[id] >= 3 && gorev3[id] == 0){
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + odul3)
colorchat(id,"!y[!gAzerie's!y] [!t3 kere!y] Deagle ile Oldur gorevini tamamliyarak !y[!g%d Ammo!y] !ykazandin",odul3)
gorev3[id] = 1
}
if(gorev3[id] == 1){
gorev_menu(id)
}
}
case 4 :
{
if(akoldur[id] < 5 && gorev4[id] == 0){
gorev_menu(id)
}
if(akoldur[id] >= 5 && gorev4[id] == 0){
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + odul4)
colorchat(id,"!y[!gAzerie's!y] [!t5 kere!y] AK47 ile Oldur gorevini tamamliyarak !y[!g%d Ammo!y] !ykazandin",odul4)
gorev4[id] = 1
}
if(gorev4[id] == 1){
gorev_menu(id)
}
}
case 5 :
{
if(headshot[id] < 5 && gorev5[id] == 0){
gorev_menu(id)
}
if(headshot[id] >= 5 && gorev5[id] == 0){
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + odul5)
colorchat(id,"!y[!gAzerie's!y] 5 HS AT gorevini tamamliyarak !y[!g%d Ammo!y] !ykazandin",odul5)
gorev5[id] = 1
}
if(gorev5[id] == 1){
gorev_menu(id)
}
}
case 6 :
{
if(roundgorev[id] < 5 && gorev6[id] == 0){
gorev_menu(id)
}
if(roundgorev[id] >= 5 && gorev6[id] == 0){
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + odul6)
colorchat(id,"!y[!gAzerie's!y] 5 Round OYNA gorevini tamamliyarak !y[!g%d Ammo!y] !ykazandin",odul6)
gorev6[id] = 1
}
if(gorev6[id] == 1){
gorev_menu(id)
}
}
case 7 :
{
if(zmolgorev[id] < 6 && gorev7[id] == 0){
gorev_menu(id)
}
if(zmolgorev[id] >= 6 && gorev7[id] == 0){
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + odul7)
colorchat(id,"!y[!gAzerie's!y] [!t6 kere!y] ZM Ol gorevini tamamliyarak !y[!g%d Ammo!y] !ykazandin",odul7)
gorev7[id] = 1
}
if(gorev7[id] == 1){
gorev_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public client_connect(id){
gorev1[id] = 0,beszombi[id] = 0,gorev2[id] = 0,oldur[id] = 0,gorev3[id] = 0,deagle[id] = 0,gorev4[id] = 0,akoldur[id] = 0
gorev5[id] = 0,headshot[id] = 0,gorev6[id] = 0,roundgorev[id] = 0,gorev7[id] = 0,zmolgorev[id] = 0,maplik[id] = true
}
public client_disconnected(id)
{
gorev1[id] = 0,beszombi[id] = 0,gorev2[id] = 0,oldur[id] = 0,gorev3[id] = 0,deagle[id] = 0,gorev4[id] = 0,akoldur[id] = 0
gorev5[id] = 0,headshot[id] = 0,gorev6[id] = 0,roundgorev[id] = 0,gorev7[id] = 0,zmolgorev[id] = 0,maplik[id] = true
}
public death(id){
static weapon[3];
read_data(4,weapon,charsmax(weapon));
if(weapon[0] == 'd' && weapon[1] == 'e'){
deagle[id] += 1
}
if(weapon[0] == 'a' && weapon[1] == 'k'){
akoldur[id] +=1
}
return PLUGIN_CONTINUE;
}
public fw_player_killed(victim, attacker, shouldgib)
{
if(!zp_get_user_zombie(attacker))
{
oldur[attacker] += 1
}
if(zp_get_user_zombie(attacker))
{
beszombi[attacker] += 1
}
if(get_pdata_int(victim, 75) == HIT_HEAD){
headshot[attacker] += 1
}
}
public zmolgorevx(id){
if(zp_get_user_zombie(id)){
zmolgorev[id] += 1
}
}
public logevent_round_end(){
new players[32],inum,id
get_players(players,inum)
for(new i;i<inum;i++){
id = players[i]
roundgorev[id] += 1
}
}
public eRoundStart() {
new players[32], inum, id
get_players(players, inum)
for(new i;i<inum;i++) {
id = players[i]
maplik[id] = true
}
}
public eRoundRestart() {
new players[32], inum, id
get_players(players, inum)
for(new i;i<inum;i++) {
id = players[i]
maplik[id] = true
}
}
public eRoundEnd() {
new players[32], inum, id
get_players(players, inum)
for(new i;i<inum;i++) {
id = players[i]
maplik[id] = true
}
}
// RENKLI YAZI //
//-----------------------------------------------------------------//
stock colorchat(const id, const input[], any:...) {
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4") // YESIL YAZI
replace_all(msg, 190, "!y", "^1") // SARI YAZI (DEFAULT)
replace_all(msg, 190, "!t", "^3") // TAKIM RENGI ( T Kırmızı - CT Mavi )
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
// RENKLI YAZI //
//-----------------------------------------------------------------//