Evet Arkadaşlar bugun GM lere Özel Yeni Bir Dosya Paylaşacagım
Linkten indirmenizi Tavsiye Ederim
indirdiğiniz Dosyaları
Filezilladan
/usr/game/share/locale/turkey/quest
putty
cd /usr/game/share/locale/turkey/quest
./qc gmeventpanel.quest
Kod:
quest gmeventpanel begin state start begin when letter with pc.is_gm() begin send_letter("GM: Etkinlik ") end when button or info with pc.is_gm() begin say_title("Etkinlik Paneli ") say("Hangi etkinliği açmak istiyorsun? ") local etkinlikler = select ("Kostüm ","Ayışığı Define Sandığı ","Altıgen Hediye Paketi ","Futbol Topu ","Simit ","Yağmacıları Kovala ","2.Sayfa ","Kapat ") if etkinlikler == 1 then say_title("Etkinlik Paneli ") say("Ne yapmak istiyorsunuz? ") local secim = select ("Başlat ","Bitir ","İptal") if secim == 1 then if game.get_event_flag("dressup") == 0 then say_title("Etkinlik Paneli ") say("Kaç saat boyunca? ") local saat = input() if saat == "0" or saat == nil then say_title("Etkinlik Paneli ") say("Boş bırakamazsın ") else notice_all("Kostüm etkinliği başladı.") notice_all("Etkinlik süresi : "..saat.." saat ") game.set_event_flag("dressup",1) game.set_event_flag("kostumsure",get_time()+saat*60*60) clear_server_timer("kostum") server_timer("kostum",saat*60*60) end else say_title("Etkinlik Paneli ") say("Kostüm etkinliği zaten açık. ") end elseif secim == 2 then if game.get_event_flag("dressup") == 1 then notice_all("Kostüm etkinliği sona erdi!") game.set_event_flag("kostum",0) clear_server_timer("kostum") game.set_event_flag("kostumsure",0) else say_title("Etkinlik Paneli ") say("Kostüm etkinliği zaten kapalı.") end elseif secim == 3 then return end elseif etkinlikler == 2 then say_title("Etkinlik Paneli ") say("Ne yapmak istiyorsunuz? ") local secim = select ("Başlat ","Bitir ","İptal") if secim == 1 then if game.get_event_flag("drop_event") == 0 then say_title("Etkinlik Paneli ") say("Kaç saat boyunca? ") local saat = input() if saat == "0" or saat == nil then say_title("Etkinlik Paneli ") say("Boş bırakamazsın ") else notice_all("Ayışığı Define Sandığı etkinliği başladı.") notice_all("Etkinlik süresi : "..saat.." saat ") game.set_event_flag("drop_event",1) clear_server_timer("ayisigi") game.set_event_flag("ayisigisure",get_time()+saat*60*60) server_timer("ayisigi",saat*60*60) end else say_title("Etkinlik Paneli ") say("Ayışığı Define Sandığı etkinliği zaten açık. ") end elseif secim == 2 then if game.get_event_flag("drop_event") == 1 then notice_all("Ayışığı Define Sandığı etkinliği sona erdi!") game.set_event_flag("drop_event",0) clear_server_timer("ayisigi") game.set_event_flag("ayisigisure",0) else say_title("Etkinlik Paneli ") say("Ayışığı Define Sandığı etkinliği zaten kapalı.") end elseif secim == 3 then return end elseif etkinlikler == 3 then say_title("Etkinlik Paneli ") say("Ne yapmak istiyorsunuz? ") local secim = select ("Başlat ","Bitir ","İptal") if secim == 1 then if game.get_event_flag("drop_event") == 0 then say_title("Etkinlik Paneli ") say("Kaç saat boyunca? ") local saat = input() if saat == "0" or saat == nil then say_title("Etkinlik Paneli ") say("Boş bırakamazsın ") else notice_all("Altıgen Hediye Paketi etkinliği başladı.") notice_all("Etkinlik süresi : "..saat.." saat ") game.set_event_flag("drop_event",2) clear_server_timer("altigen") game.set_event_flag("altigensure",get_time()+saat*60*60) server_timer("altigen",saat*60*60) end else say_title("Etkinlik Paneli ") say("Altıgen Hediye Paketi etkinliği zaten açık. ") end elseif secim == 2 then if game.get_event_flag("drop_event") == 2 then notice_all("Altıgen Hediye Paketi etkinliği sona erdi!") game.set_event_flag("drop_event",0) clear_server_timer("altigen") game.set_event_flag("altigensure",0) else say_title("Etkinlik Paneli ") say("Altıgen Hediye Paketi etkinliği zaten kapalı.") end elseif secim == 3 then return end elseif etkinlikler == 4 then say_title("Etkinlik Paneli ") say("Ne yapmak istiyorsunuz? ") local secim = select ("Başlat ","Bitir ","İptal") if secim == 1 then if game.get_event_flag("drop_event") == 0 then say_title("Etkinlik Paneli ") say("Kaç saat boyunca? ") local saat = input() if saat == "0" or saat == nil then say_title("Etkinlik Paneli ") say("Boş bırakamazsın ") else notice_all("Futbol Topu etkinliği başladı.") notice_all("Etkinlik süresi : "..saat.." saat ") game.set_event_flag("drop_event",3) clear_server_timer("futboltopu") game.set_event_flag("topsure",get_time()+saat*60*60) server_timer("futboltopu",saat*60*60) end else say_title("Etkinlik Paneli ") say("Futbol Topu etkinliği zaten açık. ") end elseif secim == 2 then if game.get_event_flag("drop_event") == 3 then notice_all("Futbol Topu etkinliği sona erdi!") game.set_event_flag("drop_event",0) clear_server_timer("futboltopu") game.set_event_flag("topsure",0) else say_title("Etkinlik Paneli ") say("Futbol Topu etkinliği zaten kapalı.") end elseif secim == 3 then return end elseif etkinlikler == 5 then say_title("Etkinlik Paneli ") say("Ne yapmak istiyorsunuz? ") local secim = select ("Başlat ","Bitir ","İptal") if secim == 1 then if game.get_event_flag("drop_event") == 0 then say_title("Etkinlik Paneli ") say("Kaç saat boyunca? ") local saat = input() if saat == "0" or saat == nil then say_title("Etkinlik Paneli ") say("Boş bırakamazsın ") else notice_all("Simit etkinliği başladı.") notice_all("Etkinlik süresi : "..saat.." saat ") game.set_event_flag("drop_event",4) clear_server_timer("simit") game.set_event_flag("simitsure",get_time()+saat*60*60) server_timer("simit",saat*60*60) end else say_title("Etkinlik Paneli ") say("Simit etkinliği zaten açık. ") end elseif secim == 2 then if game.get_event_flag("drop_event") == 4 then notice_all("Simit etkinliği sona erdi!") game.set_event_flag("drop_event",0) clear_server_timer("simit") game.set_event_flag("simitsure",0) else say_title("Etkinlik Paneli ") say("Simit etkinliği zaten kapalı.") end elseif secim == 3 then return end elseif etkinlikler == 6 then say_title("Etkinlik Paneli ") say("Ne yapmak istiyorsunuz? ") local secim = select ("Başlat ","Bitir ","İptal") if secim == 1 then if game.get_event_flag("yagma") == 0 then say_title("Etkinlik Paneli ") say("Kaç saat boyunca? ") local saat = input() if saat == "0" or saat == nil then say_title("Etkinlik Paneli ") say("Boş bırakamazsın ") else notice_all("Yağmacıları Kovala etkinliği başladı.") notice_all("Etkinlik süresi : "..saat.." saat ") game.set_event_flag("yagmasure",get_time()+saat*60*60) game.set_event_flag("drop_event",6) game.set_event_flag("yagma",1) clear_server_timer("yagma") server_timer("yagma",saat*60*60) end else say_title("Etkinlik Paneli ") say("Yağmacıları Kovala etkinliği zaten açık. ") end elseif secim == 2 then if game.get_event_flag("yagma") == 1 then notice_all("Yağmacıları Kovala etkinliği sona erdi!") game.set_event_flag("yagma",0) clear_server_timer("yagma") game.set_event_flag("yagmasure",0) else say_title("Etkinlik Paneli ") say("Yağmacıları Kovala etkinliği zaten kapalı.") end elseif secim == 3 then return end elseif etkinlikler == 7 then say_title("Etkinlik Paneli ") say("Hangi etkinliği açmak istiyorsun? ") local sayfaiki = select ("Bulmaca Kutusu ","Paskalya ","Drop Aç ","Güç Sandığı ","Bakım Modu ","Kapat") if sayfaiki == 1 then say_title("Etkinlik Paneli ") say("Ne yapmak istiyorsunuz? ") local secim = select ("Başlat ","Bitir ","İptal") if secim == 1 then if game.get_event_flag("kids_day_drop") == 0 then say_title("Etkinlik Paneli ") say("Kaç saat boyunca? ") local saat = input() if saat == "0" or saat == nil then say_title("Etkinlik Paneli ") say("Boş bırakamazsın ") else notice_all("Bulmaca Kutusu etkinliği başladı.") notice_all("Etkinlik süresi : "..saat.." saat ") game.set_event_flag("kids_day_drop",1) clear_server_timer("bulmaca") server_timer("bulmaca",saat*60*60) end else say_title("Etkinlik Paneli ") say("Bulmaca Kutusu etkinliği zaten açık. ") end elseif secim == 2 then if game.get_event_flag("kids_day_drop") == 1 then game.set_event_flag("kids_day_drop",0) notice_all("Bulmaca Kutusu etkinliği sona erdi.") clear_server_timer("bulmaca") game.set_event_flag("bulmacasure",0) else say_title("Etkinlik Paneli ") say("Bulmaca Kutusu etkinliği zaten kapalı.") end elseif secim == 3 then return end elseif sayfaiki == 2 then say_title("Etkinlik Paneli ") say("Ne yapmak istiyorsunuz? ") local secim = select ("Başlat ","Bitir ","İptal") if secim == 1 then if game.get_event_flag("e_r") == 0 then say_title("Etkinlik Paneli ") say("Kaç saat boyunca? ") local saat = input() if saat == "0" or saat == nil then say_title("Etkinlik Paneli ") say("Boş bırakamazsın ") else notice_all("Paskalya etkinliği başladı.") notice_all("Etkinlik süresi : "..saat.." saat ") game.set_event_flag("e_r",1) game.set_event_flag("easterspawn",1) clear_server_timer("paskalya") server_timer("paskalya",saat*60*60) end else say_title("Etkinlik Paneli ") say("Paskalya etkinliği zaten açık. ") end elseif secim == 2 then if game.get_event_flag("e_r") == 1 then game.set_event_flag("e_r",0) game.set_event_flag("easterspawn",0) notice_all("Paskalya etkinliği sona erdi.") clear_server_timer("paskalya") game.set_event_flag("paskalyasure",0) else say_title("Etkinlik Paneli ") say("Paskalya etkinliği zaten kapalı.") end elseif secim == 3 then return end elseif sayfaiki == 3 then say_title("Etkinlik Paneli ") say("Dropları kaç oranında açmak istiyorsun? ") local drop = tonumber(input()) if drop == "0" or drop == nil then say_title("Etkinlik Paneli ") say("Boş bırakamazsın ") elseif drop > 1000 then say_title("Etkinlik Paneli ") say("1000 den fazla açamazsın.") elseif drop <= 1000 then say_title("Etkinlik Paneli ") say("Droplar kaç saat boyunca açık kalacak? ") local saat = tonumber(input()) if saat == "0" or saat == nil then say_title("Etkinlik Paneli ") say("Boş bırakamazsın ") elsecommand("priv 0 1 "..drop.." "..saat.."") command("priv 0 2 "..drop.." "..saat.."") command("priv 0 4 "..drop.." "..saat.."") end end elseif sayfaiki == 4 then say_title("Etkinlik Paneli ") say("Ne yapmak istiyorsunuz? ") local secim = select ("Başlat ","Bitir ","İptal") if secim == 1 then if game.get_event_flag("gucsandigi") == 0 then say_title("Etkinlik Paneli ") say("Kaç saat boyunca? ") local saat = input() if saat == "0" or saat == nil then say_title("Etkinlik Paneli ") say("Boş bırakamazsın ") else notice_all("Güç Sandığı etkinliği başladı.") notice_all("Etkinlik süresi : "..saat.." saat ") game.set_event_flag("gucsandigi",1) clear_server_timer("gucsandik") server_timer("gucsandik",saat*60*60) end else say_title("Etkinlik Paneli ") say("Güç sandığı etkinliği zaten açık. ") end elseif secim == 2 then if game.get_event_flag("gucsandigi") == 1 then game.set_event_flag("gucsandigi",0) notice_all("Güç sandığı etkinliği sona erdi.") clear_server_timer("gucsandik") game.set_event_flag("gucsandiksure",0) else say_title("Etkinlik Paneli ") say("Güç Sandığı etkinliği zaten kapalı.") end elseif secim == 3 then return end elseif sayfaiki == 5 then if game.get_event_flag("bakim_var") == 0 then say("Bakım modu açılsın mı ?") local a = select(locale.yes,locale.no) if a == 1 then say("Bakım modu açılmıştır.") notice_all("Oyun Bakıma Alınmıştır.") game.set_event_flag("bakim_var",1) end else say("Bakım modunu kapamak istiyor musun?") local a = select(locale.yes,locale.no) if a == 1 then say("Bakım modu kapatıldı.") game.set_event_flag("bakim_var",0) end end end end when kostum.server_timer begin game.set_event_flag("dressup",0) game.set_event_flag("kostumsure",0) game.set_event_flag("drop_event",0) notice_all("Kostüm etkinliği sona erdi.") clear_server_timer("kostum") end when ayisigi.server_timer begin game.set_event_flag("drop_event",0) game.set_event_flag("ayisigisure",0) notice_all("Ayışığı Define Sandığı etkinliği sona erdi.") clear_server_timer("ayisigi") end when altigen.server_timer begin game.set_event_flag("drop_event",0) game.set_event_flag("altigensure",0) notice_all("Altıgen Hediye Paketi etkinliği sona erdi.") clear_server_timer("altigen") end when gucsandik.server_timer begin game.set_event_flag("gucsandik",0) game.set_event_flag("gucsandiksure",0) notice_all("Altıgen Hediye Paketi etkinliği sona erdi.") clear_server_timer("gucsandik") end when futboltopu.server_timer begin game.set_event_flag("drop_event",0) game.set_event_flag("topsure",0) notice_all("Futbol Topu etkinliği sona erdi.") clear_server_timer("futboltopu") end when simit.server_timer begin game.set_event_flag("drop_event",0) game.set_event_flag("simitsure",0) notice_all("Simit etkinliği sona erdi.") clear_server_timer("simit") end when yagma.server_timer begin game.set_event_flag("yagma",0) game.set_event_flag("drop_event",0) notice_all("Yağmacıları Kovala etkinliği sona erdi.") clear_server_timer("yagma") game.set_event_flag("yagmasure",0) end when bulmaca.server_timer begin game.set_event_flag("kids_day_drop",0) notice_all("oto Bulmaca Kutusu etkinliği sona erdi.") clear_server_timer("bulmaca") end when paskalya.server_timer begin game.set_event_flag("e_r",0) game.set_event_flag("easterspawn",0) notice_all("Paskalya etkinliği sona erdi.") clear_server_timer("paskalya") game.set_event_flag("paskalyasure",0) end end
Linkten indirmenizi Tavsiye Ederim
indirdiğiniz Dosyaları
Filezilladan
/usr/game/share/locale/turkey/quest
putty
cd /usr/game/share/locale/turkey/quest
./qc gmeventpanel.quest
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.
[YENİ] Piyasaya İnat GM OTO Event Panel
Metin2 sunucularında oyun içi etkinliklerin yönetimi büyük önem taşır. Özellikle oyuncu katılımını artırmak ve sunucu trafiğini canlı tutmak adına GM OTO Event Panel gibi yenilikçi sistemler kullanılmaktadır. Bu yazıda, piyasa koşullarına rağmen gelişen ve dikkat çeken [YENİ] GM OTO Event Panel hakkında detaylı bilgiler yer alacaktır.
GM OTO Event Panel Nedir?
GM OTO Event Panel, Metin2 sunucularında otomatik olarak oyun içi etkinlikleri başlatan, yöneten ve sonuçlandıran gelişmiş bir sistemdir. Bu panel sayesinde sunucu sahipleri ya da yetkililer, manuel müdahalede bulunmadan etkinliklerin zamanlamasını, kurallarını ve ödüllerini belirleyebilir.
Neden Piyasaya İnat Kullanılmalı?
Günümüzde Metin2 sunucuları arasında rekabet oldukça artmış durumda. Piyasaya inat çalışan sistemler, kullanıcıyı cezbeden farklılıklardır. GM OTO Event Panel, standart sistemlerin ötesine geçerek hem yetkililerin iş yükünü azaltırken hem de oyuncuların ilgisini çekecek dinamik etkinlikler sunar.
Panelin Özellikleri
- Otomatik zamanlanmış etkinlikler
- Kolay yönetim arayüzü
- Etkinlik bazlı ödül sistemleri
- Oto başlatma ve bitiş kontrolleri
- Hatalı etkinlik durumlarında debug sistem entegrasyonu
Metin2 Quest Sistemiyle Entegrasyon
GM OTO Event Panel, Metin2 quest sistemleriyle de uyumlu çalışmaktadır. Örneğin, etkinlik sırasında özel quest tetiklemeleri yapılabilir. Quest sistemleri üzerinden NPC’lerden görev alınabilir, özel itemler kazandırılabilir veya belirli süreli görevler tanımlanabilir. Bu sayede hem etkinlikler hem de quest sistemleri birbiriyle bütünleşerek daha kapsamlı bir deneyim sunulur.
Quest Trigger Mekanizması
Event paneli ile birlikte quest trigger mekanizmaları da aktif edilebilir. Bu sayede etkinlik başladıktan sonra belirlenen NPC’lerden özel quest’ler başlatılabilir. Quest chain yapıları ile oyuncular etkinlik süresince yönlendirilebilir ve ödül verilebilir. Timer ve flag sistemleri ile de quest’lerin kontrolü sağlanır.
Özel Quest ve Reward Yapıları
GM OTO Event Panel sayesinde özel quest dosyaları oluşturulabilir. Bu quest’ler, etkinlik özelinde tasarlanarak oyunculara farklı deneyimler sunar. Lua script dili ile yazılmış olan quest sistemleri, event panel ile entegre çalışarak hata ayıklama (debug) süreçlerini kolaylaştırır. Reward sistemleri ile de oyunculara özel ödüller verilir.
Sunucu Geliştirme Açısından Önemi
GM OTO Event Panel, Metin2 sunucularının yönetimini kolaylaştıran ve aynı zamanda oyuncu etkileşimini artıran önemli bir araçtır. Sunucu sahipleri için maliyet ve zaman tasarrufu sağlar. Ayrıca, Metin2Dev ve MartySama gibi platformlardan gelen quest script örnekleri ile daha da geliştirilebilir.
Sonuç
GM OTO Event Panel, Metin2 dünyasında farklılık yaratmak isteyenler için güçlü bir çözümdür. Piyasa trendlerinin ötesinde çalışarak, hem teknik hem de oyun içi yönüyle dikkat çeker. Quest sistemleriyle uyumu ise onu daha da değerli kılan özelliklerden biridir. Dilerseniz Metin2Lobby üzerinden bu sistemle ilgili daha fazla kaynak ve destek bulabilirsiniz.
[NEW] Against the Market GM AUTO Event Panel
In Metin2 servers, managing in-game events is crucial. Especially to increase player engagement and maintain active server traffic, innovative systems like GM AUTO Event Panel are used. In this article, we will provide detailed information about the [NEW] GM AUTO Event Panel, which stands out despite market conditions.
What is GM AUTO Event Panel?
GM AUTO Event Panel is an advanced system that automatically starts, manages, and ends in-game events within Metin2 servers. With this panel, server owners or staff can schedule events, set rules, and define rewards without manual intervention.
Why Should It Be Used Against the Market?
Today, competition among Metin2 servers has increased significantly. Systems that work against the market norms are those that attract users. GM AUTO Event Panel goes beyond standard systems by reducing workload for staff while providing dynamic events that capture players' attention.
Features of the Panel
- Automatically scheduled events
- Easy management interface
- Event-based reward systems
- Auto start and finish controls
- Debug system integration for failed events
Integration with Metin2 Quest System
The GM AUTO Event Panel also works compatibly with Metin2 quest systems. For example, special quest triggers can be activated during events. Special quests can be initiated from NPCs, special items can be awarded, or timed missions can be defined. This way, both events and quest systems integrate to provide a more comprehensive experience.
Quest Trigger Mechanism
With the event panel, quest trigger mechanisms can also be activated. After an event begins, special quests can be started from predetermined NPCs. Through quest chain structures, players can be guided and rewarded throughout the event duration. Timer and flag systems ensure control over quests.
Custom Quest and Reward Structures
With the GM AUTO Event Panel, custom quest files can be created. These quests are designed specifically for events, offering unique experiences to players. Quest systems written in Lua scripting language integrate with the event panel, simplifying debugging processes. Reward systems allow for awarding special prizes to players.
Importance in Server Development
GM AUTO Event Panel is an important tool that eases management of Metin2 servers and increases player engagement. It provides cost and time savings for server owners. Moreover, it can be further enhanced using quest script examples from platforms such as Metin2Dev and MartySama.
Conclusion
GM AUTO Event Panel is a powerful solution for those who want to create differences in the Metin2 world. Working beyond market trends, it stands out both technically and in terms of gameplay. Its compatibility with quest systems makes it even more valuable. You can find more resources and support regarding this system via Metin2Lobby.
