Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
shrpnl 1
shrpnl
YusufŞimşek14 1
YusufŞimşek14
berzahx 2
berzahx
xranzei 1
xranzei
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

[QUEST] Metin2 Oto Event

Questi Yararlı buldunuz mu?

  • Evet

    Oy: 14 93.3%
  • Hayır

    Oy: 1 6.7%

  • Kullanılan toplam oy
    15

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!

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

Event başlıyor dostum onda hiç sıkıntı yok bak. Mesela 21:00 olduğunda duyuru geçiyor event başladı diye sonrasında. Mesela karakter atıyorsun falan giriyorsun normal server duyurusu var hani altta yazıyor Binek eventi başlamıştır 1 saat diye her karakter attığında fala bu yazıyor.Yani event kesinlikle sorunsuz başlatıyor.Sadece kapatmada sıkıntı var.
 
Event başlıyor dostum onda hiç sıkıntı yok bak. Mesela 21:00 olduğunda duyuru geçiyor event başladı diye sonrasında. Mesela karakter atıyorsun falan giriyorsun normal server duyurusu var hani altta yazıyor Binek eventi başlamıştır 1 saat diye her karakter attığında fala bu yazıyor.Yani event kesinlikle sorunsuz başlatıyor.Sadece kapatmada sıkıntı var.

Bende o sıkıntı yok işte hocam sorunu anlayamadım
 
Bende o sıkıntı yok işte hocam sorunu anlayamadım

Valla bende anlayamadım hocam.Neyse şu şekil kullansak sorun olmaz hrlde hocam

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.")

Burayı kaldırsam hepsinde yani şu şekil kullansam

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.")

Kapatmayı kendim yaparım genelde 9-10 gibi evde olamıyorum kendi açsın etkinlikler gecikmesin.Kapatma yerlerini kaldırsam bi sıkıntı olmaz hrlde demi kendim kapatırım.
 
Valla bende anlayamadım hocam.Neyse şu şekil kullansak sorun olmaz hrlde hocam

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.")

Burayı kaldırsam hepsinde yani şu şekil kullansam

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.")

Kapatmayı kendim yaparım genelde 9-10 gibi evde olamıyorum kendi açsın etkinlikler gecikmesin.Kapatma yerlerini kaldırsam bi sıkıntı olmaz hrlde demi kendim kapatırım.

kod bloğunu düzgün hale getirebilirsen sıkıntı olmaz tabi end bitişlerini düzeltirsin
 
kod bloğunu düzgün hale getirebilirsen sıkıntı olmaz tabi end bitişlerini düzeltirsin

Örnek:

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
end
elseif gun == "Wednesday" then
if time == "21:00:00" then
if game.get_event_flag("futboltopu") == 0 then
game.set_event_flag("futboltopu",1)
notice_all("Futbol Topu eventi 2 saat süreyle başlamıştır.")
end
end
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
end
end
end
end
end
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst