- 28 Nis 2021
- 75
- 16
- Çevrimiçi zamanı
- 10h 2m
- 8
- Best answers
- 0
- Oyuncu
- Metin2

Merhaba Arkadaşlar !
Bugün Sizlere Metin2 Serverinizde Otomatik Event Sistemini Kurmayı Anlatacağım.
Öncelikle FileZilla'ya bağlanın
usr/game/share/locale/turkey/quest dizinine girin oto_event.lua adında dosya oluşturup içine alttaki kodları yapıştırın ve kaydedin. (Notepad++ kullanın.)
Daha sonra putty girin cd /usr/game/share/locale/turkey/ques yazın ardından ./qc oto_event.lua yazıp ENTER basın. Daha sonra reboot atın.
NOT : Kendi eventlerinizin açılması için gereken kodları set_event_flag ve get_event_flag kısmına yazın.
Önemli : 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
date 202112131542 yazıp ENTER basın.
Yıl:2021 , Aysırası : 12 , Ay Günü: 13 , Saat : 15:42
Bugün Sizlere Metin2 Serverinizde Otomatik Event Sistemini Kurmayı Anlatacağım.
Öncelikle FileZilla'ya bağlanın
usr/game/share/locale/turkey/quest dizinine girin 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
Daha sonra putty girin cd /usr/game/share/locale/turkey/ques yazın ardından ./qc oto_event.lua yazıp ENTER basın. Daha sonra reboot atın.
NOT : Kendi eventlerinizin açılması için gereken kodları set_event_flag ve get_event_flag kısmına yazın.
Önemli : 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
date 202112131542 yazıp ENTER basın.
Yıl:2021 , Aysırası : 12 , Ay Günü: 13 , Saat : 15:42