OnurBoyla 1
OnurBoyla
mavzermete 1
mavzermete
xranzei 1
xranzei
Manwe Work 1
Manwe Work
noisiv 1
noisiv
Hikaye Ekle

[LUA]Hızlı Sandık Açma NPC Questi(Scp1453)

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Hayırlı Ramazanlar.

Arkadaşın(@vhbris ) isteği üzerine yazılmış bir questtir. Kesinlikle alıntı değildir, tamamen kendi kodlamam.

Bir teşekkür pls. :)

Sisteme kendi reklamımı eklemedim ama "Alıntıdır(Scorpion1453)" yazmadan, gidip de başka yerlerde paylaşmayın.

Quest Hakkında Bilgi:
Quest sayesinde envanterinizdeki belirli bir sandığı NPC üzerine sürüklersiniz ve tüm sandıklarız otomatik olarak açılır.

1- Event 'e bağlıdır, yani istendiği zaman NPC 'den GM karakter ile sistem kapatılabilinir.
2- Ticaret kullanılarak bug yapılamaz, item verildiği gibi sistem çalışır.

NPC: 9006
İtem kodu: 50512
Toplı olarak hepsini değiştirin.
Kod:
quest hizli_sandik begin
    state start begin
        when 9006.chat."GM: Hızlı Sandık Sistemi" with pc.is_gm() begin
            say_title("Merhabalar Sayın Moderatör: "..pc.get_name())
            say("")
            say("Sistemin şu anki durumu:")
            say("0 -> Kapali")
            say("1 -> Açık")
            say_reward(game.get_event_flag("hizli_sandik"))
            say("")
            say("Ne yapmak istiyorsun?")
            if select("Sistem Durumunu Değiştir","Bu Şekilde Kalsın")==2 then chat("Şu anki sistem durumu: "..game.get_event_flag("hizli_sandik")) return end
            if game.get_event_flag("hizli_sandik")==0 then
                game.set_event_flag("hizli_sandik",1)
            else
                game.set_event_flag("hizli_sandik",0)
            end
            chat("GM: Hızlı Sandık: Sistem durumu değiştirildi.")
        end
        when 9006.chat."Hızlı Sandık Sistemi" begin
            say_title("Hızlı Sandık Sistemi")
            say("")
            say("Açmak istediğin sandığı üzerime sürükle..")
            say("")
            wait()
        end
        when 9006.take with item.get_vnum()==50512 begin
            if game.get_event_flag("hizli_sandik")==0 then chat("Sistem şu anda kapalı, daha sonra tekrar deneyiniz.") return end
            item_sayisi=pc.count_item(50512)
            item_odulleri={
            71159,
            71160,
            38055
            }
            pc.remove_item(50512,item_sayisi)
            for i=1,item_sayisi do
                pc.give_item2(item_odulleri[number(1,table.getn(item_odulleri))],1)
            end
            chat("Hizli sandik açma başarılı: "..item.get_name(50512)..": "..item_sayisi.." adet")
        end
    end
end
1713108291283.png

1713108326978.png

1713108357913.png

1713108388221.png

1713108415350.png

1713108449260.png
 
Moderatör tarafında düzenlendi:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst