- Katılım
- 7 Nis 2025
- Konular
- 6
- Mesajlar
- 417
- Tepkime puanı
- 100
- Puan
- 93
- Konum
- İstanbul
- Web sitesi
- forumagel.com
Merhaba arkadaşlar,
Paylaşılan bazı oto event questlerinde çeşitli sorunlar yaşandığı için kendi sunucumda çalışacak bir versiyon hazırlamak istedim. Uzun araştırmalar ve bazı desteklerle aşağıdaki kodları bulup derledim. Kodlar tamamen bana ait olmasa da, araştırmalarım ve emeğimle oluşturduğum 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.)
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:
Bu quest içerisinde kullanılan event kodları, benim kendi sunucumdaki event drop yapılarına göre hazırlanmıştır. Kendi sunucunuza entegre etmek istiyorsanız, set_event_flag ve get_event_flag satırlarını kendi event sisteminize uygun şekilde düzenlemeniz gerekmektedir. Bu kısımlara, sizin eventlerinizin aktif hale gelmesini sağlayacak kodları girmeniz yeterlidir.
3.Aşama: (Sunucunun Saatini Kontrol Etme)

Önemli Bilgilendirme:
Etkinliğin belirli saatlerde otomatik olarak başlayabilmesi için, sunucu saatinizin yerel saatle uyumlu olması gerekmektedir. Bu durumu kontrol etmek için:
yazıp enterlamanız yeterli.
Paylaşılan bazı oto event questlerinde çeşitli sorunlar yaşandığı için kendi sunucumda çalışacak bir versiyon hazırlamak istedim. Uzun araştırmalar ve bazı desteklerle aşağıdaki kodları bulup derledim. Kodlar tamamen bana ait olmasa da, araştırmalarım ve emeğimle oluşturduğum 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:
Bu quest içerisinde kullanılan event kodları, benim kendi sunucumdaki event drop yapılarına göre hazırlanmıştır. Kendi sunucunuza entegre etmek istiyorsanız, set_event_flag ve get_event_flag satırlarını kendi event sisteminize uygun şekilde düzenlemeniz gerekmektedir. Bu kısımlara, sizin eventlerinizin aktif hale gelmesini sağlayacak kodları girmeniz yeterlidir.
3.Aşama: (Sunucunun Saatini Kontrol Etme)

Önemli Bilgilendirme:
Etkinliğin belirli saatlerde otomatik olarak başlayabilmesi için, sunucu saatinizin yerel saatle uyumlu olması gerekmektedir. Bu durumu kontrol etmek için:
- Putty ile sunucunuza giriş yapın.
- Komut satırına date yazarak mevcut sunucu saatini görüntüleyin.
- Eğer saat, bulunduğunuz yerel zamanla uyuşmuyorsa, sunucu saatini güncellemeniz gerekir.
date 202504230007
yazıp enterlamanız yeterli.
Not:
Yıl:2025 , Aysırası : 04 , Ay Günü: 23 , Saat : 00:07