- Katılım
- 12 Tem 2012
- Konular
- 358
- Mesajlar
- 5,763
- Çözüm
- 37
- Online süresi
- 1mo 11d
- Reaksiyon Skoru
- 1,977
- Altın Konu
- 8
- TM Yaşı
- 13 Yıl 11 Ay 9 Gün
- Başarım Puanı
- 312
- MmoLira
- 2,035
- DevLira
- 87
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!
Güncel
- Katılım
- 30 Haz 2019
- Konular
- 30
- Mesajlar
- 646
- Çözüm
- 23
- Online süresi
- 1mo 3d
- Reaksiyon Skoru
- 223
- Altın Konu
- 0
- TM Yaşı
- 6 Yıl 11 Ay 20 Gün
- Başarım Puanı
- 134
- MmoLira
- 5,737
- DevLira
- 18
Teşekkürler.Merhaba Arkadaşlar,
Paylaşılan oto event questlerde sıkıntı olduğu için Kendi sunucumda yapmak istediğim bir questti birkaç araştırma ve yardımla bu kodları buldum kendi kodlamam değildir ama kendi araştırmamla beraber uğraş verdiğim bir questtir.
1.Aşama:
Filezilla girin;
usr/game/share/locale/turkey/quest
dizinine gelin
oto_event.lua adında dosya oluşturup içine alttaki kodları yapıştırın ve kaydedin.
(Notepad++ kullanın.)
Kod:quest oto_event begin state start begin when login with pc.is_gm() begin clear_server_timer("oto_event") server_loop_timer("oto_event",1) end when oto_event.server_timer begin local saat = tonumber(os.date("%H")) local time = os.date("%X") local gun = tostring(os.date("%A")) if gun == "Monday" then if time == "21:00:00" then if game.get_event_flag("ayisigi") == 0 then game.set_event_flag("ayisigi",1) notice_all("Ayisigi Define Sandığı eventi 2 saat süreyle başlamıştır.") end elseif time == "23:00:00" then if game.get_event_flag("ayisigi") == 1 then game.set_event_flag("ayisigi",0) notice_all("Ayisigi Define Sandığı eventi sona ermiştir.") end end elseif gun == "Tuesday" then if time == "21:00:00" then if game.get_event_flag("event_altigen_drop") == 0 then game.set_event_flag("event_altigen_drop",1) notice_all("Altıgen Hediye Paketş eventi 2 saat süreyle başlamıştır.") end elseif time == "23:00:00" then if game.get_event_flag("event_altigen_drop") == 1 then game.set_event_flag("event_altigen_drop",0) notice_all("Altıgen Hediye Paketi eventi sona ermiştir.") end end elseif gun == "Wednesday" then if time == "18:59:50" then if game.get_event_flag("sertifika_drop") == 0 then game.set_event_flag("sertifika_drop",1) notice_all("Sertifika eventi 2,5 saat süreyle başlamıştır.") end elseif time == "21:29:50" then if game.get_event_flag("sertifika_drop") == 1 then game.set_event_flag("sertifika_drop",0) notice_all("Sertifika eventi sona ermiştir.") end end elseif gun == "Thursday" then if time == "21:00:00" then if game.get_event_flag("col_firtinasi_drop") == 0 then game.set_event_flag("col_firtinasi_drop",1) notice_all("Çöl Fırtınası eventi 1 saat süreyle başlamıştır.") end elseif time == "22:00:00" then if game.get_event_flag("col_firtinasi_drop") == 1 then game.set_event_flag("col_firtinasi_drop",0) notice_all("Çöl Fırtınası eventi sona ermiştir.") end end elseif gun == "Friday" then if time == "20:00:00" then if game.get_event_flag("football_drop") == 0 then game.set_event_flag("football_drop",1) game.set_event_flag("new_football_2014_event",1) notice_all("Dünya Kupası eventi 3 saat süreyle başlamıştır.") end elseif time == "23:00:00" then if game.get_event_flag("football_drop") == 1 then game.set_event_flag("football_drop",0) game.set_event_flag("new_football_2014_event",0) notice_all("Dünya Kupası eventi sona ermiştir.") end end elseif gun == "Saturday" then if time == "21:00:00" then if game.get_event_flag("sonsuz_kis_drop") == 0 then game.set_event_flag("sonsuz_kis_drop",1) notice_all("Sonsuz Kış Sandığı eventi 1 saat süreyle başlamıştır.") end elseif time == "22:00:00" then if game.get_event_flag("sonsuz_kis_drop") == 1 then game.set_event_flag("sonsuz_kis_drop",0) notice_all("Sonsuz Kış Sandığı eventi sona ermiştir.") end end elseif gun == "Sunday" then if time == "19:00:00" then if game.get_event_flag("cards_event") == 0 then game.set_event_flag("cards_event",1) notice_all("Okey Kart eventi 4 saat süreyle başlamıştır.") end elseif time == "23:00:00" then if game.get_event_flag("cards_event") == 1 then game.set_event_flag("cards_event",0) notice_all("Okey Kart eventi sona ermiştir.") end end end end end end
2.Aşama
Putty Login olun;
cd /usr/game/share/locale/turkey/quest
yazın ardından
./qc oto_event.lua
yazıp enterlayın.
Oyunda gm çarla /reload q yapın veya reboot atın.
NOT: Eventler benim filesimdeki event drop kodlarıdır siz kendi eventlerinizin açılması için gereken kodları set_event_flag ve get_event_flag kısmına yazın.
3.Aşama: (Sunucunun Saatini Kontrol Etme)
![]()
Ayrıca belirlenen saatlerde başlaması için sunucu saatinizin yerel saatle aynı olması lazım onu kontrol etmek için putty login olup date yazıp sunucu saatinizi öğrenebilirsiniz eğer yerel saatle uyuşmuyorsa sunucu saatini değiştirmek için
yazıp enterlamanız yeterli.
Not:
Bir Teşekkür yeterli
Kodlamada ki eksiği bulmam da yardımcı olan @CsFraNq 'e ve @yugi73 'e teşekkür ederim.
- Katılım
- 10 Nis 2010
- Konular
- 14
- Mesajlar
- 304
- Çözüm
- 1
- Online süresi
- 5d 19h
- Reaksiyon Skoru
- 7
- Altın Konu
- 0
- TM Yaşı
- 16 Yıl 2 Ay 7 Gün
- Başarım Puanı
- 109
- MmoLira
- 323
- DevLira
- 0
Hocam ymir 40k files kullanıyorum. Event flag kodunu filezilladaki ismiyle aynı şekilde (örn; ayışığı için ayisigi_event) düzenliyorum, kodu çok inceledim ancak bir türlü çalıştıramadım. Umarım source kaynaklı bir problem değildir, çünkü files hosting firmasına ait olduğu için source elimde yok. Nasıl bir çözüm bulabilirim sizce?Merhaba Arkadaşlar,
Paylaşılan oto event questlerde sıkıntı olduğu için Kendi sunucumda yapmak istediğim bir questti birkaç araştırma ve yardımla bu kodları buldum kendi kodlamam değildir ama kendi araştırmamla beraber uğraş verdiğim bir questtir.
1.Aşama:
Filezilla girin;
usr/game/share/locale/turkey/quest
dizinine gelin
oto_event.lua adında dosya oluşturup içine alttaki kodları yapıştırın ve kaydedin.
(Notepad++ kullanın.)
Kod:quest oto_event begin state start begin when login with pc.is_gm() begin clear_server_timer("oto_event") server_loop_timer("oto_event",1) end when oto_event.server_timer begin local saat = tonumber(os.date("%H")) local time = os.date("%X") local gun = tostring(os.date("%A")) if gun == "Monday" then if time == "21:00:00" then if game.get_event_flag("ayisigi") == 0 then game.set_event_flag("ayisigi",1) notice_all("Ayisigi Define Sandığı eventi 2 saat süreyle başlamıştır.") end elseif time == "23:00:00" then if game.get_event_flag("ayisigi") == 1 then game.set_event_flag("ayisigi",0) notice_all("Ayisigi Define Sandığı eventi sona ermiştir.") end end elseif gun == "Tuesday" then if time == "21:00:00" then if game.get_event_flag("event_altigen_drop") == 0 then game.set_event_flag("event_altigen_drop",1) notice_all("Altıgen Hediye Paketş eventi 2 saat süreyle başlamıştır.") end elseif time == "23:00:00" then if game.get_event_flag("event_altigen_drop") == 1 then game.set_event_flag("event_altigen_drop",0) notice_all("Altıgen Hediye Paketi eventi sona ermiştir.") end end elseif gun == "Wednesday" then if time == "18:59:50" then if game.get_event_flag("sertifika_drop") == 0 then game.set_event_flag("sertifika_drop",1) notice_all("Sertifika eventi 2,5 saat süreyle başlamıştır.") end elseif time == "21:29:50" then if game.get_event_flag("sertifika_drop") == 1 then game.set_event_flag("sertifika_drop",0) notice_all("Sertifika eventi sona ermiştir.") end end elseif gun == "Thursday" then if time == "21:00:00" then if game.get_event_flag("col_firtinasi_drop") == 0 then game.set_event_flag("col_firtinasi_drop",1) notice_all("Çöl Fırtınası eventi 1 saat süreyle başlamıştır.") end elseif time == "22:00:00" then if game.get_event_flag("col_firtinasi_drop") == 1 then game.set_event_flag("col_firtinasi_drop",0) notice_all("Çöl Fırtınası eventi sona ermiştir.") end end elseif gun == "Friday" then if time == "20:00:00" then if game.get_event_flag("football_drop") == 0 then game.set_event_flag("football_drop",1) game.set_event_flag("new_football_2014_event",1) notice_all("Dünya Kupası eventi 3 saat süreyle başlamıştır.") end elseif time == "23:00:00" then if game.get_event_flag("football_drop") == 1 then game.set_event_flag("football_drop",0) game.set_event_flag("new_football_2014_event",0) notice_all("Dünya Kupası eventi sona ermiştir.") end end elseif gun == "Saturday" then if time == "21:00:00" then if game.get_event_flag("sonsuz_kis_drop") == 0 then game.set_event_flag("sonsuz_kis_drop",1) notice_all("Sonsuz Kış Sandığı eventi 1 saat süreyle başlamıştır.") end elseif time == "22:00:00" then if game.get_event_flag("sonsuz_kis_drop") == 1 then game.set_event_flag("sonsuz_kis_drop",0) notice_all("Sonsuz Kış Sandığı eventi sona ermiştir.") end end elseif gun == "Sunday" then if time == "19:00:00" then if game.get_event_flag("cards_event") == 0 then game.set_event_flag("cards_event",1) notice_all("Okey Kart eventi 4 saat süreyle başlamıştır.") end elseif time == "23:00:00" then if game.get_event_flag("cards_event") == 1 then game.set_event_flag("cards_event",0) notice_all("Okey Kart eventi sona ermiştir.") end end end end end end
2.Aşama
Putty Login olun;
cd /usr/game/share/locale/turkey/quest
yazın ardından
./qc oto_event.lua
yazıp enterlayın.
Oyunda gm çarla /reload q yapın veya reboot atın.
NOT: Eventler benim filesimdeki event drop kodlarıdır siz kendi eventlerinizin açılması için gereken kodları set_event_flag ve get_event_flag kısmına yazın.
3.Aşama: (Sunucunun Saatini Kontrol Etme)
![]()
Ayrıca belirlenen saatlerde başlaması için sunucu saatinizin yerel saatle aynı olması lazım onu kontrol etmek için putty login olup date yazıp sunucu saatinizi öğrenebilirsiniz eğer yerel saatle uyuşmuyorsa sunucu saatini değiştirmek için
yazıp enterlamanız yeterli.
Not:
Bir Teşekkür yeterli
Kodlamada ki eksiği bulmam da yardımcı olan @CsFraNq 'e ve @yugi73 'e teşekkür ederim.
- Katılım
- 12 Tem 2012
- Konular
- 358
- Mesajlar
- 5,763
- Çözüm
- 37
- Online süresi
- 1mo 11d
- Reaksiyon Skoru
- 1,977
- Altın Konu
- 8
- TM Yaşı
- 13 Yıl 11 Ay 9 Gün
- Başarım Puanı
- 312
- MmoLira
- 2,035
- DevLira
- 87
channel klasörlerinde bir syslog syserr düşmeliHocam ymir 40k files kullanıyorum. Event flag kodunu filezilladaki ismiyle aynı şekilde (örn; ayışığı için ayisigi_event) düzenliyorum, kodu çok inceledim ancak bir türlü çalıştıramadım. Umarım source kaynaklı bir problem değildir, çünkü files hosting firmasına ait olduğu için source elimde yok. Nasıl bir çözüm bulabilirim sizce?
- Katılım
- 1 Ara 2020
- Konular
- 7
- Mesajlar
- 32
- Çözüm
- 5
- Online süresi
- 2d 8h
- Reaksiyon Skoru
- 7
- Altın Konu
- 0
- TM Yaşı
- 5 Yıl 6 Ay 14 Gün
- Başarım Puanı
- 49
- MmoLira
- 1,225
- DevLira
- 0
Öncelikle paylaşım için teşekkürler
Hocam paylaşımınız yardımıyla kendim quest düzenledim ancak oyun içerisinde eventlerim başlamadı.
Droplarda sorun yok manuel başlattığımda eventler başlıyor ancak otomatiğe almak istediğimde sunucu saatini de kontrol ettim saatlerde problem yok event başlamıyor. Timerın çalıştığından emin olmak için araya çalıştığı andaki time değerini say komutu ile ekledim en azından oyunda bana çalıştığının kanıtı olması için ancak hiç bir etki göremedim oyunda. Kodumu sizinle paylaşıyorum. Yardımcı olur musunuz?
[CODE title="oto_etkinlik"]quest oto_etkinlik begin
state start begin
when login with pc.is_gm() begin
clear_server_timer("oto_event")
server_loop_timer("oto_event",1)
say_title("Oto Event Bildirimi:")
end
when letter begin
send_letter("Etkinlik Takvimi ")
end
when info or button begin
say_title("Otomatik Etkinlik Takvimi :")
say("")
say("|cff00ff00 Hafta içi event saatleri;")
say(" 1 saat sürelidir.")
say(" 21:00'da başlar 22:00'da biter.")
say("|cff00ff00 Hafta Sonu event saatleri;")
say(" 15:00'da başlar 30 dakikada bir")
say(" tüm köylere elit bosslar atılır")
say(" 22:00'da Lastik veya Altın Kurbağa")
say(" eventi olur")
say(" 23:00'da tüm köyler temizlenir.")
say(" ")
wait ()
say("Pazartesi: Extra Ay Işığı - Futbol Topu")
say("Salı: Extra Ay Işığı - Altın Futbol Topu")
say("Çarşamba: Bulmaca Kutusu")
say("Perşembe: Metin Puan Taşı")
say("Cuma: Boss Puan Yumurtası")
say("Cumartesi : Elit Boss ve Altın kurbağa")
say("Pazar : Elit Boss ve Lastik")
say(" ")
wait ()
send_letter("Etkinlik Takvimi ")
end
when oto_event.server_timer begin
local saat = tonumber(os.date("%H"))
local time = os.date("%X")
local gun = tostring(os.date("%A"))
if gun == "Monday" then
if time == "21:00:00" then
if game.get_event_flag("futboltopu_drop") == 0 then
game.set_event_flag("futboltopu_drop",1)
notice_all("Futbol Topu eventi 1 saat süreyle başlamıştır.")
end
if game.get_event_flag("extra_ayisigi_drop") == 0 then
game.set_event_flag("extra_ayisigi_drop",1)
notice_all("Extra Ayışığı Define Sandığı eventi 1 saat süreyle başlamıştır.")
notice_all("Her metinden veya yaratıktan düşürebilirsiniz.")
end
elseif time == "22:00:00" then
if game.get_event_flag("futboltopu_drop") == 1 then
game.set_event_flag("futboltopu_drop",0)
notice_all("Futbol Topu eventi sona ermiştir.")
end
if game.get_event_flag("extra_ayisigi_drop") == 1 then
game.set_event_flag("extra_ayisigi_drop",0)
notice_all("Extra Ayışığı Define Sandığı eventi sona ermiştir.")
end
end
elseif gun == "Tuesday" then
notice_all(time)
if time == "22:30:00" then
if game.get_event_flag("altintop_drop") == 0 then
game.set_event_flag("altintop_drop",1)
notice_all("Altın Futbol Topu eventi 1 saat süreyle başlamıştır.")
end
if game.get_event_flag("extra_ayisigi_drop") == 0 then
game.set_event_flag("extra_ayisigi_drop",1)
notice_all("Extra Ayışığı Define Sandığı eventi 1 saat süreyle başlamıştır.")
notice_all("Her metinden veya yaratıktan düşürebilirsiniz.")
end
elseif time == "22:35:00" then
if game.get_event_flag("altintop_drop") == 1 then
game.set_event_flag("altintop_drop",0)
notice_all("Altın Futbol Topu eventi sona ermiştir.")
end
if game.get_event_flag("extra_ayisigi_drop") == 1 then
game.set_event_flag("extra_ayisigi_drop",0)
notice_all("Extra Ayışığı Define Sandığı eventi sona ermiştir.")
end
end
elseif gun == "Wednesday" then
if time == "21:00:00" then
if game.get_event_flag("bulmaca_drop") == 0 then
game.set_event_flag("bulmaca_drop",1)
notice_all("Bulmaca Kutusu eventi 1 saat süreyle başlamıştır.")
notice_all("Her yaratık veya metinden Bulmaca Kutusu düşürebilirsiniz.")
end
elseif time == "21:00:00" then
if game.get_event_flag("bulmaca_drop") == 1 then
game.set_event_flag("bulmaca_drop",0)
notice_all("Bulmaca Kutusu eventi sona ermiştir.")
end
end
elseif gun == "Thursday" then
if time == "21:00:00" then
if game.get_event_flag("metin_puan_tas_drop") == 0 then
game.set_event_flag("metin_puan_tas_drop",1)
notice_all("Metin Puan Taşı eventi 1 saat süreyle başlamıştır.")
notice_all("Her metinlerden Metin Puan Taşları düşürebilirsiniz.")
end
elseif time == "22:00:00" then
if game.get_event_flag("metin_puan_tas_drop") == 1 then
game.set_event_flag("metin_puan_tas_drop",0)
notice_all("Metin Puan Taşı eventi sona ermiştir.")
end
end
elseif gun == "Friday" then
if time == "20:00:00" then
if game.get_event_flag("boss_puan_yumurta_drop") == 0 then
game.set_event_flag("boss_puan_yumurta_drop",1)
notice_all("Boss Puan Yumurtası eventi 1 saat süreyle başlamıştır.")
notice_all("Her bosstan Boss Puan Yumurtası düşürebilirsiniz.")
end
elseif time == "21:00:00" then
if game.get_event_flag("boss_puan_yumurta_drop") == 1 then
game.set_event_flag("boss_puan_yumurta_drop",0)
notice_all("Boss Puan Yumurtası eventi sona ermiştir.")
end
end
elseif gun == "Saturday" then
if time == "15:00:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Elit Ork Reisi Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_ork.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_ork.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_ork.txt" )
elseif time == "15:30:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Dirilmiş Ork Reisi Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_d_ork.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_d_ork.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_d_ork.txt" )
elseif time == "16:00:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Elit Sarı Kaplan Hayaleti Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_s_kaplan_h.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_s_kaplan_h.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_s_kaplan_h.txt" )
elseif time == "16:30:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Elit Dokuz Kuyruk Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_d_kuyruk.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_d_kuyruk.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_d_kuyruk.txt" )
elseif time == "17:00:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Elit Alev Kral Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_alev_kral.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_alev_kral.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_alev_kral.txt" )
elseif time == "17:30:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Elit Dev Çöl Kaplumbağası Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_dev_c_k.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_dev_c_k.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_dev_c_k.txt" )
elseif time == "22:00:00" then
notice_all ( "Tüm 1. Köylere 50 Tane Altın Kurbağa Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_altin_kurbaga.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_altin_kurbaga.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_altin_kurbaga.txt" )
elseif time == "23:00:00" then
notice_all ( "Tüm bayraklar Temizlendi " )
kill_all_in_map ( 1 )
kill_all_in_map ( 21 )
kill_all_in_map ( 41 )
end
elseif gun == "Sunday" then
if time == "15:00:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Karanlık Lider Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_k_lider.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_k_lider.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_k_lider.txt" )
elseif time == "15:30:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Karanlık Hayalet Lider Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_k_h_lider.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_k_h_lider.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_k_h_lider.txt" )
elseif time == "16:00:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Elit Savaşçı Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_savasci.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_savasci.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_savasci.txt" )
elseif time == "16:30:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Elit Çirkin Şeytan Kral Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_c_s_krali.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_c_s_krali.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_c_s_krali.txt" )
elseif time == "17:00:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Elit Kraliçe Örümcek Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_k_orumcek.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_k_orumcek.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_k_orumcek.txt" )
elseif time == "17:30:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Elit Dev Çöl Kaplumbağası Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_dev_c_k.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_dev_c_k.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_dev_c_k.txt" )
elseif time == "22:00:00" then
notice_all ( "Tüm 1. Köylere 50 Tane Lastik Atıldı...!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_lastik.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_lastik.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_lastik.txt" )
elseif time == "23:00:00" then
notice_all ( "Tüm bayraklar Temizlendi " )
kill_all_in_map ( 1 )
kill_all_in_map ( 21 )
kill_all_in_map ( 41 )
end
end
end
end
end[/CODE]
if bloklarındaki komutlar npc ile manuel olarak kullanıldığında çalışıyor. Yani kodlarda hata olduğunu sanmıyorum. Hata bulamadım bir de siz bakar mısınız?
Hocam paylaşımınız yardımıyla kendim quest düzenledim ancak oyun içerisinde eventlerim başlamadı.
Droplarda sorun yok manuel başlattığımda eventler başlıyor ancak otomatiğe almak istediğimde sunucu saatini de kontrol ettim saatlerde problem yok event başlamıyor. Timerın çalıştığından emin olmak için araya çalıştığı andaki time değerini say komutu ile ekledim en azından oyunda bana çalıştığının kanıtı olması için ancak hiç bir etki göremedim oyunda. Kodumu sizinle paylaşıyorum. Yardımcı olur musunuz?
[CODE title="oto_etkinlik"]quest oto_etkinlik begin
state start begin
when login with pc.is_gm() begin
clear_server_timer("oto_event")
server_loop_timer("oto_event",1)
say_title("Oto Event Bildirimi:")
end
when letter begin
send_letter("Etkinlik Takvimi ")
end
when info or button begin
say_title("Otomatik Etkinlik Takvimi :")
say("")
say("|cff00ff00 Hafta içi event saatleri;")
say(" 1 saat sürelidir.")
say(" 21:00'da başlar 22:00'da biter.")
say("|cff00ff00 Hafta Sonu event saatleri;")
say(" 15:00'da başlar 30 dakikada bir")
say(" tüm köylere elit bosslar atılır")
say(" 22:00'da Lastik veya Altın Kurbağa")
say(" eventi olur")
say(" 23:00'da tüm köyler temizlenir.")
say(" ")
wait ()
say("Pazartesi: Extra Ay Işığı - Futbol Topu")
say("Salı: Extra Ay Işığı - Altın Futbol Topu")
say("Çarşamba: Bulmaca Kutusu")
say("Perşembe: Metin Puan Taşı")
say("Cuma: Boss Puan Yumurtası")
say("Cumartesi : Elit Boss ve Altın kurbağa")
say("Pazar : Elit Boss ve Lastik")
say(" ")
wait ()
send_letter("Etkinlik Takvimi ")
end
when oto_event.server_timer begin
local saat = tonumber(os.date("%H"))
local time = os.date("%X")
local gun = tostring(os.date("%A"))
if gun == "Monday" then
if time == "21:00:00" then
if game.get_event_flag("futboltopu_drop") == 0 then
game.set_event_flag("futboltopu_drop",1)
notice_all("Futbol Topu eventi 1 saat süreyle başlamıştır.")
end
if game.get_event_flag("extra_ayisigi_drop") == 0 then
game.set_event_flag("extra_ayisigi_drop",1)
notice_all("Extra Ayışığı Define Sandığı eventi 1 saat süreyle başlamıştır.")
notice_all("Her metinden veya yaratıktan düşürebilirsiniz.")
end
elseif time == "22:00:00" then
if game.get_event_flag("futboltopu_drop") == 1 then
game.set_event_flag("futboltopu_drop",0)
notice_all("Futbol Topu eventi sona ermiştir.")
end
if game.get_event_flag("extra_ayisigi_drop") == 1 then
game.set_event_flag("extra_ayisigi_drop",0)
notice_all("Extra Ayışığı Define Sandığı eventi sona ermiştir.")
end
end
elseif gun == "Tuesday" then
notice_all(time)
if time == "22:30:00" then
if game.get_event_flag("altintop_drop") == 0 then
game.set_event_flag("altintop_drop",1)
notice_all("Altın Futbol Topu eventi 1 saat süreyle başlamıştır.")
end
if game.get_event_flag("extra_ayisigi_drop") == 0 then
game.set_event_flag("extra_ayisigi_drop",1)
notice_all("Extra Ayışığı Define Sandığı eventi 1 saat süreyle başlamıştır.")
notice_all("Her metinden veya yaratıktan düşürebilirsiniz.")
end
elseif time == "22:35:00" then
if game.get_event_flag("altintop_drop") == 1 then
game.set_event_flag("altintop_drop",0)
notice_all("Altın Futbol Topu eventi sona ermiştir.")
end
if game.get_event_flag("extra_ayisigi_drop") == 1 then
game.set_event_flag("extra_ayisigi_drop",0)
notice_all("Extra Ayışığı Define Sandığı eventi sona ermiştir.")
end
end
elseif gun == "Wednesday" then
if time == "21:00:00" then
if game.get_event_flag("bulmaca_drop") == 0 then
game.set_event_flag("bulmaca_drop",1)
notice_all("Bulmaca Kutusu eventi 1 saat süreyle başlamıştır.")
notice_all("Her yaratık veya metinden Bulmaca Kutusu düşürebilirsiniz.")
end
elseif time == "21:00:00" then
if game.get_event_flag("bulmaca_drop") == 1 then
game.set_event_flag("bulmaca_drop",0)
notice_all("Bulmaca Kutusu eventi sona ermiştir.")
end
end
elseif gun == "Thursday" then
if time == "21:00:00" then
if game.get_event_flag("metin_puan_tas_drop") == 0 then
game.set_event_flag("metin_puan_tas_drop",1)
notice_all("Metin Puan Taşı eventi 1 saat süreyle başlamıştır.")
notice_all("Her metinlerden Metin Puan Taşları düşürebilirsiniz.")
end
elseif time == "22:00:00" then
if game.get_event_flag("metin_puan_tas_drop") == 1 then
game.set_event_flag("metin_puan_tas_drop",0)
notice_all("Metin Puan Taşı eventi sona ermiştir.")
end
end
elseif gun == "Friday" then
if time == "20:00:00" then
if game.get_event_flag("boss_puan_yumurta_drop") == 0 then
game.set_event_flag("boss_puan_yumurta_drop",1)
notice_all("Boss Puan Yumurtası eventi 1 saat süreyle başlamıştır.")
notice_all("Her bosstan Boss Puan Yumurtası düşürebilirsiniz.")
end
elseif time == "21:00:00" then
if game.get_event_flag("boss_puan_yumurta_drop") == 1 then
game.set_event_flag("boss_puan_yumurta_drop",0)
notice_all("Boss Puan Yumurtası eventi sona ermiştir.")
end
end
elseif gun == "Saturday" then
if time == "15:00:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Elit Ork Reisi Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_ork.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_ork.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_ork.txt" )
elseif time == "15:30:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Dirilmiş Ork Reisi Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_d_ork.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_d_ork.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_d_ork.txt" )
elseif time == "16:00:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Elit Sarı Kaplan Hayaleti Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_s_kaplan_h.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_s_kaplan_h.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_s_kaplan_h.txt" )
elseif time == "16:30:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Elit Dokuz Kuyruk Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_d_kuyruk.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_d_kuyruk.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_d_kuyruk.txt" )
elseif time == "17:00:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Elit Alev Kral Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_alev_kral.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_alev_kral.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_alev_kral.txt" )
elseif time == "17:30:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Elit Dev Çöl Kaplumbağası Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_dev_c_k.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_dev_c_k.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_dev_c_k.txt" )
elseif time == "22:00:00" then
notice_all ( "Tüm 1. Köylere 50 Tane Altın Kurbağa Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_altin_kurbaga.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_altin_kurbaga.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_altin_kurbaga.txt" )
elseif time == "23:00:00" then
notice_all ( "Tüm bayraklar Temizlendi " )
kill_all_in_map ( 1 )
kill_all_in_map ( 21 )
kill_all_in_map ( 41 )
end
elseif gun == "Sunday" then
if time == "15:00:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Karanlık Lider Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_k_lider.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_k_lider.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_k_lider.txt" )
elseif time == "15:30:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Karanlık Hayalet Lider Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_k_h_lider.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_k_h_lider.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_k_h_lider.txt" )
elseif time == "16:00:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Elit Savaşçı Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_savasci.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_savasci.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_savasci.txt" )
elseif time == "16:30:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Elit Çirkin Şeytan Kral Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_c_s_krali.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_c_s_krali.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_c_s_krali.txt" )
elseif time == "17:00:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Elit Kraliçe Örümcek Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_k_orumcek.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_k_orumcek.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_k_orumcek.txt" )
elseif time == "17:30:00" then
notice_all ( "Tüm 1. Köylere 25 Tane Elit Dev Çöl Kaplumbağası Atıldı...!" )
notice_all ( "Tüm bayraklar 23:00'da temizlenecek!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_elit_dev_c_k.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_elit_dev_c_k.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_elit_dev_c_k.txt" )
elseif time == "22:00:00" then
notice_all ( "Tüm 1. Köylere 50 Tane Lastik Atıldı...!" )
regen_in_map ( 1 , "data/dungeon/koyler/kirmizi_1_koy_lastik.txt" )
regen_in_map ( 21 , "data/dungeon/koyler/sari_1_koy_lastik.txt" )
regen_in_map ( 41 , "data/dungeon/koyler/mavi_1_koy_lastik.txt" )
elseif time == "23:00:00" then
notice_all ( "Tüm bayraklar Temizlendi " )
kill_all_in_map ( 1 )
kill_all_in_map ( 21 )
kill_all_in_map ( 41 )
end
end
end
end
end[/CODE]
if bloklarındaki komutlar npc ile manuel olarak kullanıldığında çalışıyor. Yani kodlarda hata olduğunu sanmıyorum. Hata bulamadım bir de siz bakar mısınız?







