İlan
05 Haz 2026 18 çevrimiçi üye Duyurular
Ana Sayfa Quests
Ana Sayfa Forum Quests Metin2 Oto Event - Şansımız Var Mı?...
İlan Yan banner placeholder

Metin2 Oto Event - Şansımız Var Mı?

adarsukru 27.03.2026 08:34 746 görüntüleme 29 cevap
Son Mesaj
adarsukru
Üye
Üye
Katılım09 Mar 2026
Konular7
Mesajlar81
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 22:41 #9
Güncel
HavucMedya
Üye
Üye
Katılım22 Ara 2025
Konular10
Mesajlar70
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 23:37 #10
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.

Sistem sorunsuz çalışıor ancak sadece başlatma yapıyor eventi kendi kapatmıyor.
adarsukru
Üye
Üye
Katılım09 Mar 2026
Konular7
Mesajlar81
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 00:27 #11
Sistem sorunsuz çalışıor ancak sadece başlatma yapıyor eventi kendi kapatmıyor.

Açmayı yapan sistem kapatmayı da yapar hocam bir yerde yanlışlık yapmışsınızdır benim testlerimde her şey sorunsuz halen işliyor
HavucMedya
Üye
Üye
Katılım22 Ara 2025
Konular10
Mesajlar70
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 00:32 #12
Açmayı yapan sistem kapatmayı da yapar hocam bir yerde yanlışlık yapmışsınızdır benim testlerimde her şey sorunsuz halen işliyor

Şuan 23:00Da kapatması gerekiyordu hocam nerde yanlış yapmış olabilirim ve açacağı ve kapatacağı event şudur:

elseif gun == "Friday" then
if time == "21:00:00" then
if game.get_event_flag("binekevent") == 0 then
game.set_event_flag("binekevent",1)
notice_all("Binek Sertifikası eventi 2 saat süreyle başlamıştır.")
end
elseif time == "23:00:00" then
if game.get_event_flag("binekevent") == 1 then
game.set_event_flag("binekevent",0)
notice_all("Binek Sertifikası eventi sona ermiştir.")
end
end
end
end
end
end

Açmaya açıyor kapatmıyor.
adarsukru
Üye
Üye
Katılım09 Mar 2026
Konular7
Mesajlar81
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 00:36 #13
Şuan 23:00Da kapatması gerekiyordu hocam nerde yanlış yapmış olabilirim ve açacağı ve kapatacağı event şudur:

elseif gun == "Friday" then
if time == "21:00:00" then
if game.get_event_flag("binekevent") == 0 then
game.set_event_flag("binekevent",1)
notice_all("Binek Sertifikası eventi 2 saat süreyle başlamıştır.")
end
elseif time == "23:00:00" then
if game.get_event_flag("binekevent") == 1 then
game.set_event_flag("binekevent",0)
notice_all("Binek Sertifikası eventi sona ermiştir.")
end
end
end
end
end
end

Açmaya açıyor kapatmıyor.

Reboot attın mı ? Eğer bugün bir event yapıldıysa ve sonrasında saat değiştirip saatinde tekrar başlatıp bitirmek istersen reboot sırasında logları temizlemen gerekir
HavucMedya
Üye
Üye
Katılım22 Ara 2025
Konular10
Mesajlar70
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 00:38 #14
Reboot attın mı ? Eğer bugün bir event yapıldıysa ve sonrasında saat değiştirip tekrar başlatmak istersen reboot sırasında logları temizlemen gerekir

Yok hocam saten sabah kurdum reboot attım ben bu sistemi 21:00'da sorunsuz başlattı.Yalnız 23:00'ı geçti hala kapatmadı.Daha reboot falan atmadım.
adarsukru
Üye
Üye
Katılım09 Mar 2026
Konular7
Mesajlar81
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 00:39 #15
Yok hocam saten sabah kurdum reboot attım ben bu sistemi 21:00'da sorunsuz başlattı.Yalnız 23:00'ı geçti hala kapatmadı.Daha reboot falan atmadım.

Sunucun elimin altında olmadıgı için bir şey diyemeyeceğim eventin gerçekten açık mı kapalı mı olduğunu anlaman için benim paylaştıgım event duyuru sistemini kur derim sunucuna
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