BAŞKASINDA YOK! LYCAN KARAKTERİDE DAHİL GM YÖNETİM PANELİ ! [QUEST]

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 239

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhabalar üzerinde forumda bulamayıp üzerinde durduğum questi sizlerle paylaşmak istedim.

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







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
179657_7fcbf27b595d02f06d3605b4e0adcdee.png

179659_c443ab59a984e0d339f80b260220b515.png

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.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt