- Katılım
- 2 Mar 2022
- Konular
- 37
- Mesajlar
- 645
- Çözüm
- 6
- Online süresi
- 1mo 6d
- Reaksiyon Skoru
- 323
- Altın Konu
- 0
- Başarım Puanı
- 136
- MmoLira
- 8,465
- DevLira
- 75
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
JavaScript:
function start_drop_event()
local time = os.date("*t")
if time.wday == 2 and time.hour == 20 then -- Haftada bir Pazartesi günü saat 20:00'da başlar
notice_all("Eşya düşürme eventi başladı! Bol şans!")
game.drop_item(50001, 1, 2) -- Düşürülecek eşyanın vnum'u 50001, 1 adet düşürülecek, metin taşı içinde düşürülecek yerlerin numaraları 2 olarak düşünülmüştür, değiştirebilirsiniz.
game.drop_item(50002, 1, 2) -- Başka bir eşya düşürmek isterseniz, buraya yeni bir game.drop_item satırı ekleyebilirsiniz.
game.drop_item(50003, 1, 2)
game.drop_item(50004, 1, 2)
game.drop_item(50005, 1, 2)
sleep(3600000) -- 1 saat boyunca devam eder
notice_all("Eşya düşürme eventi sona erdi. Teşekkürler!")
end
end
function at_server_startup()
local time = os.date("*t")
if time.wday == 2 and time.hour >= 20 then -- Eğer server Pazartesi günü saat 20:00'dan sonra açılırsa, event hemen başlar
start_drop_event()
end
end
function at_login()
start_drop_event() -- Bir oyuncu giriş yaptığında da eventi başlatır tetikler
end
Kodların açıklaması :
- start_drop_event() fonksiyonu, eşya düşürme eventini başlatmak için kullanılır. Bu fonksiyon, belirli bir zaman diliminde çalıştırılacaktır.
- os.date("*t") fonksiyonu, sistem saatini alır ve bir tablo olarak geri döndürür. Bu tablo, yıl, ay, gün, saat, dakika, saniye, haftanın günü vb. bilgileri içerir.
- if time.wday == 2 and time.hour == 20 then koşulu, eğer sistem saati Pazartesi günü ise ve saat 20:00 ise, eşya düşürme eventinin başlatılacağını belirtir.
- notice_all() fonksiyonu, tüm oyunculara oyun içi bir duyuru mesajı gönderir. Bu mesaj, eşya düşürme eventinin başladığını belirtecektir.
- game.drop_item() fonksiyonu, belirtilen vnum'a sahip bir eşyayı, belirtilen adette, belirtilen metin taşı içindeki yerlerden birine düşürür. Bu kodda, eşyaların vnum'ları, adetleri ve düşürülecek metin taşı yerlerinin numaraları belirtilmiştir. Bu kodda, örnek olarak 5 farklı eşya düşürülmesi sağlanmıştır.
- sleep() fonksiyonu, belirtilen süre boyunca programın çalışmasını durdurur. Bu kodda, 1 saat boyunca eşya düşürme eventi devam edecektir.
- notice_all() fonksiyonu, eşya düşürme eventinin bittiğini belirten bir oyun içi mesaj gönderir. Duyuru chatte
- Katılım
- 3 Eki 2017
- Konular
- 1,673
- Mesajlar
- 18,445
- Çözüm
- 48
- Online süresi
- 9mo 24d
- Reaksiyon Skoru
- 8,722
- Altın Konu
- 297
- Başarım Puanı
- 374
- MmoLira
- 41,553
- DevLira
- 753
Paylaşım için teşekkürler.
- Katılım
- 19 Ocak 2023
- Konular
- 51
- Mesajlar
- 455
- Çözüm
- 2
- Online süresi
- 1mo 27d
- Reaksiyon Skoru
- 646
- Altın Konu
- 0
- Başarım Puanı
- 136
- MmoLira
- 4,715
- DevLira
- 66
Paylaşım için teşekkürler 












