- Mesaj
- 41
- Çözümler
- 1
- Beğeni
- 5
- Puan
- 49
- Ticaret Puanı
- 0
Ay ışığı define sandığı, futbol topu, altıgen hediye paketi gibi special eventleri aktif edemiyorum GM event questini ve Ay ışığı define sandığı event questini paylaşacağım nerede sorun var bulamadım.
[/CODE]
C++:
quest gmetkinlik begin
state start begin
when letter with pc.is_gm() begin
send_letter("GM: Etkinlik")
end
when info or button with pc.is_gm() begin
local event = select("Ramazan ay'ı etkinliği","Yağmacıları Avla etkinliği ","Sertifika etkinliği ","Hallowen etkinliği ","Olimpiyat etkinliği","Noel etkinliği","Sevgililer Günü etkinliği","Dünya Kupası etkinliği","Ayışığı Define Sandığı etkinliği","Altıgen Hediye Paketi etkinliği","Kostüm etkinliği","Çöl Fırtınası Sandığı etkinliği","Sonsuz Kış Sandığı etkinliği","Kapat")
if event == 1 then
local event2 = select("Ramazan etkinliği başlat","Ramazan etkinliği bitir","Vazgeç ")
if event2 == 1 then
notice_all("Etkinlik: 'Ramazan Ayı' etkinliği başladı!")
notice_all("Etkinlik: 'Tarihçi' ve 'Niyetli Vatandaş' ile görüş. ")
game.set_event_flag("ramadan_drop",1)
game.set_event_flag("ramadan_reward",1)
send_letter("GM: Etkinlik")
elseif event2 == 2 then
notice_all("Etkinlik: 'Ramazan Ayı' etkinliği sona erdi.")
notice_all("Etkinlik: 'Tarihçi' ve 'Niyetli Vatandaş' köylerine geri döndü.")
game.set_event_flag("ramadan_reward",0)
game.set_event_flag("ramadan_drop",0)
send_letter("GM: Etkinlik")
elseif event2 == 3 then
return
send_letter("GM: Etkinlik")
end
elseif event == 2 then
local event3 = select("Yağmacıları Avla etkinliği başlat ","Yağmacıları Avla etkinliği bitir","Vazgeç ")
if event3 == 1 then
notice_all("Etkinlik: 'Yağmacıları Avla' etkinliği başladı. ")
notice_all("Etkinlik: Handu Up ve Wonda Rim ile görüş. ")
game.set_event_flag("harvest_festival",1)
send_letter("GM: Etkinlik")
elseif event3 == 2 then
notice_all("Etkinlik: 'Yağmacıları Avla' etkinliği sona erdi.")
notice_all("Etkinlik: 'Handu-Up' ve 'Wonda-Rim' köylerine geri döndü.")
game.set_event_flag("harvest_festival",0)
send_letter("GM: Etkinlik")
elseif event3 == 3 then
return
send_letter("GM: Etkinlik")
end
elseif event == 3 then
local event4 = select("Sertifika etkinliği başlat ","Sertifika etkinliği kapat","Vazgeç ")
if event4 == 1 then
notice_all("Etkinlik: 'Sertifika' etkinliği başladı. ")
notice_all("Etkinlik: Metin Taşlarından ''Sertifika'' elde edebilirsin. ")
game.set_event_flag("sertifika_drop",1)
send_letter("GM: Etkinlik")
elseif event4 == 2 then
notice_all("Etkinlik: 'Sertifika' etkinliği sona erdi.")
game.set_event_flag("sertifika_drop",0)
send_letter("GM: Etkinlik")
elseif event4 == 3 then
return
send_letter("GM: Etkinlik")
end
elseif event == 4 then
local event5 = select("Hallowen etkinliği başlat ","Hallowen etkinliği bitir ","Vazgeç ")
if event5 == 1 then
notice_all("Etkinlik: 'Hallowen' etkinliği başladı. ")
notice_all("Etkinlik: 'Jack Pumpkin' ile görüş. ")
game.set_event_flag("halloween_hair",1)
send_letter("GM: Etkinlik")
elseif event5 == 2 then
notice_all("Etkinlik: 'Hallowen' etkinliği sona erdi. ")
notice_all("Etkinlik: 'Jack Pumpkin' köyüne geri döndü. ")
game.set_event_flag("halloween_hair",0)
send_letter("GM: Etkinlik")
elseif event5 == 3 then
return
send_letter("GM: Etkinlik")
end
elseif event == 5 then
local event6 = select("Olimpiyat etkinliği başlat ","Olimpiyat etkinliği bitir ","Vazgeç ")
if event6 == 1 then
notice_all("Etkinlik: 'Olimpiyat' etkinliği başladı. ")
notice_all("Etkinlik: 'Yu-Hwan' ile görüş. ")
game.set_event_flag("medal_part_drop",1)
send_letter("GM: Etkinlik")
elseif event6 == 2 then
notice_all("Etkinlik: 'Olimpiyat' etkinliği sona erdi. ")
game.set_event_flag("medal_part_drop",0)
send_letter("GM: Etkinlik")
elseif event6 == 3 then
return
send_letter("GM: Etkinlik")
end
elseif event == 6 then
local event7 = select("Noel etkinliği başlat ","Noel etkinliği bitir ","Vazgeç ")
if event7 == 1 then
notice_all("Etkinlik: 'Noel' etkinliği başladı. ")
notice_all("Etkinlik: 'Noel Baba' ile görüş. ")
game.set_event_flag("new_xmas_event",1)
send_letter("GM: Etkinlik")
elseif event7 == 2 then
notice_all("Etkinlik: 'Noel' etkinliği sona erdi. ")
notice_all("Etkinlik: 'Noel Baba' köyüne geri döndü. ")
game.set_event_flag("new_xmas_event",0)
send_letter("GM: Etkinlik")
elseif event7 == 3 then
return
send_letter("GM: Etkinlik")
end
elseif event == 7 then
local event8 = select("Sevgililer günü etkinliği başlat ","Sevgililer günü etkinliği bitir ","Vazgeç ")
if event8 == 1 then
notice_all("Etkinlik: ''Sevgililer günü'' etkinliği başladı. ")
notice_all("Etkinlik: Tüm canavarlardan Gül, Çikolata ve Amor Sandığı elde edebilirsin. ")
game.set_event_flag("valentin_drop",1)
send_letter("GM: Etkinlik")
elseif event8 == 2 then
notice_all("Etkinlik: ''Sevgililer günü'' etkinliği sona erdi. ")
game.set_event_flag("valentin_drop",0)
send_letter("GM: Etkinlik")
elseif event8 == 3 then
return
send_letter("GM: Etkinlik")
end
elseif event == 8 then
local event9 = select("Dünya kupası etkinliği başlat ","Dünya kupası etkinliği bitir ","Vazgeç ")
if event9 == 1 then
notice_all("Etkinlik: ''Dünya kupası'' etkinliği başladı. ")
notice_all("Etkinlik: Tüm canavarlardan Futbol Topu elde edebilirsin. ")
notice_all("Etkinlik: Altın Futbol Topu ödülü için ''Yu-Hwan'' ile görüş. ")
game.set_event_flag("new_football_2014_event",1)
game.set_event_flag("football_drop",1)
send_letter("GM: Etkinlik")
elseif event9 == 2 then
notice_all("Etkinlik: ''Dünya kupası'' etkinliği sona erdi. ")
game.set_event_flag("new_football_2014_event",0)
game.set_event_flag("football_drop",0)
send_letter("GM: Etkinlik")
elseif event9 == 3 then
return
send_letter("GM: Etkinlik")
end
elseif event == 9 then
local event10 = select("Ayışığı Define Sandığı etkinliği başlat ","Ayışığı Define Sandığı etkinliği bitir ","Vazgeç ")
if event10 == 1 then
notice_all("Etkinlik: ''Ayışığı Define Sandığı'' etkinliği başladı. ")
notice_all("Etkinlik: Tüm canavarlardan Ayışığı Define Sandığı elde edebilirsin. ")
game.set_event_flag("event_ayisigi_drop",1)
send_letter("GM: Etkinlik")
elseif event10 == 2 then
notice_all("Etkinlik: ''Ayışığı Define Sandığı'' etkinliği sona erdi. ")
game.set_event_flag("event_ayisigi_drop",0)
send_letter("GM: Etkinlik")
elseif event10 == 3 then
return
send_letter("GM: Etkinlik")
end
elseif event == 10 then
local event11 = select("Altıgen Hediye Paketi etkinliği başlat ","Altıgen Hediye Paketi etkinliği bitir ","Vazgeç ")
if event11 == 1 then
notice_all("Etkinlik: ''Altıgen Hediye Paketi'' etkinliği başladı. ")
notice_all("Etkinlik: Tüm canavarlardan Altıgen Hediye Paketi elde edebilirsin. ")
game.set_event_flag("event_altigen_drop",1)
send_letter("GM: Etkinlik")
elseif event11 == 2 then
notice_all("Etkinlik: ''Altıgen Hediye Paketi'' etkinliği sona erdi. ")
game.set_event_flag("event_altigen_drop",0)
send_letter("GM: Etkinlik")
elseif event11 == 3 then
return
send_letter("GM: Etkinlik")
end
elseif event == 11 then
local event12 = select("Kostüm etkinliği başlat ","Kostüm etkinliği bitir ","Vazgeç ")
if event12 == 1 then
notice_all("Etkinlik: ''Kostüm'' etkinliği başladı. ")
notice_all("Etkinlik: 30. seviye ve üzeri Metin Taşlarından ''Kostüm'' elde edebilirsin. ")
game.set_event_flag("costume_drop",1)
send_letter("GM: Etkinlik")
elseif event12 == 2 then
notice_all("Etkinlik: ''Kostüm'' etkinliği sona erdi. ")
game.set_event_flag("costume_drop",0)
send_letter("GM: Etkinlik")
elseif event12 == 3 then
return
send_letter("GM: Etkinlik")
end
elseif event == 12 then
local event13 = select("Çöl Fırtınası Sandığı etkinliği başlat ","Çöl Fırtınası Sandığı etkinliği bitir ","Vazgeç ")
if event13 == 1 then
notice_all("Etkinlik: ''Çöl Fırtınası Sandığı'' etkinliği başladı. ")
notice_all("Etkinlik: Metin Taşlarından ve Patronlardan ''Çöl Fırtınası Sandığı'' elde edebilirsin. ")
game.set_event_flag("col_firtinasi_drop",1)
send_letter("GM: Etkinlik")
elseif event13 == 2 then
notice_all("Etkinlik: ''Çöl Fırtınası Sandığı'' etkinliği sona erdi. ")
game.set_event_flag("col_firtinasi_drop",0)
send_letter("GM: Etkinlik")
elseif event13 == 3 then
return
send_letter("GM: Etkinlik")
end
elseif event == 13 then
local event14 = select("Sonsuz Kış Sandığı etkinliği başlat ","Sonsuz Kış Sandığı etkinliği bitir ","Vazgeç ")
if event14 == 1 then
notice_all("Etkinlik: ''Sonsuz Kış Sandığı'' etkinliği başladı. ")
notice_all("Etkinlik: Metin Taşlarından ve Patronlardan ''Sonsuz Kış Sandığı'' elde edebilirsin. ")
game.set_event_flag("sonsuz_kis_drop",1)
send_letter("GM: Etkinlik")
elseif event14 == 2 then
notice_all("Etkinlik: ''Sonsuz Kış Sandığı'' etkinliği sona erdi. ")
game.set_event_flag("sonsuz_kis_drop",0)
send_letter("GM: Etkinlik")
elseif event14 == 3 then
return
send_letter("GM: Etkinlik")
end
elseif event == 14 then
send_letter("GM: Etkinlik")
return
end
end
end
end
Burasıda Ay ışığı define sandığı eventinin questi:
[CODE=cpp]quest event_ayisigi_2014 begin
state start begin
when kill with game.get_event_flag("event_ayisigi_drop") == 1 and not npc.is_pc() begin
if npc.get_level() > pc.get_level() - 10 then
local s = number(1,250)
if s == 1 then
game.drop_item_with_ownership("50011",1)
return
end
end
end
end
end
Son düzenleme: