İlan
05 Haz 2026 30 ç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 845 görüntüleme 28 cevap
Son Mesaj
41Yazılım
Üye
Üye
Katılım28 Kas 2025
Konular7
Mesajlar30
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 00:42 #23
Teşekkürler
seckinsahin
Üye
Üye
Katılım16 Şub 2026
Konular3
Mesajlar67
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 00:42 #24
Denemedim fakat, bu döngü ile birlikte Çevrimiçi olan, seviyesi 30 ve üzeri ve 100 dakika ve üzeri oyunda kalan oyunculara ödül verecek şekildede ayarlanabileceğini düşünüyorum. Ayrıca duyuru olarakta bildiriyor.

q:
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 = getPlayers() -- Tüm oyuncuları al

                for i, player in ipairs(players) do
                    if player.isOnline() and player.getLevel() >= 30 and player.getPlayTime() >= 100 then -- Çevrimiçi olan, seviyesi 30 ve üzeri ve 100 dakika ve üzeri oyunda kalan oyunculara ödül ver
                        player.giveItem(itemVnum, itemCount) -- Her oyuncuya ödül ver
                        say_title("Ödül Dağıtıldı")
                        say(player.getName() .. " adlı oyuncuya ödül verildi!") -- Ödül verildiği zaman duyuru
                    end
                end

                say_title("Ödül Dağıt")
                say("30 seviye ve üzeri, 100 dakika ve üzeri oyunda kalan tüm oyunculara ödül verildi!")
            else
                say_title("Ödül Dağıt")
                say("İşlem iptal edildi.")
            end
        end
    end
end
mceylan35
Üye
Üye
Katılım02 Oca 2026
Konular7
Mesajlar62
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 00:42 #25
Denemedim fakat, bu döngü ile birlikte Çevrimiçi olan, seviyesi 30 ve üzeri ve 100 dakika ve üzeri oyunda kalan oyunculara ödül verecek şekildede ayarlanabileceğini düşünüyorum. Ayrıca duyuru olarakta bildiriyor.

q:
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 = getPlayers() -- Tüm oyuncuları al

                for i, player in ipairs(players) do
                    if player.isOnline() and player.getLevel() >= 30 and player.getPlayTime() >= 100 then -- Çevrimiçi olan, seviyesi 30 ve üzeri ve 100 dakika ve üzeri oyunda kalan oyunculara ödül ver
                        player.giveItem(itemVnum, itemCount) -- Her oyuncuya ödül ver
                        say_title("Ödül Dağıtıldı")
                        say(player.getName() .. " adlı oyuncuya ödül verildi!") -- Ödül verildiği zaman duyuru
                    end
                end

                say_title("Ödül Dağıt")
                say("30 seviye ve üzeri, 100 dakika ve üzeri oyunda kalan tüm oyunculara ödül verildi!")
            else
                say_title("Ödül Dağıt")
                say("İşlem iptal edildi.")
            end
        end
    end
end

Evet Bu Şekilde Ödül Verebilirsiniz Ama Tüm Herkese Vermek İçin Aktif Olan Ve Oyunda Atıyorum Bir Geçikme Oldu Telafi Ödülü Vermek İçinde Benim Yaptım Şekilde Gönderebilirsiniz Veya Dakika Göre Sürekli Ödül Verilebilir Aslın Bir Çok Şey Yapılabilir Bu Fikir Üstünden
seckinsahin
Üye
Üye
Katılım16 Şub 2026
Konular3
Mesajlar67
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 00:42 #26
Evet Bu Şekilde Ödül Verebilirsiniz Ama Tüm Herkese Vermek İçin Aktif Olan Ve Oyunda Atıyorum Bir Geçikme Oldu Telafi Ödülü Vermek İçinde Benim Yaptım Şekilde Gönderebilirsiniz Veya Dakika Göre Sürekli Ödül Verilebilir Aslın Bir Çok Şey Yapılabilir Bu Fikir Üstünden

Geliştirmek için en önemli şey fikir.
CODEAUTOMICS
Üye
Üye
Katılım11 Ara 2025
Konular5
Mesajlar44
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 00:42 #27
Paylaşım için teşekkürler.
_haliluslu
Üye
Üye
Katılım15 Şub 2026
Konular10
Mesajlar87
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 00:42 #28
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 üzerinden herkese eşya göndermek.

`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.
Sadece npcye tıklayan oyuncular mı alacak ?
Hergele321
Üye
Üye
Katılım15 Şub 2026
Konular7
Mesajlar61
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 00:42 #29
Paylaşım İç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