Merhabalar,
Gm Servis questini paylaşacağım.
Umarım işinize yarayacaktır.
Şimdi ki sunucuların bir çoğunda zaten mevcut bir sistem.
Fakat sıfırdan
Buradan kodlar ile yapabileceğiniz çoğu işi, tek tıklamayla halledebileceksiniz.
İndirmeden kodları incelemek isteyenler için;
Gm Servis questini paylaşacağım.
Umarım işinize yarayacaktır.
Şimdi ki sunucuların bir çoğunda zaten mevcut bir sistem.
Fakat sıfırdan
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
tasarlayanlar & olmayanlar için güzel bir sistem.Buradan kodlar ile yapabileceğiniz çoğu işi, tek tıklamayla halledebileceksiniz.
İndirmeden kodları incelemek isteyenler için;
Kod:
[/FONT][/COLOR][/CENTER][/SIZE]quest gmservis begin[/FONT][/COLOR][/SIZE][/CENTER] [SIZE=4][COLOR=#000000][FONT=century gothic][CENTER] state start begin when letter with pc.is_gm() begin send_letter("Yönetim Paneli ") end when info or button with pc.is_gm() begin if pc.is_gm() == false then say("Hayırdır la sana ?") return end local sec123 = select("Servis ","Dropları Aç ","Otomatik Yedek Alma ","Duyuruları Başlat ","Bonus ekle","Binek Çağır","Bakım Modu","Vazgeç ") if sec123 == 1 then local s = select("Becerilerimi Perfect yap","İtem ver","Saç Stili ver","Güneş Özütü ve Ay Özütü ver","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,40) pc.set_skill_level(2,40) pc.set_skill_level(3,40) pc.set_skill_level(4,40) pc.set_skill_level(5,40) 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,40) pc.set_skill_level(18,40) pc.set_skill_level(19,40) pc.set_skill_level(20,40) pc.set_skill_level(16,40) send_letter("Yönetim Paneli") end if pc.get_job() == 1 then pc.set_skill_level(46,40) pc.set_skill_level(47,40) pc.set_skill_level(48,40) pc.set_skill_level(49,40) pc.set_skill_level(50,40) 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,40) pc.set_skill_level(50,40) pc.set_skill_level(48,40) pc.set_skill_level(47,40) pc.set_skill_level(46,40) send_letter("Yönetim Paneli") end if pc.get_job() == 2 then pc.set_skill_level(61,40) pc.set_skill_level(62,40) pc.set_skill_level(63,40) pc.set_skill_level(64,40) pc.set_skill_level(65,40) pc.set_skill_level(66,40) 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,40) pc.set_skill_level(77,40) pc.set_skill_level(78,40) pc.set_skill_level(79,40) pc.set_skill_level(80,40) pc.set_skill_level(81,40) send_letter("Yönetim Paneli") end if pc.get_job() == 3 then pc.set_skill_level(91,40) pc.set_skill_level(92,40) pc.set_skill_level(93,40) pc.set_skill_level(94,40) pc.set_skill_level(95,40) pc.set_skill_level(96,40) 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,40) pc.set_skill_level(107,40) pc.set_skill_level(108,40) pc.set_skill_level(109,40) pc.set_skill_level(110,40) pc.set_skill_level(111,40) end elseif s == 2 then if pc.get_job() == 0 then pc . give_item2("40002" , 1) pc . give_item2("40003" , 1) 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("Yönetim Paneli") end if pc.get_job() == 1 then pc . give_item2("40002" , 1) pc . give_item2("40003" , 1) 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("Yönetim Paneli") end if pc.get_job() == 2 then pc . give_item2("40002" , 1) pc . give_item2("40003" , 1) 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("Yönetim Paneli") end if pc.get_job() == 3 then pc . give_item2("40002" , 1) pc . give_item2("40003" , 1) 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("Yönetim Paneli") end elseif s == 3 then if pc.get_job() == 0 then if pc.get_sex() == 1 then pc . give_item2("75013" , 1) pc . give_item2("75014" , 1) pc . give_item2("75015" , 1) pc . give_item2("75016" , 1) pc . give_item2("75017" , 1) pc . give_item2("75018" , 1) pc . give_item2("75019" , 1) pc . give_item2("75020" , 1) send_letter("Yönetim Paneli") else pc . give_item2("74013" , 1) pc . give_item2("74014" , 1) pc . give_item2("74015" , 1) pc . give_item2("74016" , 1) pc . give_item2("74017" , 1) pc . give_item2("74018" , 1) pc . give_item2("74019" , 1) pc . give_item2("74020" , 1) send_letter("Yönetim Paneli") end end if pc.get_job() == 1 then if pc.get_sex() == 1 then pc . give_item2("74263" , 1) pc . give_item2("74264" , 1) pc . give_item2("74265" , 1) pc . give_item2("74266" , 1) pc . give_item2("74267" , 1) pc . give_item2("74268" , 1) pc . give_item2("74269" , 1) pc . give_item2("74270" , 1) send_letter("Yönetim Paneli") else pc . give_item2("75213" , 1) pc . give_item2("75214" , 1) pc . give_item2("75215" , 1) pc . give_item2("75216" , 1) pc . give_item2("75217" , 1) pc . give_item2("75218" , 1) pc . give_item2("75219" , 1) pc . give_item2("75220" , 1) send_letter("Yönetim Paneli") end end if pc.get_job() == 2 then if pc.get_sex() == 1 then pc . give_item2("75413" , 1) pc . give_item2("75414" , 1) pc . give_item2("75415" , 1) pc . give_item2("75416" , 1) pc . give_item2("75417" , 1) pc . give_item2("75418" , 1) pc . give_item2("75419" , 1) pc . give_item2("75420" , 1) send_letter("Yönetim Paneli") else pc . give_item2("74513" , 1) pc . give_item2("74514" , 1) pc . give_item2("74515" , 1) pc . give_item2("74516" , 1) pc . give_item2("74517" , 1) pc . give_item2("74518" , 1) pc . give_item2("74519" , 1) pc . give_item2("74520" , 1) send_letter("Yönetim Paneli") end end if pc.get_job() == 3 then if pc.get_sex() == 1 then pc . give_item2("74763" , 1) pc . give_item2("74764" , 1) pc . give_item2("74765" , 1) pc . give_item2("74766" , 1) pc . give_item2("74767" , 1) pc . give_item2("74768" , 1) pc . give_item2("74769" , 1) pc . give_item2("74770" , 1) send_letter("Yönetim Paneli") else pc . give_item2("75613" , 1) pc . give_item2("75614" , 1) pc . give_item2("75615" , 1) pc . give_item2("75616" , 1) pc . give_item2("75617" , 1) pc . give_item2("75618" , 1) pc . give_item2("75619" , 1) pc . give_item2("75620" , 1) send_letter("Yönetim Paneli") end end elseif s == 4 then pc . give_item2("72726" , 1) pc . give_item2("72730" , 1) send_letter("Yönetim Paneli") elseif s == 5 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("Yönetim Paneli") elseif ss == 2 then pc . give_item2("30302" , 1) send_letter("Yönetim Paneli") elseif ss == 3 then pc . give_item2("30304" , 1) send_letter("Yönetim Paneli") elseif ss == 4 then pc . give_item2("30190" , 1) pc . give_item2("71095" , 1) pc . give_item2("30179" , 3) send_letter("Yönetim Paneli") elseif ss == 5 then pc . give_item2("30311" , 1) send_letter("Yönetim Paneli") elseif ss == 6 then pc . give_item2("30319" , 1) send_letter("Yönetim Paneli") elseif ss == 7 then pc . give_item2("30312" , 1) send_letter("Yönetim Paneli") elseif ss == 8 then return send_letter("Yönetim Paneli") end elseif s == 6 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("Yönetim Paneli") elseif sss == 2 then command("mob 9010") command("mob 9004") send_letter("Yönetim Paneli") elseif sss == 3 then command("mob 9007") command("mob 9008") send_letter("Yönetim Paneli") elseif sss == 4 then command("mob 30101") send_letter("Yönetim Paneli") elseif sss == 5 then command("mob 30103") send_letter("Yönetim Paneli") elseif sss == 6 then command("mob 30104") send_letter("Yönetim Paneli") elseif sss == 7 then command("mob 30102") send_letter("Yönetim Paneli") elseif sss == 8 then return send_letter("Yönetim Paneli") end elseif s == 7 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("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("Yönetim Paneli") elseif event2 == 3 then notice_all("Ramazan ayı etkinliği sona erdi.") game.set_event_flag("ramazan",0) send_letter("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("Yönetim Paneli") return else send_letter("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("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("Yönetim Paneli") elseif event3 == 3 then return send_letter("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("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("Yönetim Paneli") elseif event4 == 3 then return send_letter("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("Yönetim Paneli") elseif event5 == 2 then return send_letter("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("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("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("Yönetim Paneli") elseif panpa == 3 then return send_letter("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("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("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("Yönetim Paneli") elseif panpa2 == 3 then notice_all("Mistik Sandık etkinlği sona erdi.") clear_server_timer("mistik1") send_letter("Yönetim Paneli") elseif panpa2 == 4 then send_letter("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("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("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("Yönetim Paneli") elseif panpa5 == 3 then send_letter("Yönetim Paneli") return end elseif event == 8 then send_letter("Yönetim Paneli") return end elseif s == 8 then send_letter("Yönetim Paneli") return end end if sec123 == 2 then say_title("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, 200, 60*60*24*15) __give_empire_priv(0, 4, 800, 60*60*24*15) send_letter("Yönetim Paneli ") end end if sec123 == 3 then say_title("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 yedek.sh &") server_loop_timer("oto_yedek",60*60*6) send_letter("Yönetim Paneli ") end end if sec123 == 4 then say_title("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("Yönetim Paneli ") end end if sec123 == 5 then say_title("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 [SIZE=4][CENTER][COLOR=#000000][FONT=century gothic]
Anlatım;
Kod:
[/FONT][/COLOR][/CENTER][/SIZE]Merhabalar,[/FONT][/COLOR][/SIZE][/CENTER] [SIZE=4][COLOR=#000000][FONT=century gothic][CENTER]gmservis.questi; usr/game/share/locale/turkey/quest bölümüne atıyoruz. Putty login oluyoruz; cd /usr/game/share/locale/turkey/quest enter ./qc gmservis.quest - Oyunda reload q çekin sistem tamamdır. [SIZE=4][CENTER][COLOR=#000000][FONT=century gothic]
Bilmeniz gerek ufak şeyler de var.
Droplar şu şekilde ayarlanmıştır;
%800 Exp, %200 İtem, %150 Yang drobu olarak.
Zaten eventleri yaparken saatini siz belirleyebilirsiniz.
Bakım modu'da ayrıyeten eklenmiştir, çok nadir bulunan bir sistem.
Bir çok eventi de buradan başlatabilirsiniz.
Görüntüler;
//
Saltuk Saruhan J GM Servis Questi /Detaylar İçerde /New[S.S] - Metin2 Lobby
Metin2'de Quest Sisteminin Önemi
Metin2, MMO oyunları arasında uzun yıllardır aktif olarak oynanan, strateji, rol yapma ve efsanevi bir grafik sistemine sahip olan bir oyundur. Bu oyunun kalbinde ise 'quest' yani görev sistemleri yer alır. Quest sistemleri, oyuncuların karakterlerini geliştirmelerine, eşyalar kazanmalarına ve oyun dünyasında ilerlemelerine yardımcı olur. Özellikle Metin2 sunucularında geliştirilen özel quest'ler, oyunun tekrar tekrar oynanabilirliğini artırır ve oyunculara yeni hedefler sunar.
Saltuk Saruhan J GM Servis Questi Nedir?
Saltuk Saruhan J GM Servis Questi, Metin2 sunucularında özel olarak geliştirilmiş ve profesyonel seviyede destek sunan bir quest türüdür. Bu quest, özellikle büyük sunucularda yetkili olarak görev yapan J GM (Junior Game Master) kullanıcıların işlevlerini kolaylaştırmak amacıyla tasarlanmıştır. Oyuncuların sorularını yanıtlamaları, hataları raporlamaları veya sunucu içi etkinliklere katılmaları gibi işlemler bu quest üzerinden yönetilebilir.
Questin Temel Özellikleri
Bu quest sistemi, Lua diliyle yazılmıştır. Lua, Metin2'nin sunucu tarafında script yazımı için tercih edilen güçlü bir programlama dilidir. Saltuk Saruhan J GM Servis Questi, hem teknik hem de kullanıcı dostu yapı sayesinde, J GM'lerin görevlerini daha verimli bir şekilde yerine getirmesini sağlar. Questin temel özellikleri şunlardır:
- Oyuncuların yetkililere hızlı ulaşabilmesi
- Yetkililerin görevleri otomatik olarak takip edebilmesi
- Sunucuda görev zinciri oluşturabilme
- Quest trigger ve timer sistemleriyle etkileşim
- Flag ve state tabanlı durum kontrolü
- Görev bitiminde özel ödüllerin dağıtılması
Metin2 Quest Sistemleri ve Geliştirme Süreci
Metin2.quest sistemi, geliştiricilerin Lua script dili kullanarak kendi görevlerini yazmalarına olanak tanır. Quest yazarken dikkat edilmesi gereken bazı önemli kavramlar vardır. Bunlar; quest begin/end blokları, quest trigger (tetikleyici), timer, flag, state gibi yapılar olabilir. Bu yapılar, questin doğru çalışması için hayati öneme sahiptir.
Özellikle Metin2 sunucularında çalışan geliştiriciler, quest debug süreçlerini iyi bilmelidir. Hatalı bir quest, sunucuda ciddi sorunlara neden olabilir. Bu nedenle, test aşaması çok önemlidir. Saltuk Saruhan J GM Servis Questi gibi profesyonel sistemler, hata ayıklama sürecini kolaylaştırır ve sunucu performansını artırır.
Quest Hataları ve Çözüm Yolları
Metin2 quest geliştirirken karşılaşılan en yaygın sorunlardan birisi, quest hatalarıdır. Yanlış bir syntax (sözdizimi), questin çalışmamasına neden olabilir. Ayrıca, questin state'lerinde ya da flag yönetiminde yapılan hatalar, oyuncuların görevi tamamlamasını engelleyebilir. Quest debug işlemleri sırasında, log dosyaları incelenerek hatalar tespit edilir ve düzeltilir.
Saltuk Saruhan J GM Servis Questi, bu tür hataları en aza indirecek şekilde optimize edilmiştir. Ancak yine de geliştiricilerin, quest edit aşamasında dikkatli olmaları gerekir. Martysama quest ve diğer popüler sistemlerle kıyaslandığında, bu quest sistemi daha stabil ve kullanıcı dostudur.
Quest Ödül Sistemleri
Quest tamamlandığında oyuncuya verilen ödüller, oyuncunun motivasyonunu artırır. Saltuk Saruhan J GM Servis Questi, özel item, EXP, gold ve diğer bonus ödüllerin verilebilmesini sağlar. Bu sistem, hem oyuncu hem de yetkili için avantajlıdır. Oyuncular görevleri tamamlayarak özel ödüller kazanırken, yetkililer görevleri daha organize bir şekilde yönetebilirler.
Sonuç
Saltuk Saruhan J GM Servis Questi, Metin2 sunucularında yetkililerin işini kolaylaştıran, profesyonel bir quest sistemidir. Lua tabanlı yapısıyla güçlü, stabil ve kullanıcı dostudur. Metin2dev quest sistemleri arasında öne çıkan bu quest, hem geliştiriciler hem de oyuncular için değerli bir araçtır. Eğer Metin2 sunucunuzda görev sistemlerini daha verimli kullanmak istiyorsanız, bu quest kesinlikle denemeye değerdir.
Saltuk Saruhan J GM Service Quest /Details Inside /New[S.S] - Metin2 Lobby
Importance of Quest System in Metin2
Metin2 is one of the long-standing MMORPGs with strategic gameplay, role-playing elements, and a legendary graphics system. At the heart of this game lies the 'quest' system. Quest systems help players develop their characters, earn items, and progress within the game world. Especially on Metin2 servers, custom-developed quests increase replayability and provide players with fresh objectives.
What is Saltuk Saruhan J GM Service Quest?
Saltuk Saruhan J GM Service Quest is a specialized quest developed for Metin2 servers and offers professional-level support. Designed specifically to assist J GMs (Junior Game Masters) who serve as moderators on large servers, this quest allows them to manage player inquiries, report errors, or participate in server events more efficiently.
Key Features of the Quest
This quest system is written in Lua, a powerful scripting language preferred for server-side development in Metin2. Thanks to its technical and user-friendly structure, Saltuk Saruhan J GM Service Quest helps J GMs carry out their duties more effectively. Key features of the quest are:
- Quick access for players to reach staff members
- Automatic tracking of tasks by staff
- Creating quest chains within the server
- Interaction through quest triggers and timers
- State-based control using flags
- Distribution of custom rewards upon quest completion
Metin2 Quest Systems and Development Process
The Metin2 quest system allows developers to write their own quests using the Lua scripting language. When writing quests, several important concepts must be considered. These include quest begin/end blocks, triggers, timers, flags, and states. These structures are critical for proper quest functionality.
Developers working on Metin2 servers must be well-versed in debugging quests. Syntax errors can prevent a quest from functioning correctly. Additionally, mistakes in state or flag management can block players from completing quests. During debugging, log files are analyzed to identify and fix issues. Quests like Saltuk Saruhan J GM Servis Questi are optimized to minimize such errors and enhance server performance.
Quest Errors and Solutions
One of the most common issues encountered during Metin2 quest development is quest errors. Incorrect syntax can cause a quest not to run. Moreover, mistakes in state or flag handling may prevent players from completing the quest. During debugging, error logs are reviewed to detect and resolve issues.
Although optimized to reduce errors, developers should remain cautious during editing phases. Compared to other popular systems like Martysama quests, this system is more stable and user-friendly.
Quest Reward Systems
Rewards given upon quest completion increase player motivation. Saltuk Saruhan J GM Service Quest allows distribution of special items, EXP, gold, and other bonuses. This system benefits both players and staff. Players earn exclusive rewards by completing quests, while staff can manage these tasks more efficiently.
Conclusion
Saltuk Saruhan J GM Service Quest is a professional quest system that simplifies staff operations on Metin2 servers. With its Lua-based structure, it is powerful, stable, and user-friendly. Among Metin2dev quest systems, this quest stands out as a valuable tool for both developers and players. If you aim to use quest systems more efficiently on your Metin2 server, this quest is definitely worth trying.
