Etkinlik Takvimi ve Otomatik event questi

MBayraktar

Yasaklanmış Üye
Cezalı
Mesaj
225
Çözümler
2
Beğeni
181
Puan
731
Ticaret Puanı
0
Merhaba arkadaşlar. Emek serverlerde çok yararlı olabilecek bir quest . Her oyuncu etkinliklerin ne zaman olacağını görebiliyor. Ayrıca sistem günü ve saati gelince otomatik eventi başlatıyor.

kgY149.png


Filezillamıza giriyoruz /usr/game/share/locale/turkey/quest bölümüne lua dosyamızı atıyoruz.Puttye geliyoruz.
cd /usr/game/share/locale/turkey/quest [ENTER]
./qc oto_event.lua [ENTER]
Yazıp oyundan gm charımız ile /reload q yazıyoruz. İsteyenler reboot ' da atabilir.

Linkler ;

İndirme :
Linkleri görebilmek için giriş yap veya kayıt ol.


Virüs Total :
Linkleri görebilmek için giriş yap veya kayıt ol.


İsteyenler İçin Lua Kodu:
PHP:
------ MMO Tutkunları | www.mmotutkunlari.com ------
-----------------------------------------------
quest event begin
    state start begin   
        when letter begin
            send_letter("Etkinlik Takvimi ")
        end
        when info or button begin
            say_title("Etkinlik Takvimi :")
            say("")
            say("Pazartesi: Ay Işığı 21.00 - 23.00 ")
            say("Salı: Futbol Topu 21.00 - 23.00 ")
            say("Çarşamba: Pet Sandık 21.00 - 23.00 ")
            say("Perşembe: Kostüm Sandık 21.00 - 23.00 ")
            say("Cuma: Bulmaca Kutusu 21.00 - 23.00 ")
            say_reward("Özel Eventler;")
            say("Cumartesi : VS-Turnuvası 21.00 KRAL Tag ")
            say("Pazar : OX-Event - 21.00(10RuhTaşı,1Pençe,1Pul) ")
            say("")
            wait()
            send_letter("Etkinlik Takvimi ")
        end
        when login begin   
            local saat = tonumber(os.date("%H"))
            local gun = tostring(os.date("%A"))
            if gun == "Monday" then
                if saat == 21 then
                    if game.get_event_flag("ay_ac") == 0 then
                        game.set_event_flag("ay_ac",1)
                        game.set_event_flag("ay_kapa",0)
                        game.set_event_flag("ayisigi",1)
                        notice_all("Ayışığı eventi 2 saat süreyle başlamıştır.")
                    end
                elseif saat == 23 then
                    if game.get_event_flag("ay_kapa") == 0 then
                        game.set_event_flag("ay_ac",0)
                        game.set_event_flag("ay_kapa",1)
                        game.set_event_flag("ayisigi",0)
                        notice_all("Ayışığı eventi sona ermiştir.")
                    end
                end
            elseif gun == "Tuesday" then
                if saat == 21 then
                    if game.get_event_flag("top_ac") == 0 then
                        game.set_event_flag("top_ac",1)
                        game.set_event_flag("top_kapa",0)
                        game.set_event_flag("futboltopu",1)
                        notice_all("Futbol Topu eventi 2 saat süreyle başlamıştır.")
                    end
                elseif saat == 23 then
                    if game.get_event_flag("top_kapa") == 0 then
                        game.set_event_flag("top_ac",0)
                        game.set_event_flag("top_kapa",1)
                        game.set_event_flag("futboltopu",0)
                        notice_all("Futbol Topu eventi bitmiştir.")
                    end
                end
            elseif gun == "Wednesday" then
                if saat == 21 then
                    if game.get_event_flag("pet_ac") == 0 then
                        game.set_event_flag("pet_ac",1)
                        game.set_event_flag("pet_kapa",0)
                        game.set_event_flag("pet_event",1)
                        notice_all("Pet Sandığı eventi 2 saat süreyle başlamıştır.")
                    end
                elseif saat == 23 then
                    if game.get_event_flag("pet_kapa") == 0 then
                        game.set_event_flag("pet_ac",0)
                        game.set_event_flag("pet_kapa",1)
                        game.set_event_flag("pet_event",0)
                        notice_all("Pet Sandığı eventi bitmiştir.")
                    end
                end
            elseif gun == "Thursday" then
                if saat == 21 then
                    if game.get_event_flag("kostum_ac") == 0 then
                        game.set_event_flag("kostum_ac",1)
                        game.set_event_flag("kostum_kapa",0)
                        game.set_event_flag("dressup",1)
                        notice_all("Kostüm Eventi 2 saat süreyle başlamıştır.")
                    end
                elseif saat == 23 then
                    if game.get_event_flag("kostum_kapa") == 0 then
                        game.set_event_flag("kostum_ac",0)
                        game.set_event_flag("kostum_kapa",1)
                        game.set_event_flag("dressup",0)
                        notice_all("Kostüm Eventi bitmiştir.")
                    end
                end
            elseif gun == "Friday" then
                if saat == 21 then
                    if game.get_event_flag("bilgi_ac") == 0 then
                        game.set_event_flag("bilgi_ac",1)
                        game.set_event_flag("bilgi_kapa",0)
                        game.set_event_flag("kids_day_quiz",1)
                        notice_all("Bulmaca Kutusu Eventi 2 saat süreyle başlamıştır.")
                    end
                elseif saat == 23 then
                    if game.get_event_flag("bilgi_kapa") == 0 then
                        game.set_event_flag("bilgi_ac",0)
                        game.set_event_flag("bilgi_kapa",1)
                        game.set_event_flag("kids_day_quiz",0)
                        notice_all("Bulmaca Kutusu Eventi bitmiştir.")
                    end
                end
            end   
        end
    end
end
 
En son bir moderatör tarafından düzenlenmiş:
Merhaba arkadaşlar. Emek serverlerde çok yararlı olabilecek bir quest . Her oyuncu etkinliklerin ne zaman olacağını görebiliyor. Ayrıca sistem günü ve saati gelince otomatik eventi başlatıyor.

kgY149.png


Filezillamıza giriyoruz /usr/game/share/locale/turkey/quest bölümüne lua dosyamızı atıyoruz.Puttye geliyoruz.
cd /usr/game/share/locale/turkey/quest [ENTER]
./qc oto_event.lua [ENTER]
Yazıp oyundan gm charımız ile /reload q yazıyoruz. İsteyenler reboot ' da atabilir.
[UOTE]

Hocam Dosyayi indirdim dediğiniz gibi yaptım fakat oyunda mesela event açıldı diyor ama hiç birşey düşmüyor hayvanlardan bişeyleri değiştirmekmi lazım anlatırmısınız biraz?
Hocam Yalnız Event Açık Gibi Görünüyor ama İtem Flan düşmüyor bişeyleri düzenlemekmi lazım?
 
En son bir moderatör tarafından düzenlenmiş:
Hocam Yalnız Event Açık Gibi Görünüyor ama İtem Flan düşmüyor bişeyleri düzenlemekmi lazım?
Serverinizin event questlerini kontrol eder misiniz. Çünkü bu sadece otomatik event questi. Senin sunucundaki event questlerindeki verileri kullanıyor.
 
Bunu Serverimizden Nasıl Kaldırabiliriz Filezilladan Sildim Ama Oyunda Hala Görünüyor Takvim
 
@kmn123 hocam yukarıdaki kodları serverinizin hangi dosyalarına eklediyseniz. Tek tek hepsini açıp yukarıda bulunan anlatıma göre kodları bulup sildiğiniz takdir de serverinizden de kaldırılmış olucaktır.
 
Aksu Hocam arkadaşın verdiği linktekini indirdim anlattığı yere atmış bulunmaktayım ve attığım yerden geri dosyayı sildim rebootta attım silinmedi serverimden
 
En son bir moderatör tarafından düzenlenmiş:
@Aksu Hocam arkadaşın verdiği linktekini indirdim anlattığı yere atmış bulunmaktayım ve attığım yerden geri dosyayı sildim rebootta attım silinmedi serverimden
Questi oku. Nereye ne eklenmiş diye sonra objectlere gir ilgili dosyaları bul ve sil. :) Oyun içinden reload q çek temizlenmiş olur. ;)[/USER][/QUOTE]
 
En son bir moderatör tarafından düzenlenmiş:
Teşekkür ederim bekliyorum
O up edene kadar yazılı bir anlatımda yapayım. Amacım her questi kendin silebilirsin. Çünkü ben gelip bunu yaptıktan sonra ileride gene bir quest silmeye kalktığında sıkıntı yaşayacaksın. Bunu sadece sen görmüş olacağın için başkasıda göremeyecek. :) İyiki gelip konu altından yardım istemişsiniz bende eksik olan şeyleri ekliyorum.
 
@kmn123 dediğim gibi rehberin hem videolu hemde yazılı halini yaptım. Yazıyı yazmak 1 saat sürdü diyebilirim. Umarım bu alanda rehberden öğrendiğin bilgilerle sıkıntı yaşamadan quest ekler ve silersiniz. :)
Buyrun konu linki: Quest Eklemek ve Kaldırmak (Detaylı Anlatım)
 
Geri
Üst