İlk 20 VS Barajını tamamlayan oyuncuya gerekli ödül verilir ve sunucudan duyuru geçilir.
20 VS Barajı kapandığı için geriye 40-60-80-100 barajlarına ilk ulaşan oyuncular devam eder.
if npc.is_pc() kontrolünü ekledim ki sadece gerçek oyuncuları kestiğinde çalışsın
hayırlı kullanımlar.
20 VS Barajı kapandığı için geriye 40-60-80-100 barajlarına ilk ulaşan oyuncular devam eder.
if npc.is_pc() kontrolünü ekledim ki sadece gerçek oyuncuları kestiğinde çalışsın
hayırlı kullanımlar.
Kod:
quest vs_challenge_sistemi begin
state start begin
when kill begin
if npc.is_pc() then
if game.get_event_flag("vs_100_done") == 1 then
return
end
local vs_count = pc.getqf("vs_sayisi") + 1
pc.setqf("vs_sayisi", vs_count)
if vs_count >= 20 and game.get_event_flag("vs_20_done") == 0 then
game.set_event_flag("vs_20_done", 1)
vs_challenge_sistemi.give_reward(20, 70172, 1000)
elseif vs_count >= 40 and game.get_event_flag("vs_40_done") == 0 then
game.set_event_flag("vs_40_done", 1)
vs_challenge_sistemi.give_reward(40, 70172, 1000)
elseif vs_count >= 60 and game.get_event_flag("vs_60_done") == 0 then
game.set_event_flag("vs_60_done", 1)
vs_challenge_sistemi.give_reward(60, 70172, 1000)
elseif vs_count >= 80 and game.get_event_flag("vs_80_done") == 0 then
game.set_event_flag("vs_80_done", 1)
vs_challenge_sistemi.give_reward(80, 70172, 1000)
elseif vs_count >= 100 and game.get_event_flag("vs_100_done") == 0 then
game.set_event_flag("vs_100_done", 1)
vs_challenge_sistemi.give_reward(100, 70172, 1000)
end
end
end
end
function give_reward(count, item_vnum, hp_amount)
pc.give_item2(item_vnum, 1)
affect.add_collect(apply.MAX_HP, hp_amount, 60*60*24*365*60)
notice_all("|cFFFFD700[Haber]: " .. pc.get_name() .. " " .. count .. " düello kazandı! Ödülü kaptı. - ServerIsmi")
syschat("Tebrikler! Barajı ilk geçen sen oldun, 1000 HP ve ödülün verildi.")
end
end