Merhabalar üzerinde forumda bulamayıp üzerinde durduğum questi sizlerle paylaşmak istedim.
Lafı Fazla Uzatmadan konuya geçiyorum
Lafı Fazla Uzatmadan konuya geçiyorum
Kod:
quest gmservis begin state start begin when letter with pc.is_gm() begin send_letter("GM Yönetim Paneli ") end when info or button with pc.is_gm() begin if pc.is_gm() == false then say("GM Yönetim Paneline İzinsiz Girilemez!") return end local sec123 = select("Servis ","Dropları Aç ","Otomatik Yedek Almayı Başlat ","Duyuruları Başlat ","Bonus ekle","Binek Çağır","Bakım Modu","Vazgeç ") if sec123 == 1 then local s = select("Becerilerimi Perfect yap","İtem ver", "Kule Giriş eşyası al","NPC çağır","Event başlat veya bitir","Vazgeç ") if s == 1 then if pc.get_job() == 0 then pc.set_skill_level(1,59) pc.set_skill_level(2,59) pc.set_skill_level(3,59) pc.set_skill_level(4,59) pc.set_skill_level(5,59) pc.set_skill_level(6,59) pc.set_skill_level(137,20) pc.set_skill_level(138,20) pc.set_skill_level(139,20) pc.set_skill_level(131,10) pc.set_skill_level(129,40) pc.set_skill_level(128,20) pc.set_skill_level(130,21) pc.set_skill_level(127,20) pc.set_skill_level(126,20) pc.set_skill_level(124,40) pc.set_skill_level(121,40) pc.set_skill_level(122,2) pc.set_skill_level(17,59) pc.set_skill_level(18,59) pc.set_skill_level(19,59) pc.set_skill_level(20,59) pc.set_skill_level(21,59) pc.set_skill_level(16,59) send_letter("GM Yönetim Paneli") end if pc.get_job() == 1 then pc.set_skill_level(46,59) pc.set_skill_level(47,59) pc.set_skill_level(48,59) pc.set_skill_level(49,59) pc.set_skill_level(50,59) pc.set_skill_level(51,59) pc.set_skill_level(137,20) pc.set_skill_level(138,20) pc.set_skill_level(139,20) pc.set_skill_level(140,20) pc.set_skill_level(131,10) pc.set_skill_level(130,21) pc.set_skill_level(129,40) pc.set_skill_level(128,20) pc.set_skill_level(127,20) pc.set_skill_level(126,20) pc.set_skill_level(124,40) pc.set_skill_level(121,40) pc.set_skill_level(122,2) pc.set_skill_level(49,59) pc.set_skill_level(50,59) pc.set_skill_level(51,59) pc.set_skill_level(48,59) pc.set_skill_level(47,59) pc.set_skill_level(46,59) send_letter("GM Yönetim Paneli") end if pc.get_job() == 2 then pc.set_skill_level(61,59) pc.set_skill_level(62,59) pc.set_skill_level(63,59) pc.set_skill_level(64,59) pc.set_skill_level(65,59) pc.set_skill_level(66,59) pc.set_skill_level(137,20) pc.set_skill_level(138,20) pc.set_skill_level(139,20) pc.set_skill_level(130,21) pc.set_skill_level(131,10) pc.set_skill_level(129,40) pc.set_skill_level(128,20) pc.set_skill_level(127,20) pc.set_skill_level(126,20) pc.set_skill_level(124,40) pc.set_skill_level(121,40) pc.set_skill_level(122,2) pc.set_skill_level(76,59) pc.set_skill_level(77,59) pc.set_skill_level(78,59) pc.set_skill_level(79,59) pc.set_skill_level(80,59) pc.set_skill_level(81,59) send_letter("GM Yönetim Paneli") end if pc.get_job() == 3 then pc.set_skill_level(91,59) pc.set_skill_level(92,59) pc.set_skill_level(93,59) pc.set_skill_level(94,59) pc.set_skill_level(95,59) pc.set_skill_level(96,59) pc.set_skill_level(137,20) pc.set_skill_level(138,20) pc.set_skill_level(139,20) pc.set_skill_level(131,10) pc.set_skill_level(130,21) pc.set_skill_level(129,40) pc.set_skill_level(128,20) pc.set_skill_level(127,20) pc.set_skill_level(126,20) pc.set_skill_level(124,40) pc.set_skill_level(121,40) pc.set_skill_level(122,2) pc.set_skill_level(106,59) pc.set_skill_level(107,59) pc.set_skill_level(108,59) pc.set_skill_level(109,59) pc.set_skill_level(110,59) pc.set_skill_level(111,59) end if pc.get_job() == 4 then pc.set_skill_level(170,59) pc.set_skill_level(171,59) pc.set_skill_level(172,59) pc.set_skill_level(173,59) pc.set_skill_level(174,59) pc.set_skill_level(175,59) pc.set_skill_level(137,20) pc.set_skill_level(138,20) pc.set_skill_level(139,20) pc.set_skill_level(131,10) pc.set_skill_level(130,21) pc.set_skill_level(129,40) pc.set_skill_level(128,20) pc.set_skill_level(127,20) pc.set_skill_level(126,20) pc.set_skill_level(124,40) pc.set_skill_level(121,40) pc.set_skill_level(122,2) end elseif s == 2 then if pc.get_job() == 0 then pc . give_item2("189" , 1) pc . give_item2("279" , 1) pc . give_item2("11299" , 1) pc . give_item2("12019" , 1) pc . give_item2("14229" , 1) pc . give_item2("16229" , 1) pc . give_item2("15419" , 1) pc . give_item2("17229" , 1) pc . give_item2("12289" , 1) pc . give_item2("13149" , 1) send_letter("GM Yönetim Paneli") end if pc.get_job() == 1 then pc . give_item2("1139" , 1) pc . give_item2("4049" , 1) pc . give_item2("2179" , 1) pc . give_item2("2169" , 1) pc . give_item2("12029" , 1) pc . give_item2("11499" , 1) pc . give_item2("14229" , 1) pc . give_item2("16229" , 1) pc . give_item2("15419" , 1) pc . give_item2("17229" , 1) pc . give_item2("12409" , 1) pc . give_item2("13149" , 1) send_letter("GM Yönetim Paneli") end if pc.get_job() == 2 then pc . give_item2("12039" , 1) pc . give_item2("11699" , 1) pc . give_item2("14229" , 1) pc . give_item2("16229" , 1) pc . give_item2("15419" , 1) pc . give_item2("17229" , 1) pc . give_item2("12549" , 1) pc . give_item2("13149" , 1) pc . give_item2("289" , 1) pc . give_item2("3129" , 1) pc . give_item2("279" , 1) send_letter("GM Yönetim Paneli") end if pc.get_job() == 3 then pc . give_item2("12049" , 1) pc . give_item2("11899" , 1) pc . give_item2("14229" , 1) pc . give_item2("16229" , 1) pc . give_item2("15419" , 1) pc . give_item2("17229" , 1) pc . give_item2("12689" , 1) pc . give_item2("13149" , 1) pc . give_item2("5129" , 1) pc . give_item2("7199" , 1) send_letter("GM Yönetim Paneli") end if pc.get_job() == 4 then pc . give_item2("6079" , 1) pc . give_item2("6099" , 1) pc . give_item2("21079" , 1) pc . give_item2("21089" , 1) pc . give_item2("14229" , 1) pc . give_item2("16229" , 1) pc . give_item2("15419" , 1) pc . give_item2("17229" , 1) pc . give_item2("21549" , 1) pc . give_item2("13149" , 1) send_letter("GM Yönetim Paneli") end elseif s == 3 then local ss = select("Kilit Açma Taşı(5 adet)","Zin-Sa-Gui Kale Haritası ","Zin-Bong-In Anahtar","Kan Taşı, Geçiş Bileti, Kıvrık Anahtar","Ruh Kristali Anahtarı ","Küçülen Kafa","Surat Totemi","Vazgeç ") if ss == 1 then pc . give_item2("50084" , 1) pc . give_item2("50084" , 1) pc . give_item2("50084" , 1) pc . give_item2("50084" , 1) pc . give_item2("50084" , 1) send_letter("GM Yönetim Paneli") elseif ss == 2 then pc . give_item2("30302" , 1) send_letter("GM Yönetim Paneli") elseif ss == 3 then pc . give_item2("30304" , 1) send_letter("GM Yönetim Paneli") elseif ss == 4 then pc . give_item2("30190" , 1) pc . give_item2("71095" , 1) pc . give_item2("30179" , 3) send_letter("GM Yönetim Paneli") elseif ss == 5 then pc . give_item2("30311" , 1) send_letter("GM Yönetim Paneli") elseif ss == 6 then pc . give_item2("30319" , 1) send_letter("GM Yönetim Paneli") elseif ss == 7 then pc . give_item2("30312" , 1) send_letter("GM Yönetim Paneli") elseif ss == 8 then return send_letter("GM Yönetim Paneli") end elseif s == 4 then local sss = select("Satıcı, Silahçı, Zırhçı ","Genel Depocu Helen, Olay Yardımcısı ","Malzemeci Glocken, Madenci","Kud Heykeli","Kaplumbağa Kayalığı ","Runik Direği","Bazalt Dikili Taş ","Vazgeç ") if sss == 1 then command("mob 9001") command("mob 9002") command("mob 9003") send_letter("GM Yönetim Paneli") elseif sss == 2 then command("mob 9010") command("mob 9004") send_letter("GM Yönetim Paneli") elseif sss == 3 then command("mob 9007") command("mob 9008") send_letter("GM Yönetim Paneli") elseif sss == 4 then command("mob 30101") send_letter("GM Yönetim Paneli") elseif sss == 5 then command("mob 30103") send_letter("GM Yönetim Paneli") elseif sss == 6 then command("mob 30104") send_letter("GM Yönetim Paneli") elseif sss == 7 then command("mob 30102") send_letter("GM Yönetim Paneli") elseif sss == 8 then return send_letter("GM Yönetim Paneli") end elseif s == 5 then local event = select("Ramazan Etkinliği","Lonca Savaşları Turnuvası ","Savun ve Yok et ","Kostüm Etkinliği","Ayışığı Etkinliği","Mistik Sandık Etkinliği","Futbol Topu Etkinliği","Kapat") if event == 1 then local event2 = select("Ramazan Etkinliği başlat","Bereket Meyvesi ödülleri","Ramazan etkinliği bitir","Tabak drobu aç ","Hiçbir şey") if event2 == 1 then notice_all("Ramazan ayı etkinliği başladı!") notice_all("Tarihçi'yi ziyaret et, Niyetli Vatandaş'a bir iyilik yap ya da") notice_all("yaratıkları öldürüp simitleri al!") game.set_event_flag("ramazan",1) send_letter("GM Yönetim Paneli") elseif event2 == 2 then notice_all("Bereket meyvelerini Tarihçi'ye götür!") notice_all("Ödülünü al!") game.set_event_flag("ramazan",2) send_letter("GM Yönetim Paneli") elseif event2 == 3 then notice_all("Ramazan ayı etkinliği sona erdi.") game.set_event_flag("ramazan",0) send_letter("GM Yönetim Paneli") elseif event2 == 4 then game.set_event_flag("tabak",1) server_timer("tabak",60*60*6) notice_all("Bağış Tabağı düşürmek için Metin Taşlarını ve patronları yok et!") notice_all("Kalan Süre: 6 saat") send_letter("GM Yönetim Paneli") return else send_letter("GM Yönetim Paneli") return end elseif event == 2 then local event3 = select("Turnuva kayıtlarını aç ","Turnuva kayıtlarını kapat","Hiçbir şey") if event3 == 1 then notice_all("Lonca Savaşları Turnuvası kayıtları açıldı!") notice_all("Turnuvaya katılmak için Savaş Sorumlusu ile konuş.") game.set_event_flag("turnuva",1) send_letter("GM Yönetim Paneli") elseif event3 == 2 then notice_all("Lonca Savaşları Turnuvası kayıtları kapandı.") notice_all("Turnuva zamanı ve lonca eşleşmeleri forumdan duyurulacaktır.") game.set_event_flag("turnuva",0) send_letter("GM Yönetim Paneli") elseif event3 == 3 then return send_letter("GM Yönetim Paneli") end elseif event == 3 then local event4 = select("Savun Yok et aç ","Savun Yok et kapat","Hiçbir şey") if event4 == 1 then send_letter("GM Yönetim Paneli") say_reward("Etkinliğin yapılacağı haritayı seç.") say("") local o = select("Yongbi Çölü ", "Sohan Dağı ", "Vadi", "Alev Diyarı ", "Vazgeç ") if o == 1 then say_title("Savun ve Yok et") say("") say("Harita : Çöl") say_reward("Başlatmak istiyor musun?") local w = select("Evet", "Hayır") if w == 1 then game.set_event_flag("defend_and_destroy_red", 5 ) game.set_event_flag("defend_and_destroy_yellow", 5 ) game.set_event_flag("defend_and_destroy_blue", 5 ) game.set_event_flag("defend_and_destroy", 1 ) regen_in_map(63, "data/dungeon/defend_and_destroy_wueste.txt") notice_all("Savun ve Yok et etkinliği başladı.") notice_all("Etkinlik haritası: Yongbi Çölü ") notice_all("Bilgi almak ve kuralları öğrenmek için Savaş Sorumlusu'na git.") elseif w == 2 then return end elseif o == 2 then say_title("Savun Ve Yok et") say("") say("Harita : Sohan Dağı ") say_reward("Başlatmak istiyor musun?") local e = select("Evet", "Hayır") if e == 1 then game.set_event_flag("defend_and_destroy_red", 5 ) game.set_event_flag("defend_and_destroy_yellow", 5 ) game.set_event_flag("defend_and_destroy_blue", 5 ) game.set_event_flag("defend_and_destroy", 1 ) regen_in_map(61, "data/dungeon/defend_and_destroy_ice.txt") notice_all("Savun ve Yok et etkinliği başladı.") notice_all("Etkinlik haritası: Sohan Dağı ") notice_all("Bilgi almak ve kuralları öğrenmek için Savaş Sorumlusu'na git.") elseif e == 2 then return end elseif o == 3 then say_title("Savun ve Yok et") say("") say("Harita : Seungryong Vadisi") say_reward("Başlatmak istiyor musun?") local t = select("Evet", "Hayır") if t == 1 then game.set_event_flag("defend_and_destroy_red", 5 ) game.set_event_flag("defend_and_destroy_yellow", 5 ) game.set_event_flag("defend_and_destroy_blue", 5 ) game.set_event_flag("defend_and_destroy", 1 ) regen_in_map(64, "data/dungeon/defend_and_destroy_ork.txt") notice_all("Savun ve Yok et etkinliği başladı.") notice_all("Etkinlik haritası: Seungryong Vadisi") notice_all("Bilgi almak ve kuralları öğrenmek için Savaş Sorumlusu'na git.") elseif t == 2 then return end elseif o == 4 then say_title("Savun ve Yok et") say("") say("Harita : Doyyumhwan") say_reward("Başlatmak istiyor musun?") local f = select("Evet", "Hayır") if f == 1 then game.set_event_flag("defend_and_destroy_red", 5 ) game.set_event_flag("defend_and_destroy_yellow", 5 ) game.set_event_flag("defend_and_destroy_blue", 5 ) game.set_event_flag("defend_and_destroy", 1 ) regen_in_map(62, "data/dungeon/defend_and_destroy_fire.txt") notice_all("Savun ve Yok et etkinliği başladı.") notice_all("Etkinlik haritası: Doyyumhwan") notice_all("Bilgi almak ve kuralları öğrenmek için Savaş Sorumlusu'na git.") elseif f == 2 then return end elseif o == 5 then return end elseif event4 == 2 then notice_all("Savun ve Yok et etkinliği sona erdi.") game.set_event_flag("defend_and_destroy", 0 ) send_letter("GM Yönetim Paneli") elseif event4 == 3 then return send_letter("GM Yönetim Paneli") end elseif event == 4 then local event5 = select("Kostüm drop aç ","Hiçbir şey") if event5 == 1 then clear_server_timer("kostum_kapat") notice_all("Metin Taşlarını yok et ve Olimpiyat Kostümü kazan!") notice_all("Kalan Süre: 6 saat") game.set_event_flag("dressup",1) server_timer("kostum_kapat",60*60*6) send_letter("GM Yönetim Paneli") elseif event5 == 2 then return send_letter("GM Yönetim Paneli") end elseif event == 5 then local panpa = select("Ayışığı etkinliği başlat","Ayışığı etkinliği bitir","Vazgeç ") if panpa == 1 then say("Kaç saat açılacak?") local aysaat = tonumber(input("")) say("Emin misin?") local aye = select("Evet","Hayır") if aye == 2 then send_letter("GM Yönetim Paneli") return else game.set_event_flag("ayisigi",1) notice_all("Ayışığı Define Sandığı etkinliği başladı!") notice_all("Kalan Süre: "..aysaat.." saat") server_timer("ayisik",aysaat*60*60) send_letter("GM Yönetim Paneli") return end elseif panpa == 2 then game.set_event_flag("ayisigi",0) clear_server_timer("ayisik") notice_all("Ayışığı Define Sandığı etkinliği sona erdi.") send_letter("GM Yönetim Paneli") elseif panpa == 3 then return send_letter("GM Yönetim Paneli") end elseif event == 6 then local panpa2 = select("Mistik Sandık droplarını aç ","Anahtar droplarını aç ","Etkinliği bitir","Vazgeç ") if panpa2 == 1 then say("Kaç saat açılacak?") local missaat = tonumber(input("")) say("Emin misin?") local mise = select("Evet","Hayır") if mise == 2 then send_letter("GM Yönetim Paneli") return else game.set_event_flag("esrarengiz_sandik",1) notice_all("Mistik Sandık etkinliği başladı...!") notice_all("Kalan Süre: "..missaat.." saat") server_timer("mistik1",missaat*60*60) send_letter("GM Yönetim Paneli") return end elseif panpa2 == 2 then game.set_event_flag("esrarengiz_sandik",2) notice_all("Mistik Sandıklarını açmak için gerekli olan anahtarları ") notice_all("elde etmek için düşman krallıkların oyuncularını yen!") send_letter("GM Yönetim Paneli") elseif panpa2 == 3 then notice_all("Mistik Sandık etkinlği sona erdi.") clear_server_timer("mistik1") send_letter("GM Yönetim Paneli") elseif panpa2 == 4 then send_letter("GM Yönetim Paneli") return end elseif event == 7 then local panpa5 = select("Futbol Topu etkinliği başlat","Futbol Topu etkinliği bitir","Hiçbir şey") if panpa5 == 1 then say("Kaç saat açılacak?") local futsaat = tonumber(input("")) say("Emin misin?") local fute = select("Evet","Hayır") if fute == 2 then send_letter("GM Yönetim Paneli") return else game.set_event_flag("futboltopu",1) notice_all("Futbol Topu etkinliği başladı!") notice_all("Kalan Süre: "..futsaat.." saat") server_timer("futboltopu",futsaat*60*60) send_letter("GM Yönetim Paneli") return end elseif panpa5 == 2 then game.set_event_flag("futboltopu",0) notice_all("Futbol Topu etkinliği sona erdi.") clear_server_timer("futboltopu") send_letter("GM Yönetim Paneli") elseif panpa5 == 3 then send_letter("GM Yönetim Paneli") return end elseif event == 8 then send_letter("GM Yönetim Paneli") return end elseif s == 8 then send_letter("GM Yönetim Paneli") return end end if sec123 == 2 then say_title("GM Yönetim Paneli ") say("Dropları otomatik olarak ; ") say_reward("başlatmak istediğine eminmisin? ") local dr1 = select("Evet", "Hayır") if dr1 == 1 then __give_empire_priv(0, 1, 150, 60*60*24*15) __give_empire_priv(0, 2, 150, 60*60*24*15) __give_empire_priv(0, 3, 150, 60*60*24*15) __give_empire_priv(0, 4, 150, 60*60*24*15) send_letter("GM Yönetim Paneli ") end end if sec123 == 3 then say_title("GM Yönetim Paneli ") say("Otomatik yedekleme sistemi ve Log silme sistemini ") say_reward("başlatmak istediğine eminmisin? ") local y1 =select("Evet", "Hayır") if 1 == y1 then chat("6 saat arayla yedek alınacak.") os.execute("cd /usr/game && sh yedekle.sh &") server_loop_timer("oto_yedek",60*60*6) send_letter("GM Yönetim Paneli ") end end if sec123 == 4 then say_title("GM Yönetim Paneli ") say("Duyuruları başlatmak istediğine eminmisin ") local d1 =select("Evet", "Hayır") if 1 == d1 then clear_server_timer("auto_notice") server_loop_timer("auto_notice",1) chat("Duyurular zamanı gelince başlayacak.") send_letter("GM Yönetim Paneli ") end end if sec123 == 5 then say_title("GM Yönetim Paneli") local ass = select("Hareket Hızı (500)","Saldırı Hızı (200)","Büyü Hızı (1000)","Saldırı Değeri","Max. HP ve HP Üretimi","Yarı İnsan ","Defans","Hiçbiri") if ass == 1 then chat("Karakterine 7 gün için 500 Hareket Hızı ekledin.") affect.add_collect(apply.MOV_SPEED, 500, 60*60*24*7) affect.add_collect(apply.IMMUNE_STUN, 1, 60*60*24*365) ----1 yıl sersemlik ----- elseif ass == 2 then chat("Karakterine 7 gün için 500 Saldırı Hızı ekledin.") affect.add_collect(apply.ATT_SPEED, 200, 60*60*24*7) affect.add_collect(apply.IMMUNE_STUN, 1, 60*60*24*365) ----1 yıl sersemlik ----- elseif ass == 3 then chat("Karakterine 7 gün için 1000 Büyü Hızı ekledin.") affect.add_collect(apply.CAST_SPEED, 1000, 60*60*24*7) affect.add_collect(apply.IMMUNE_STUN, 1, 60*60*24*365) ----1 yıl sersemlik ----- elseif ass == 4 then chat("Karakterine 7 gün için 2000 Saldırı Değeri ekledin.") affect.add_collect(apply.ATT_BONUS,2000,60*60*24*7) affect.add_collect(apply.IMMUNE_STUN, 1, 60*60*24*365) ----1 yıl sersemlik ----- elseif ass == 5 then chat("Karakterine 7 gün için 20000 HP ve %5000 Hp Üretimi ekledin.") affect.add_collect(apply.HP_REGEN, 5000, 60*60*24*7) affect.add_collect(apply.MAX_HP, 20000, 60*60*24*7) affect.add_collect(apply.IMMUNE_STUN, 1, 60*60*24*365) ----1 yıl sersemlik ----- elseif ass == 6 then chat("Karakterine 7 gün için %500 Yarı İnsan ekledin.") affect.add_collect(apply.ATTBONUS_HUMAN, 500, 60*60*24*7) affect.add_collect(apply.IMMUNE_STUN, 1, 60*60*24*365) ----1 yıl sersemlik ----- elseif ass == 7 then chat("Karakterine 7 gün için 500 Defans ekledin.") affect.add_collect(apply.DEF_BONUS, 500, 60*60*24*7) affect.add_collect(apply.IMMUNE_STUN, 1, 60*60*24*365) ----1 yıl sersemlik ----- elseif ass == 8 then return end end if sec123 == 6 then say_title("Birini seç. ") local gnssssss = select("Yavru Ren Geyiği(e)","Vahşi Ren Geyiği(e)","Cesur Ren Geyiği(e)","Yavru Ren Geyiği(d)","Vahşi Ren Geyiği(d)","Cesur Ren Geyiği(d)","Kapat") if gnssssss == 1 then pc.mount(20213, 1800) chat("Binek çağırıldı!") elseif gnssssss == 2 then pc.mount(20214, 1800) chat("Binek çağırıldı!") elseif gnssssss == 3 then pc.mount(20215, 1800) chat("Binek çağırıldı!") elseif gnssssss == 4 then pc.mount(20216, 1800) chat("Binek çağırıldı!") elseif gnssssss == 5 then pc.mount(20217, 1800) chat("Binek çağırıldı!") elseif gnssssss == 6 then pc.mount(20218, 1800) chat("Binek çağırıldı!") elseif gnssssss == 7 then return end elseif gns == 6 then pc.mount(20119, 1800) chat("Binek çağırıldı!") elseif gns == 7 then return end if sec123 == 7 then say_title(locale.server_name) say("Oyun bakım modundayken oyuncular giriş ") say("yaptıklarında 5 saniye içerisinde oyundan") say("atılırlar.") if game.get_event_flag("bakim_var") == 1 then say_reward("Bakım modu şu anda devrede. Kapatmak") say_reward("istiyor musun?") local bakim = select("Evet","Hayır") if bakim == 2 then return end game.set_event_flag("bakim_var",0) say("Bakım modu kapatıldı.") return else say_reward("Bakım modu şu anda devre dışı. Açmak") say_reward("istiyor musun?") say_reward("Eğer istediğin bir oyuncunun bakım sırasında") say_reward("oyuna girebilmesini istiyorsan: /e oyuncuadı 1") local bakim2 = select("Evet","Hayır") if bakim2 == 2 then return end game.set_event_flag("bakim_var",1) say("Bakım modu kapatıldı.") return end end end when kostum_kapat.server_timer begin notice_all("Kostüm etkinliği sona erdi!") game.set_event_flag("dressup",0) clear_server_timer("kostum_kapat") end when ayisik.server_timer begin game.set_event_flag("ayisigi",0) notice_all("Ayışığı Define Sandığı etkinliği sona erdi.") clear_server_timer("ayisik") end when mistik1.server_timer begin game.set_event_flag("esrarengiz_sandik",2) notice_all("Mistik Sandıklarını açmak için gerekli olan anahtarları ") notice_all("elde etmek için düşman krallıkların oyuncularını yen!") notice_all("Kalan Süre: 3 saat") server_timer("mistik2",10800) clear_server_timer("mistik1") end when mistik2.server_timer begin game.set_event_flag("esrarengiz_sandik",0) notice_all("Mistik Sandık etkinliği sona erdi.") clear_server_timer("mistik2") end when futboltopu.server_timer begin game.set_event_flag("futboltopu",0) notice_all("Futbol Topu etkinliği sona erdi.") clear_server_timer("futboltopu") end when tabak.server_timer begin game.set_event_flag("tabak",0) notice_all("Bağış Tabağı etkinliği sona erdi.") clear_server_timer("tabak") end when oto_yedek.server_timer begin os.execute("cd /usr/local/bin && sh otoyedeks.sh &") end when bakimvar.timer begin syschat("Eşya kaybı olmaması için lütfen oyundan çıkın.") command("quit") end when auto_notice.server_timer begin local time = os.date("%X") local day = os.date("%w") if time == "00:00:00" or time == "04:00:00" or time == "08:00:00" or time == "12:00:00" or time == "16:00:00" or time == "19:59:00" then notice_all("Oyundaki ID ve şifrenizi sık sık değiştirin! Diğer oyun sahipleri") notice_all("kendi sistemlerinden sizin hesap bilgilerinizi ele geçirip") notice_all("hesabınıza erişebilir. Hesap güvenliğiniz için şifrenizi kimseyle") notice_all("paylaşmayın. Şüpheli linklere tıklamayın.") end if time == "01:00:00" or time == "05:00:00" or time == "09:00:00" or time == "13:00:00" or time == "16:59:00" or time == "20:59:20" then notice_all("Nesne marketimizi ziyaret ettiniz mi?") notice_all("Muhteşem eşyalar sizleri bekliyor!") notice_all("Hemen nesne marketimizi ziyaret et ve muhteşem eşyaları kaçırma.") end if time == "02:00:00" or time == "06:00:00" or time == "10:00:00" or time == "14:00:00" or time == "17:59:00" or time == "21:59:00" then notice_all(locale.server_name.." resmi facebook sayfamız sizlerle!") notice_all(locale.faceook) notice_all("Sayfamızın hayranı ol, paylaşımları kaçırma! ") end if time == "03:00:00" or time == "07:00:00" or time == "11:00:00" or time == "14:59:00" or time == "19:00:20" or time == "22:59:00" then notice_all(locale.server_name.." resmi forumumuz sizlerle!") notice_all(locale.forum) notice_all("Forumumuza üye ol, güncellemeleri yakından takip et!") end end when login with pc.is_gm() begin chat("MAP INDEX: "..pc.get_map_index()) chat("Ejderha Odası Şifresi: "..game.get_event_flag("ejder_sifre")) --syschat("/e bakim_var 1 yazarak oyuncuların bakım sırasında oyuna girmesini engelleyebilirsin.") --syschat("/e oyuncuadı 1 yazarak, o oyuncunun bakım sırasında oyuna girebilmesini sağlayabilirsin.") end end end
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Nasıl Kurarım ?
İndirdiğiniz rardaki Quest Dosyasını Fİlezillada Quest Bölümüne Atın
Daha Sonrasında Putty Üzerinden Dosyayı Okutun
Oyunda /reload q çekip karakter attığınızda aktif olucaktır
Görseller
BAŞKASINDA YOK! LYCAN KARAKTERİDE DAHİL GM YÖNETİM PANELİ ! [QUEST]
Metin2Lobby olarak sunulan bu özel Quest sistemi, oyuncuların deneyimini ciddi anlamda artıran yenilikçi ve özgün bir yapıya sahiptir. Özellikle GM Yönetim Paneli sayesinde sunucu yöneticileri, Quest sistemini kolayca kontrol edebilir, düzenleyebilir ve istedikleri gibi genişletebilirler. Bu yazıda, sadece mevcut olmayan bu sistemin detaylarını değil aynı zamanda Lycan karakter entegrasyonunu da ele alacağız.
GM Yönetim Paneli Nedir?
GM Yönetim Paneli, Metin2 sunucularında Quest yönetimini kolaylaştırmak amacıyla geliştirilmiş gelişmiş bir arayüzdür. Bu panel sayesinde yetkililer, Quest başlangıcı, bitişi, ödülleri, tetikleyici olaylar ve hatta hata ayıklama işlemleri gibi tüm işlemleri merkezi bir noktadan yönetebilirler. Bu sayede Quest geliştirme süreci hızlanır ve daha stabil hale gelir.
Lycan Karakter Entegrasyonu
Oyun içi özel karakter olan Lycan, Metin2’de nadiren karşılaşılan bir sınıftır. Bu Quest sisteminde Lycan karakteri doğrudan desteklenmekte ve karaktere özel Quest akışları mevcuttur. Oyuncular, Lycan olarak oynarken farklı görseller, yetenekler ve görevlerle karşılaşabilir. Bu da hem oyuna çeşitlilik katar hem de oyuncuların deneyimini benzersiz kılar.
Quest Sisteminin Özellikleri
Quest Dosyası: Lua tabanlıdır ve kolayca düzenlenebilir. Script yazımı basit ve anlaşılır bir yapıya sahiptir.
Quest Trigger (Tetikleyici): Belirli eylemler sonucunda Quest başlatılabilir. Örneğin belirli bir NPC’ye tıklamak veya belirli bir itemi elde etmek.
Quest Timer: Zaman bazlı görevler için idealdir. Günlük görevler (daily quest) gibi sistemler bu yapı ile kolayca kurulabilir.
Quest Flag ve State: Quest durumları yönetimi için kullanılır. Bu sayede Quest’in hangi aşamada olduğu takip edilebilir.
Quest Reward (Ödül): Görev tamamlandığında oyuncuya item, 경험 puanı veya para verilebilir.
Lua Script Geliştirme ve Debugging
Quest sistemleri genellikle Lua dili ile geliştirilir. Lua Quest sistemleri, güçlü fonksiyonlara sahip olup, hata ayıklama (debug) işlemleri ile beraber daha stabil çalışır. Bu sistemde, herhangi bir Quest hata verdiğinde log kayıtları üzerinden kolayca sorun giderilebilir. Ayrıca, Martysama Quest ve Metin2Dev Quest gibi gelişmiş örnekler bu yapıya temel alınarak oluşturulmuştur.
Neden Bu Quest Sistemi Farklı?
Diğer sunucularda bulamayacağınız bu Quest sistemi, hem gelişmiş teknik altyapısı hem de kullanıcı dostu yönetim paneliyle öne çıkar. Aynı zamanda Lycan karakteri gibi nadir bulunan sınıf entegrasyonu, oyuncuların ilgisini çekecek kadar özeldir. Custom Quest geliştirme imkanı sayesinde sunucunuzda özgün içerikler sunabilir, oyuncuların sıkılmamasını sağlayabilirsiniz.
Güvenilir Kaynak: Metin2Lobby
Tüm bu özelliklerle birlikte, Metin2Lobby olarak sunduğumuz sistem, hem geliştiricilere hem de oyunculara hitap eden kapsamlı bir yapıya sahiptir. Quest geliştirme, test etme ve yayına alma süreçlerinde kolaylık sunar. Oyun içinde görev sistemi, daha eğlenceli ve sürdürülebilir bir deneyim sunar.
EXCLUSIVE! LYCAN CHARACTER INCLUDED GM CONTROL PANEL! [QUEST]
Metin2Lobby presents this unique Quest system that significantly enhances the player experience. Especially with the GM Control Panel, server administrators can easily control, edit, and expand the Quest system as they wish. In this article, we will discuss not only the details of this non-existent system but also the integration of the Lycan character.
What is the GM Control Panel?
The GM Control Panel is an advanced interface developed to simplify Quest management in Metin2 servers. With this panel, staff members can manage all operations such as Quest start, end, rewards, trigger events, and even debugging from a central point. This accelerates the Quest development process and makes it more stable.
Lycan Character Integration[/BR]
The Lycan is a special class rarely encountered in Metin2. In this Quest system, the Lycan character is directly supported, and there are Quest flows specific to this class. Players playing as Lycan may encounter different visuals, skills, and quests. This adds variety to the game and provides a unique experience for players.
Features of the Quest System
Quest File: Based on Lua and easily editable. The scripting structure is simple and understandable.
Quest Trigger: Quests can be started after certain actions. For example, clicking a specific NPC or obtaining a particular item.
Quest Timer: Ideal for time-based quests. Daily quests can be set up easily with this structure.
Quest Flag and State: Used for managing Quest status. This allows tracking which stage the Quest is at.
Quest Reward: Upon completion, players can receive items, EXP points, or money.
Lua Script Development and Debugging
Quest systems are generally developed in Lua language. Lua Quest systems have powerful functions and operate more stably with debugging capabilities. In this system, whenever a Quest returns an error, the issue can be easily resolved via log records. Moreover, advanced examples like Martysama Quest and Metin2Dev Quest were built based on this structure.
Why Is This Quest System Different?
This Quest system, which you won’t find on other servers, stands out due to its advanced technical infrastructure and user-friendly management panel. Additionally, the integration of rare classes like Lycan makes it special enough to attract players' interest. With the ability to develop Custom Quests, you can offer original content on your server and ensure players don't get bored.
Trusted Source: Metin2Lobby
With all these features, the system presented by Metin2Lobby has a comprehensive structure that caters to both developers and players. It facilitates processes such as Quest development, testing, and deployment. The in-game quest system delivers a more enjoyable and sustainable gaming experience.
