link yok güncellermisinq:
quest acik_artirma begin
state start begin
function getTopOffer()
return pc.getqf("acik_artirma_top_teklif") or 0
end
function setTopOffer(offer)
pc.setqf("acik_artirma_top_teklif", offer)
end
when 8001.chat."!teklif" with game.get_event_flag("acik_artirma_aktif") == 1 begin
local teklifMiktari = tonumber(arg1)
local mevcutTeklif = getTopOffer()
if teklifMiktari and teklifMiktari > mevcutTeklif then
notice_all(string.format("%s oyuncusu %d yang ile en yüksek teklifi verdi!", pc.get_name(), teklifMiktari))
setTopOffer(teklifMiktari)
else
notice(pc.get_name().." oyuncusu teklif veremedi. Yeterli teklif miktarı giriş yapmadınız veya mevcut en yüksek teklifin altında bir miktar girdiniz.")
end
end
when 8001.chat."!artirma_baslat" with game.get_event_flag("acik_artirma_aktif") == 0 begin
local artirmaSuresi = tonumber(arg1) or 300 -- Varsayılan 5 dakika (300 saniye)
local baslangicTeklifi = tonumber(arg2) or 0
game.set_event_flag("acik_artirma_aktif", 1)
setTopOffer(baslangicTeklifi)
notice_all(string.format("Açık artırma başladı! %d saniye boyunca teklif verilebilecek. Başlangıç teklifi: %d yang.", artirmaSuresi, baslangicTeklifi))
sleep(artirmaSuresi)
local kazananOyuncu = pc.getqf("acik_artirma_kazanan_oyuncu")
local kazananTeklif = getTopOffer()
if kazananOyuncu and kazananTeklif then
pc.give_yang(kazananTeklif)
notice_all(string.format("%s oyuncusu %d yang ile açık artırmayı kazandı!", kazananOyuncu, kazananTeklif))
else
notice_all("Açık artırma sona erdi, ancak hiçbir teklif yapılmadı.")
end
game.set_event_flag("acik_artirma_aktif", 0)
pc.setqf("acik_artirma_kazanan_oyuncu", "")
pc.setqf("acik_artirma_top_teklif", 0)
end
end
end
Test Et İstersen Şuan Test Server Açmadım İçin Test Edemiyorum




