Teşekkürler
- Tüm Oyunculara Karşılıklı Yardımcı Olma Misyonu
Üye
Katılım28 Kas 2025
Konular7
Mesajlar30
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Ü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:
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
Ü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
Ü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.
Üye
Katılım11 Ara 2025
Konular5
Mesajlar44
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Ü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:Sadece npcye tıklayan oyuncular mı alacak ?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.
Üye
Katılım15 Şub 2026
Konular7
Mesajlar61
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
18 cevap
2K görüntüleme
19 cevap
2K görüntüleme
11 cevap
1.9K görüntüleme
16 cevap
1.9K görüntüleme
6 cevap
1.9K görüntüleme


