İlan
05 Haz 2026 14 çevrimiçi üye Duyurular
Ana Sayfa Quests
Ana Sayfa Forum Quests - Tüm Oyunculara Karşılıklı Yardımcı Olma Misyonu...
İlan Yan banner placeholder

- Tüm Oyunculara Karşılıklı Yardımcı Olma Misyonu

mceylan35 03.05.2026 22:50 844 görüntüleme 28 cevap
Son Mesaj
mceylan35
Üye
Üye
Katılım02 Oca 2026
Konular7
Mesajlar62
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
03.05.2026 22:50 #1
Quest:
quest itemDistribution begin
    state start begin
        when 20090.chat."Ödül Dağıt" begin
            say_title("Ödül Dağıt")
            say("Tüm oyunculara ödül vermek istediğinize emin misiniz?")
            local answer = select("Evet", "Hayır")

            if answer == 1 then
                local itemVnum = 168 -- Dağıtılacak eşyanın VNUM'u
                local itemCount = 1 -- Her oyuncuya verilecek eşya miktarı

                local players = game.getPlayers() -- Tüm oyuncuları al

                for i, player in ipairs(players) do
                    if player.isOnline() then -- Sadece çevrimiçi oyunculara ödül ver
                        player.giveItem(itemVnum, itemCount) -- Her oyuncuya ödül ver
                    end
                end

                say_title("Ödül Dağıt")
                say("Tüm oyunculara ödül verildi!")
            else
                say_title("Ödül Dağıt")
                say("İşlem iptal edildi.")
            end
        end
    end
end

Game Master NPC, tüm aktif oyunculara eşya göndererek heyecanlandırıcı bir olay düzenlemeyi düşünüyor.

`itemDistribution` adında bir quest tanımlanmıştır. NPC'nin oyunculara ödül dağıtması için "Ödül Dağıt" adında bir konuşma seçeneği eklenmiştir.

Oyuncular NPC'ye "Ödül Dağıt" seçeneğini seçtiğinde, NPC oyunculara ödül verme işlemini gerçekleştirir. `itemVnum` değişkeni, dağıtılacak eşyanın VNUM'unu temsil eder ve `itemCount` değişkeni her oyuncuya verilecek eşya miktarını belirtir.

`game.getPlayers()` fonksiyonu tüm oyuncuları döndürür ve `ipairs` döngüsüyle her oyuncuya ödül verilir. `player.isOnline()` kontrolü ile sadece çevrimiçi olan oyunculara ödül verilir.

Örnekteki `169` ve `1` değerleri örnek olarak verilmiştir. Kodu kendi gereksinimlerinize göre düzenleyebilirsiniz. Örneğin, NPC'nin konuşmasını ve sorusunu değiştirebilir veya farklı eşyaları dağıtabilirsiniz.

Sorularınız için yazabilirsiniz.
Romim
Üye
Üye
Katılım22 Oca 2026
Konular7
Mesajlar65
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
04.05.2026 17:17 #2
Teşekkürler
knope
Üye
Üye
Katılım20 Kas 2025
Konular5
Mesajlar58
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
06.05.2026 15:52 #3
Paylaşım için teşekkürler.
skyiber
Üye
Üye
Katılım08 Nis 2026
Konular8
Mesajlar57
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 07:05 #4
Teşekkürler
mceylan35
Üye
Üye
Katılım02 Oca 2026
Konular7
Mesajlar62
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 17:16 #5
Teşekkürler
Rica ederim
mceylan35
Üye
Üye
Katılım02 Oca 2026
Konular7
Mesajlar62
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 20:28 #6
Paylaşım için teşekkürler.
Rica ederim.
mceylan35
Üye
Üye
Katılım02 Oca 2026
Konular7
Mesajlar62
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 20:50 #7
Teşekkürler
Rica ederim
Vortex38
Üye
Üye
Katılım14 Ara 2025
Konular7
Mesajlar74
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 00:20 #8
Paylaşım için teşekkürler.
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
18 cevap
2K görüntüleme
Yeni Fantezi Rölenti Oluşturma Yöntemi
Kirkhammett · 02 Nis 2026
19 cevap
2K görüntüleme
11 cevap
1.9K görüntüleme
Yeni Quest I Kelle Avcısı
EniyiSunucum · 11 Nis 2026
16 cevap
1.9K görüntüleme
65 - 250 Jackpot Sistemi | Quest
Gusav · 28 Mar 2026
6 cevap
1.9K görüntüleme
İlan Yan banner placeholder