quest item_drop begin
state start begin
when 20020.chat."İtem-Event" with pc.is_gm() begin
if game.get_event_flag("item_open") == 0 then
say("Merhaba "..pc.get_name().." Hoşgeldin")
say("İtem-Drobunu açmak istiyormusun?")
if select("Ja","Nein") == 2 then return end
say("Lütfen düşeçek itemin kodunu gir.")
kill_item = tonumber(input()) or 0
if kill_item == 0 then
say("Yanlış Girdiniz.")
return
end
say("Yüzde Kaç olarak düşsün 1 ile 100 Arasında olabilir.?")
kill_prozent = tonumber(input()) or 0
if kill_prozent == 0 then
say("Yanlış Girdiniz.")
return
end
say("Bu item_drop kaç dakika sürsün lütfen dakika yazınız. ")
zeit = tonumber(input()) or 0
if zeit == 0 then
say("Yanlış Girdiniz.")
return
end
game.set_event_flag("item_time", get_time()+zeit*60)
game.set_event_flag("item_open", 1)
notice_all("Özel Etkinlik Aktif")
notice_all("Şu Anda İtem Drobu Aktif Olan Nesne "..item_name(kill_item).."")
notice_all("Bu Etkinlik Sadece "..zeit.." Dakika Sürecektir.")
else
say("İtem_drobu aktif kapatmak istiyormusunuz?")
if select("Evet", "Hayır")==2 then return end
game.set_event_flag("item_open", 0)
kill_prozent, kill_item = nil, nil
end
end
when kill with game.get_event_flag("item_open") == 1 and not npc.is_pc() begin
if kill_prozent == nil then game.set_event_flag("item_open", 0) return end
if game.get_event_flag("item_time") < get_time() then
if game.get_event_flag("item_time") < get_time() then
notice_all("İtem Drobu bitmiştir")
notice_all("Bunun gibi etkinlikler için forum adresimizi ziyaret edin")
game.set_event_flag("item_open", 0)
kill_prozent, kill_item = nil, nil
return
end
local s=number(1, 101-kill_prozent)
if s==1 then
game.drop_item_with_ownership(kill_item, 1)
end
end
when login with game.get_event_flag("item_open") == 1 begin
notice_all("Şu Anda İtem Drobu Aktif Olan Nesne "..item_name(kill_item).."")
end
end
endBende çevirmiştim bir ara