MaxiGuard vSRO [MaxiGuard] Survival Event

  • Konuyu Başlatan Konuyu Başlatan Dorth
  • Başlangıç tarihi Başlangıç tarihi
tes
Herkese Merhaba!

Bu paylaşımı, MaxiGuard ile çeşitli etkinlikler geliştirmek veya yeni etkinlikler oluşturmak isteyenlere bir rehber olması amacıyla yapıyorum. Bu çalışmanın mükemmel olduğunu iddia etmiyorum, ancak MaxiGuard'ın sunduğu özellikleri kullanarak tamamen SQL ve MaxiGuard filtre sistemi ile hazırlanan bir etkinliktir. Herhangi bir ek program ya da yazılım kullanılmamıştır. Bu Basit mantık çerçevesinde, siz de birçok farklı etkinlik oluşturabilir ve geliştirebilirsiniz.

Ben, MaxiGuard'ın bana sağladığı komutlar ile basit bir mantıkla bir etkinlik oluşturacağım. MaxiGuard komut sistemine buradan ulaşabilirsiniz...







Başlamadan Önce Event Kayıtları Teleport ile olmayacaktır...

Öncelikle Event Kayıtı ile Başlayalım yine MaxiGuardın bizler için Sunduğu bir özellik

Event Register Butonu

SRO[2024-10-23 20-40-03]_26.jpg

Öncelikle Buraya Eventimizi Ekleyelim
MaxiGuard_User >_RefEventRegister Tablosunu Açalım Ve Ekleyeceğimiz Eventin İsmini Yazalım
Event Register.PNG
Evet Artık Event Register Penceremizde Survival Arena adlı bir eventimiz var

Event Kayıtı için Yapacağımız Diğer Bir İşlem İse

Regist_SurvivalArena adlı bir Tablo Oluşturmamız
tablo1.PNG

Not: Tablo isminin Regist_SurvivalArena olmasının sebebi, kayıt işlemine bağlı dinamik bir prosedür kullanılmasıdır. Yani, "Regist_" ön ekinin kullanılmasının amacı budur. Örneğin, kayıt işlemi sırasında prosedür içerisinde farklı bölümler oluşturmadan kayıt yapmanızı sağlar. Bunun gibi, Regist_LastManStanding veya Regist_StyriaClash gibi isimler de kullanılabilir. Anladığınızı düşünüyorum; prosedür içeriğini düzenleyerek istediğiniz şekilde değiştirebilirsiniz.

Prosedüre Geçmeden önce Bir Tablo Daha Oluşturalım Bu Tablo İse Kayıtların Açık Olup Olmadığını Kontrol etmek için Oluşturacağız.
EventRegistrationStatus
Ekran Alıntısı.PNG

Regist_SurvivalArena ve EventRegistrationStatus Tablolarımızı oluşturalım
*** Gizli metin: alıntı yapılamaz. ***

NOT: VERİTABANI SRO_VT_DORTH Olarak kullanıldı SRO_VT_DORTH Adında bir veritabanı oluşturmanız gerekir. Kendi Veritabanınızı kullanabilirsiniz gerekli yerleri değiştirerek devam edebilirsiniz..

MaxiGuard_User veritabanındaki _OnEventRegister_EDIT adlı prosedürde işlem yapacağız. Bu prosedür, bir tetikleyici (trigger) prosedürdür ve Event Register penceresindeki "Register" butonuna bağlı olarak çalışır.
_OnEventRegister_EDIT

*** Gizli metin: alıntı yapılamaz. ***


Diğer işlemlere geçmeden önce, etkinliklerin kayıtlarının açık olup olmadığını kontrol edeceğimiz bir tablo oluşturduk. Kayıtların ne zaman açılacağını ve ne zaman kapanacağını ayarlayacağız. Bunun için yine MaxiGuard’ın _Scheduler tablosunu kullanarak prosedürü istediğimiz saatte veya günde çağırabileceğiz. Bildiğim kadarıyla bu tablo, SQL Agent Server’a bağlı olarak çalışıyor. Eğer bu tabloyu kullanmak istemezseniz, kendinize özel bir tablo oluşturabilirsiniz, ancak buna gerek yok.Çağrılacak dbo.OpenEventRegistration Prosedür *** Gizli metin: alıntı yapılamaz. ***

MaxiGuard_User>> _Scheduler Tablosunda işlem yapalım
exec SRO_VT_DORTH.dbo.OpenEventRegistration
Capture.PNG

Şu anda etkinlik kayıtlarımız saat 21:00'de açılacaktır. Kayıtlar açıldığında etkinliğe katılabilirsiniz. Ayrıca, Regist_SurvivalArena tablosuna da bir ekleme yapıldığını göreceksiniz.
Kayıtların Kapanmasına 5 Dakika kaldı Notice geçmek istiyorum.
Örnek olarak veriyorum diğerlerini siz Yapabilirsiniz
*** Gizli metin: alıntı yapılamaz. ***

sadsad.PNG
Kayıtların Kapanmasına 1 Dakika kaldı Notice geçmek istiyorum ,Saatlerini Sizler kendi düzeninize uygun ayarlarsınız.
SADAS.PNG
Kayıtların Kapandığna dair Bilgilendirme Geçmek istiyorum ayrıca EventRegistrationStatus Tablosunu Güncellemek*** Gizli metin: alıntı yapılamaz. ***

sadsa.PNG

Eventin Başlayacağına Dair 5 Dakika Kaldı Notice Geçmek İstiyorum
startevejnt.PNG
Eventin Başlayacağına Dair 1 Dakika Kaldı Notice Geçmek İstiyorum
startevent1.PNG
Şu anda etkinliği başlatacak prosedürü çağırmamız gerekiyor. Sadece Regist tablosunda kayıtlı olan oyuncuları belirli bir bölgeye taşımamız yeterli. Başlangıçta, tüm yetenekleri (skiller) engellemek için ayrı bir prosedür ekleyeceğiz. Bu prosedürü ayrı olarak eklememin sebebi, farklı alanlarda da kullanılabilir olmasını sağlamaktır. Start prosedürüne ek olarak 60 saniyelik bir sayaç ekledik; bunun amacı, skilleri 1 dakika boyunca engellediğimiz içindir.


*** Gizli metin: alıntı yapılamaz. ***

MaxiGuard_User>> _Scheduler Tablosunda işlem yapalım
STARTEVENT.PNG
Şuanda Event Başladı lakin Skiller aktif Kapatmamız Gerekiyor Başlangıç Saati ile aynı yapın Event Başladığında Skillerde Kapansın*** Gizli metin: alıntı yapılamaz. ***

closeskıll.PNG
Şuanda Skillerimiz Kapalı 1 Dakika Dolduktan sonra Skilleri Açıp Tam anlamıyla Eventi Başlatıyoruz Burada Sayac Resetlenir Ve 15 dakika olarak yeniden başlatılır Süreyi Ayarlmak için _SurvivalSkillOpen Prosedürünü inceleyin *** Gizli metin: alıntı yapılamaz. ***








Şu anda etkinliğimiz başladı ve etkinliği özelleştirmek istiyorum. Bir puan sistemi eklemek güzel olur; bu puanlara göre hediyeler dağıtılabilir. Hadi başlayalım!

Öncelikle Tablo Oluşturalım SurvivalArenaPoints

*** Gizli metin: alıntı yapılamaz. ***





Tablomuzu oluşturduk. Şimdi, puanları elde etmek için MaxiGuard_User > _OnCharKillLog_EDIT tetikleyici (trigger) prosedürüne birkaç kod ekleyelim.Eklemeden önce Maxiguard Panelinden Triggeri Aktif edelim..
sadsa.PNG
MaxiGuard_User > _OnCharKillLog_EDIT Eklenecek Kod

*** Gizli metin: alıntı yapılamaz. ***


Karakterler artık puan elde edebiliyor. Buraya kadar bir sorun yoksa, devam edelim.

Artık etkinliği bitirme zamanı geldi. 15 dakika sonra SRO_VT_DORTH..dbo._SurvivalArenaEnd prosedürünü çağırmamız gerekecek.



    • Etkinlik ödüllerini düzenleyebilirsiniz.
    • Kazanan karakterin ismi, "Notice" olarak duyurulacak.
    • Oyuncular şehir merkezine (Town) geri çekilecek.
    • Etkinliğe katılan herkese Lose Event Box verilecek.
    • En çok puan alan kazanan oyuncuya 100 silk verilecek. Bu işlemi doğrudan komut ile silk olarak verebilirsiniz.
Sonrasında, Regist tablolarını ve puan tablosunu temizleyip, etkinliği sıfırlayacağız. Diğer gün, ayarladığınız saatte etkinlik yeniden başlayacak. Prosedürü *** Gizli metin: alıntı yapılamaz. ***





Birkaç işlemimiz daha kaldı, bunları MaxiGuard panelinden yapacağız.


    • MaxiGuard > Oyun İçi Ayarlar > Pvp Mode Ayarları sekmesine girin.
    • Auto PVP-Mode Ayarları bölümünden 25580, yani Survival Arena Region kodunu girin. Bu, karakterin PvP modunda olmasını sağlar.

      Nick/Guild/Title Gizleme Ayarları ise size bağlı, ancak 25580 Region kodunu girerek devam edebilirsiniz.

      Auto Suit Giydirme Ayarları için de 25580 Region kodunu girin. Bu, etkinlik kıyafetini karaktere giydirir.
Bu ayarlar zorunlu olanlardır, diğerlerini kendi isteğinize göre ayarlayabilirsiniz.


    • Dirilme Ayarları bölümüne gidin.
    • Dirilme Ayarları (Kalkmaya çalışınca olduğu yerde kaldır) kısmına 25580 Region kodunu girerek devam edebilirsiniz.
Bölgesel Dirilme Cooldown Ayarları bölümünde ise ben 15 saniye ayarladım, siz istediğiniz süreyi seçebilirsiniz. 25580 Region kodunu girip devam edebilirsiniz.

Bu ayarlar zorunlu olanlardır, diğerlerini kendi tercihinize göre ayarlayabilirsiniz. Paneli inceleyerek daha fazla özelleştirme yapabilirsiniz.









Şu anda etkinliğimiz sona erdi. Bu etkinliği daha da geliştirebilirsiniz. Ben, elimdeki tablolar ve komutlar ile bu yapıyı oluşturdum. Daha iyi bilen arkadaşların konuyu baltalamasına gerek yok, onlar da paylaşabilirler. Umarım bu işinize yarar. Elimden geldiğince anlatmaya çalıştım. Siz de "şöyle olsa daha iyi olur" diyebilirsiniz ve bunu uygulayabilirsiniz, özgürsünüz.

Foruma yeni katılan arkadaşlar, 100 mesaj sınırı koyduğum için kusura bakmasınlar. Bunun sebebi, konuların alınıp başka forumlarda ya da platformlarda sanki kendileri yapmış gibi paylaşılmasıdır. Bu nedenle bu sınırı koymak zorunda kaldım. Umarım eksik yoktur, varsa da belirtirseniz sevinirim. İyi günler, iyi forumlar.

Not: Survival Arena dosyalarını paylaşmadım. Buradan @iMonarch'ın paylaşımından yararlanabilirsiniz.
ekkurler
 
Herkese Merhaba!

Bu paylaşımı, MaxiGuard ile çeşitli etkinlikler geliştirmek veya yeni etkinlikler oluşturmak isteyenlere bir rehber olması amacıyla yapıyorum. Bu çalışmanın mükemmel olduğunu iddia etmiyorum, ancak MaxiGuard'ın sunduğu özellikleri kullanarak tamamen SQL ve MaxiGuard filtre sistemi ile hazırlanan bir etkinliktir. Herhangi bir ek program ya da yazılım kullanılmamıştır. Bu Basit mantık çerçevesinde, siz de birçok farklı etkinlik oluşturabilir ve geliştirebilirsiniz.

Ben, MaxiGuard'ın bana sağladığı komutlar ile basit bir mantıkla bir etkinlik oluşturacağım. MaxiGuard komut sistemine buradan ulaşabilirsiniz...







Başlamadan Önce Event Kayıtları Teleport ile olmayacaktır...

Öncelikle Event Kayıtı ile Başlayalım yine MaxiGuardın bizler için Sunduğu bir özellik

Event Register Butonu

SRO[2024-10-23 20-40-03]_26.jpg

Öncelikle Buraya Eventimizi Ekleyelim
MaxiGuard_User >_RefEventRegister Tablosunu Açalım Ve Ekleyeceğimiz Eventin İsmini Yazalım
Event Register.PNG
Evet Artık Event Register Penceremizde Survival Arena adlı bir eventimiz var

Event Kayıtı için Yapacağımız Diğer Bir İşlem İse

Regist_SurvivalArena adlı bir Tablo Oluşturmamız
tablo1.PNG

Not: Tablo isminin Regist_SurvivalArena olmasının sebebi, kayıt işlemine bağlı dinamik bir prosedür kullanılmasıdır. Yani, "Regist_" ön ekinin kullanılmasının amacı budur. Örneğin, kayıt işlemi sırasında prosedür içerisinde farklı bölümler oluşturmadan kayıt yapmanızı sağlar. Bunun gibi, Regist_LastManStanding veya Regist_StyriaClash gibi isimler de kullanılabilir. Anladığınızı düşünüyorum; prosedür içeriğini düzenleyerek istediğiniz şekilde değiştirebilirsiniz.

Prosedüre Geçmeden önce Bir Tablo Daha Oluşturalım Bu Tablo İse Kayıtların Açık Olup Olmadığını Kontrol etmek için Oluşturacağız.
EventRegistrationStatus
Ekran Alıntısı.PNG

Regist_SurvivalArena ve EventRegistrationStatus Tablolarımızı oluşturalım
*** Gizli metin: alıntı yapılamaz. ***

NOT: VERİTABANI SRO_VT_DORTH Olarak kullanıldı SRO_VT_DORTH Adında bir veritabanı oluşturmanız gerekir. Kendi Veritabanınızı kullanabilirsiniz gerekli yerleri değiştirerek devam edebilirsiniz..

MaxiGuard_User veritabanındaki _OnEventRegister_EDIT adlı prosedürde işlem yapacağız. Bu prosedür, bir tetikleyici (trigger) prosedürdür ve Event Register penceresindeki "Register" butonuna bağlı olarak çalışır.
_OnEventRegister_EDIT

*** Gizli metin: alıntı yapılamaz. ***


Diğer işlemlere geçmeden önce, etkinliklerin kayıtlarının açık olup olmadığını kontrol edeceğimiz bir tablo oluşturduk. Kayıtların ne zaman açılacağını ve ne zaman kapanacağını ayarlayacağız. Bunun için yine MaxiGuard’ın _Scheduler tablosunu kullanarak prosedürü istediğimiz saatte veya günde çağırabileceğiz. Bildiğim kadarıyla bu tablo, SQL Agent Server’a bağlı olarak çalışıyor. Eğer bu tabloyu kullanmak istemezseniz, kendinize özel bir tablo oluşturabilirsiniz, ancak buna gerek yok.Çağrılacak dbo.OpenEventRegistration Prosedür *** Gizli metin: alıntı yapılamaz. ***

MaxiGuard_User>> _Scheduler Tablosunda işlem yapalım
exec SRO_VT_DORTH.dbo.OpenEventRegistration
Capture.PNG

Şu anda etkinlik kayıtlarımız saat 21:00'de açılacaktır. Kayıtlar açıldığında etkinliğe katılabilirsiniz. Ayrıca, Regist_SurvivalArena tablosuna da bir ekleme yapıldığını göreceksiniz.
Kayıtların Kapanmasına 5 Dakika kaldı Notice geçmek istiyorum.
Örnek olarak veriyorum diğerlerini siz Yapabilirsiniz
*** Gizli metin: alıntı yapılamaz. ***

sadsad.PNG
Kayıtların Kapanmasına 1 Dakika kaldı Notice geçmek istiyorum ,Saatlerini Sizler kendi düzeninize uygun ayarlarsınız.
SADAS.PNG
Kayıtların Kapandığna dair Bilgilendirme Geçmek istiyorum ayrıca EventRegistrationStatus Tablosunu Güncellemek*** Gizli metin: alıntı yapılamaz. ***

sadsa.PNG

Eventin Başlayacağına Dair 5 Dakika Kaldı Notice Geçmek İstiyorum
startevejnt.PNG
Eventin Başlayacağına Dair 1 Dakika Kaldı Notice Geçmek İstiyorum
startevent1.PNG
Şu anda etkinliği başlatacak prosedürü çağırmamız gerekiyor. Sadece Regist tablosunda kayıtlı olan oyuncuları belirli bir bölgeye taşımamız yeterli. Başlangıçta, tüm yetenekleri (skiller) engellemek için ayrı bir prosedür ekleyeceğiz. Bu prosedürü ayrı olarak eklememin sebebi, farklı alanlarda da kullanılabilir olmasını sağlamaktır. Start prosedürüne ek olarak 60 saniyelik bir sayaç ekledik; bunun amacı, skilleri 1 dakika boyunca engellediğimiz içindir.


*** Gizli metin: alıntı yapılamaz. ***

MaxiGuard_User>> _Scheduler Tablosunda işlem yapalım
STARTEVENT.PNG
Şuanda Event Başladı lakin Skiller aktif Kapatmamız Gerekiyor Başlangıç Saati ile aynı yapın Event Başladığında Skillerde Kapansın*** Gizli metin: alıntı yapılamaz. ***

closeskıll.PNG
Şuanda Skillerimiz Kapalı 1 Dakika Dolduktan sonra Skilleri Açıp Tam anlamıyla Eventi Başlatıyoruz Burada Sayac Resetlenir Ve 15 dakika olarak yeniden başlatılır Süreyi Ayarlmak için _SurvivalSkillOpen Prosedürünü inceleyin *** Gizli metin: alıntı yapılamaz. ***








Şu anda etkinliğimiz başladı ve etkinliği özelleştirmek istiyorum. Bir puan sistemi eklemek güzel olur; bu puanlara göre hediyeler dağıtılabilir. Hadi başlayalım!

Öncelikle Tablo Oluşturalım SurvivalArenaPoints

*** Gizli metin: alıntı yapılamaz. ***





Tablomuzu oluşturduk. Şimdi, puanları elde etmek için MaxiGuard_User > _OnCharKillLog_EDIT tetikleyici (trigger) prosedürüne birkaç kod ekleyelim.Eklemeden önce Maxiguard Panelinden Triggeri Aktif edelim..
sadsa.PNG
MaxiGuard_User > _OnCharKillLog_EDIT Eklenecek Kod

*** Gizli metin: alıntı yapılamaz. ***


Karakterler artık puan elde edebiliyor. Buraya kadar bir sorun yoksa, devam edelim.

Artık etkinliği bitirme zamanı geldi. 15 dakika sonra SRO_VT_DORTH..dbo._SurvivalArenaEnd prosedürünü çağırmamız gerekecek.



    • Etkinlik ödüllerini düzenleyebilirsiniz.
    • Kazanan karakterin ismi, "Notice" olarak duyurulacak.
    • Oyuncular şehir merkezine (Town) geri çekilecek.
    • Etkinliğe katılan herkese Lose Event Box verilecek.
    • En çok puan alan kazanan oyuncuya 100 silk verilecek. Bu işlemi doğrudan komut ile silk olarak verebilirsiniz.
Sonrasında, Regist tablolarını ve puan tablosunu temizleyip, etkinliği sıfırlayacağız. Diğer gün, ayarladığınız saatte etkinlik yeniden başlayacak. Prosedürü *** Gizli metin: alıntı yapılamaz. ***





Birkaç işlemimiz daha kaldı, bunları MaxiGuard panelinden yapacağız.


    • MaxiGuard > Oyun İçi Ayarlar > Pvp Mode Ayarları sekmesine girin.
    • Auto PVP-Mode Ayarları bölümünden 25580, yani Survival Arena Region kodunu girin. Bu, karakterin PvP modunda olmasını sağlar.

      Nick/Guild/Title Gizleme Ayarları ise size bağlı, ancak 25580 Region kodunu girerek devam edebilirsiniz.

      Auto Suit Giydirme Ayarları için de 25580 Region kodunu girin. Bu, etkinlik kıyafetini karaktere giydirir.
Bu ayarlar zorunlu olanlardır, diğerlerini kendi isteğinize göre ayarlayabilirsiniz.


    • Dirilme Ayarları bölümüne gidin.
    • Dirilme Ayarları (Kalkmaya çalışınca olduğu yerde kaldır) kısmına 25580 Region kodunu girerek devam edebilirsiniz.
Bölgesel Dirilme Cooldown Ayarları bölümünde ise ben 15 saniye ayarladım, siz istediğiniz süreyi seçebilirsiniz. 25580 Region kodunu girip devam edebilirsiniz.

Bu ayarlar zorunlu olanlardır, diğerlerini kendi tercihinize göre ayarlayabilirsiniz. Paneli inceleyerek daha fazla özelleştirme yapabilirsiniz.









Şu anda etkinliğimiz sona erdi. Bu etkinliği daha da geliştirebilirsiniz. Ben, elimdeki tablolar ve komutlar ile bu yapıyı oluşturdum. Daha iyi bilen arkadaşların konuyu baltalamasına gerek yok, onlar da paylaşabilirler. Umarım bu işinize yarar. Elimden geldiğince anlatmaya çalıştım. Siz de "şöyle olsa daha iyi olur" diyebilirsiniz ve bunu uygulayabilirsiniz, özgürsünüz.

Foruma yeni katılan arkadaşlar, 100 mesaj sınırı koyduğum için kusura bakmasınlar. Bunun sebebi, konuların alınıp başka forumlarda ya da platformlarda sanki kendileri yapmış gibi paylaşılmasıdır. Bu nedenle bu sınırı koymak zorunda kaldım. Umarım eksik yoktur, varsa da belirtirseniz sevinirim. İyi günler, iyi forumlar.

Not: Survival Arena dosyalarını paylaşmadım. Buradan @iMonarch'ın paylaşımından yararlanabilirsiniz.
tyyyyyyyyyyy
Üst üste post gönderildiği için tek mesajda birleştirildi:

Herkese Merhaba!

Bu paylaşımı, MaxiGuard ile çeşitli etkinlikler geliştirmek veya yeni etkinlikler oluşturmak isteyenlere bir rehber olması amacıyla yapıyorum. Bu çalışmanın mükemmel olduğunu iddia etmiyorum, ancak MaxiGuard'ın sunduğu özellikleri kullanarak tamamen SQL ve MaxiGuard filtre sistemi ile hazırlanan bir etkinliktir. Herhangi bir ek program ya da yazılım kullanılmamıştır. Bu Basit mantık çerçevesinde, siz de birçok farklı etkinlik oluşturabilir ve geliştirebilirsiniz.

Ben, MaxiGuard'ın bana sağladığı komutlar ile basit bir mantıkla bir etkinlik oluşturacağım. MaxiGuard komut sistemine buradan ulaşabilirsiniz...







Başlamadan Önce Event Kayıtları Teleport ile olmayacaktır...

Öncelikle Event Kayıtı ile Başlayalım yine MaxiGuardın bizler için Sunduğu bir özellik

Event Register Butonu

SRO[2024-10-23 20-40-03]_26.jpg

Öncelikle Buraya Eventimizi Ekleyelim
MaxiGuard_User >_RefEventRegister Tablosunu Açalım Ve Ekleyeceğimiz Eventin İsmini Yazalım
Event Register.PNG
Evet Artık Event Register Penceremizde Survival Arena adlı bir eventimiz var

Event Kayıtı için Yapacağımız Diğer Bir İşlem İse

Regist_SurvivalArena adlı bir Tablo Oluşturmamız
tablo1.PNG

Not: Tablo isminin Regist_SurvivalArena olmasının sebebi, kayıt işlemine bağlı dinamik bir prosedür kullanılmasıdır. Yani, "Regist_" ön ekinin kullanılmasının amacı budur. Örneğin, kayıt işlemi sırasında prosedür içerisinde farklı bölümler oluşturmadan kayıt yapmanızı sağlar. Bunun gibi, Regist_LastManStanding veya Regist_StyriaClash gibi isimler de kullanılabilir. Anladığınızı düşünüyorum; prosedür içeriğini düzenleyerek istediğiniz şekilde değiştirebilirsiniz.

Prosedüre Geçmeden önce Bir Tablo Daha Oluşturalım Bu Tablo İse Kayıtların Açık Olup Olmadığını Kontrol etmek için Oluşturacağız.
EventRegistrationStatus
Ekran Alıntısı.PNG

Regist_SurvivalArena ve EventRegistrationStatus Tablolarımızı oluşturalım
*** Gizli metin: alıntı yapılamaz. ***

NOT: VERİTABANI SRO_VT_DORTH Olarak kullanıldı SRO_VT_DORTH Adında bir veritabanı oluşturmanız gerekir. Kendi Veritabanınızı kullanabilirsiniz gerekli yerleri değiştirerek devam edebilirsiniz..

MaxiGuard_User veritabanındaki _OnEventRegister_EDIT adlı prosedürde işlem yapacağız. Bu prosedür, bir tetikleyici (trigger) prosedürdür ve Event Register penceresindeki "Register" butonuna bağlı olarak çalışır.
_OnEventRegister_EDIT

*** Gizli metin: alıntı yapılamaz. ***


Diğer işlemlere geçmeden önce, etkinliklerin kayıtlarının açık olup olmadığını kontrol edeceğimiz bir tablo oluşturduk. Kayıtların ne zaman açılacağını ve ne zaman kapanacağını ayarlayacağız. Bunun için yine MaxiGuard’ın _Scheduler tablosunu kullanarak prosedürü istediğimiz saatte veya günde çağırabileceğiz. Bildiğim kadarıyla bu tablo, SQL Agent Server’a bağlı olarak çalışıyor. Eğer bu tabloyu kullanmak istemezseniz, kendinize özel bir tablo oluşturabilirsiniz, ancak buna gerek yok.Çağrılacak dbo.OpenEventRegistration Prosedür *** Gizli metin: alıntı yapılamaz. ***

MaxiGuard_User>> _Scheduler Tablosunda işlem yapalım
exec SRO_VT_DORTH.dbo.OpenEventRegistration
Capture.PNG

Şu anda etkinlik kayıtlarımız saat 21:00'de açılacaktır. Kayıtlar açıldığında etkinliğe katılabilirsiniz. Ayrıca, Regist_SurvivalArena tablosuna da bir ekleme yapıldığını göreceksiniz.
Kayıtların Kapanmasına 5 Dakika kaldı Notice geçmek istiyorum.
Örnek olarak veriyorum diğerlerini siz Yapabilirsiniz
*** Gizli metin: alıntı yapılamaz. ***

sadsad.PNG
Kayıtların Kapanmasına 1 Dakika kaldı Notice geçmek istiyorum ,Saatlerini Sizler kendi düzeninize uygun ayarlarsınız.
SADAS.PNG
Kayıtların Kapandığna dair Bilgilendirme Geçmek istiyorum ayrıca EventRegistrationStatus Tablosunu Güncellemek*** Gizli metin: alıntı yapılamaz. ***

sadsa.PNG

Eventin Başlayacağına Dair 5 Dakika Kaldı Notice Geçmek İstiyorum
startevejnt.PNG
Eventin Başlayacağına Dair 1 Dakika Kaldı Notice Geçmek İstiyorum
startevent1.PNG
Şu anda etkinliği başlatacak prosedürü çağırmamız gerekiyor. Sadece Regist tablosunda kayıtlı olan oyuncuları belirli bir bölgeye taşımamız yeterli. Başlangıçta, tüm yetenekleri (skiller) engellemek için ayrı bir prosedür ekleyeceğiz. Bu prosedürü ayrı olarak eklememin sebebi, farklı alanlarda da kullanılabilir olmasını sağlamaktır. Start prosedürüne ek olarak 60 saniyelik bir sayaç ekledik; bunun amacı, skilleri 1 dakika boyunca engellediğimiz içindir.


*** Gizli metin: alıntı yapılamaz. ***

MaxiGuard_User>> _Scheduler Tablosunda işlem yapalım
STARTEVENT.PNG
Şuanda Event Başladı lakin Skiller aktif Kapatmamız Gerekiyor Başlangıç Saati ile aynı yapın Event Başladığında Skillerde Kapansın*** Gizli metin: alıntı yapılamaz. ***

closeskıll.PNG
Şuanda Skillerimiz Kapalı 1 Dakika Dolduktan sonra Skilleri Açıp Tam anlamıyla Eventi Başlatıyoruz Burada Sayac Resetlenir Ve 15 dakika olarak yeniden başlatılır Süreyi Ayarlmak için _SurvivalSkillOpen Prosedürünü inceleyin *** Gizli metin: alıntı yapılamaz. ***








Şu anda etkinliğimiz başladı ve etkinliği özelleştirmek istiyorum. Bir puan sistemi eklemek güzel olur; bu puanlara göre hediyeler dağıtılabilir. Hadi başlayalım!

Öncelikle Tablo Oluşturalım SurvivalArenaPoints

*** Gizli metin: alıntı yapılamaz. ***





Tablomuzu oluşturduk. Şimdi, puanları elde etmek için MaxiGuard_User > _OnCharKillLog_EDIT tetikleyici (trigger) prosedürüne birkaç kod ekleyelim.Eklemeden önce Maxiguard Panelinden Triggeri Aktif edelim..
sadsa.PNG
MaxiGuard_User > _OnCharKillLog_EDIT Eklenecek Kod

*** Gizli metin: alıntı yapılamaz. ***


Karakterler artık puan elde edebiliyor. Buraya kadar bir sorun yoksa, devam edelim.

Artık etkinliği bitirme zamanı geldi. 15 dakika sonra SRO_VT_DORTH..dbo._SurvivalArenaEnd prosedürünü çağırmamız gerekecek.



    • Etkinlik ödüllerini düzenleyebilirsiniz.
    • Kazanan karakterin ismi, "Notice" olarak duyurulacak.
    • Oyuncular şehir merkezine (Town) geri çekilecek.
    • Etkinliğe katılan herkese Lose Event Box verilecek.
    • En çok puan alan kazanan oyuncuya 100 silk verilecek. Bu işlemi doğrudan komut ile silk olarak verebilirsiniz.
Sonrasında, Regist tablolarını ve puan tablosunu temizleyip, etkinliği sıfırlayacağız. Diğer gün, ayarladığınız saatte etkinlik yeniden başlayacak. Prosedürü *** Gizli metin: alıntı yapılamaz. ***





Birkaç işlemimiz daha kaldı, bunları MaxiGuard panelinden yapacağız.


    • MaxiGuard > Oyun İçi Ayarlar > Pvp Mode Ayarları sekmesine girin.
    • Auto PVP-Mode Ayarları bölümünden 25580, yani Survival Arena Region kodunu girin. Bu, karakterin PvP modunda olmasını sağlar.

      Nick/Guild/Title Gizleme Ayarları ise size bağlı, ancak 25580 Region kodunu girerek devam edebilirsiniz.

      Auto Suit Giydirme Ayarları için de 25580 Region kodunu girin. Bu, etkinlik kıyafetini karaktere giydirir.
Bu ayarlar zorunlu olanlardır, diğerlerini kendi isteğinize göre ayarlayabilirsiniz.


    • Dirilme Ayarları bölümüne gidin.
    • Dirilme Ayarları (Kalkmaya çalışınca olduğu yerde kaldır) kısmına 25580 Region kodunu girerek devam edebilirsiniz.
Bölgesel Dirilme Cooldown Ayarları bölümünde ise ben 15 saniye ayarladım, siz istediğiniz süreyi seçebilirsiniz. 25580 Region kodunu girip devam edebilirsiniz.

Bu ayarlar zorunlu olanlardır, diğerlerini kendi tercihinize göre ayarlayabilirsiniz. Paneli inceleyerek daha fazla özelleştirme yapabilirsiniz.









Şu anda etkinliğimiz sona erdi. Bu etkinliği daha da geliştirebilirsiniz. Ben, elimdeki tablolar ve komutlar ile bu yapıyı oluşturdum. Daha iyi bilen arkadaşların konuyu baltalamasına gerek yok, onlar da paylaşabilirler. Umarım bu işinize yarar. Elimden geldiğince anlatmaya çalıştım. Siz de "şöyle olsa daha iyi olur" diyebilirsiniz ve bunu uygulayabilirsiniz, özgürsünüz.

Foruma yeni katılan arkadaşlar, 100 mesaj sınırı koyduğum için kusura bakmasınlar. Bunun sebebi, konuların alınıp başka forumlarda ya da platformlarda sanki kendileri yapmış gibi paylaşılmasıdır. Bu nedenle bu sınırı koymak zorunda kaldım. Umarım eksik yoktur, varsa da belirtirseniz sevinirim. İyi günler, iyi forumlar.

Not: Survival Arena dosyalarını paylaşmadım. Buradan @iMonarch'ın paylaşımından yararlanabilirsiniz.
tyyyyyyyyyyyyyyyyyyyyyyy
 
Herkese Merhaba!

Bu paylaşımı, MaxiGuard ile çeşitli etkinlikler geliştirmek veya yeni etkinlikler oluşturmak isteyenlere bir rehber olması amacıyla yapıyorum. Bu çalışmanın mükemmel olduğunu iddia etmiyorum, ancak MaxiGuard'ın sunduğu özellikleri kullanarak tamamen SQL ve MaxiGuard filtre sistemi ile hazırlanan bir etkinliktir. Herhangi bir ek program ya da yazılım kullanılmamıştır. Bu Basit mantık çerçevesinde, siz de birçok farklı etkinlik oluşturabilir ve geliştirebilirsiniz.

Ben, MaxiGuard'ın bana sağladığı komutlar ile basit bir mantıkla bir etkinlik oluşturacağım. MaxiGuard komut sistemine buradan ulaşabilirsiniz...







Başlamadan Önce Event Kayıtları Teleport ile olmayacaktır...

Öncelikle Event Kayıtı ile Başlayalım yine MaxiGuardın bizler için Sunduğu bir özellik

Event Register Butonu

SRO[2024-10-23 20-40-03]_26.jpg

Öncelikle Buraya Eventimizi Ekleyelim
MaxiGuard_User >_RefEventRegister Tablosunu Açalım Ve Ekleyeceğimiz Eventin İsmini Yazalım
Event Register.PNG
Evet Artık Event Register Penceremizde Survival Arena adlı bir eventimiz var

Event Kayıtı için Yapacağımız Diğer Bir İşlem İse

Regist_SurvivalArena adlı bir Tablo Oluşturmamız
tablo1.PNG

Not: Tablo isminin Regist_SurvivalArena olmasının sebebi, kayıt işlemine bağlı dinamik bir prosedür kullanılmasıdır. Yani, "Regist_" ön ekinin kullanılmasının amacı budur. Örneğin, kayıt işlemi sırasında prosedür içerisinde farklı bölümler oluşturmadan kayıt yapmanızı sağlar. Bunun gibi, Regist_LastManStanding veya Regist_StyriaClash gibi isimler de kullanılabilir. Anladığınızı düşünüyorum; prosedür içeriğini düzenleyerek istediğiniz şekilde değiştirebilirsiniz.

Prosedüre Geçmeden önce Bir Tablo Daha Oluşturalım Bu Tablo İse Kayıtların Açık Olup Olmadığını Kontrol etmek için Oluşturacağız.
EventRegistrationStatus
Ekran Alıntısı.PNG

Regist_SurvivalArena ve EventRegistrationStatus Tablolarımızı oluşturalım
*** Gizli metin: alıntı yapılamaz. ***

NOT: VERİTABANI SRO_VT_DORTH Olarak kullanıldı SRO_VT_DORTH Adında bir veritabanı oluşturmanız gerekir. Kendi Veritabanınızı kullanabilirsiniz gerekli yerleri değiştirerek devam edebilirsiniz..

MaxiGuard_User veritabanındaki _OnEventRegister_EDIT adlı prosedürde işlem yapacağız. Bu prosedür, bir tetikleyici (trigger) prosedürdür ve Event Register penceresindeki "Register" butonuna bağlı olarak çalışır.
_OnEventRegister_EDIT

*** Gizli metin: alıntı yapılamaz. ***


Diğer işlemlere geçmeden önce, etkinliklerin kayıtlarının açık olup olmadığını kontrol edeceğimiz bir tablo oluşturduk. Kayıtların ne zaman açılacağını ve ne zaman kapanacağını ayarlayacağız. Bunun için yine MaxiGuard’ın _Scheduler tablosunu kullanarak prosedürü istediğimiz saatte veya günde çağırabileceğiz. Bildiğim kadarıyla bu tablo, SQL Agent Server’a bağlı olarak çalışıyor. Eğer bu tabloyu kullanmak istemezseniz, kendinize özel bir tablo oluşturabilirsiniz, ancak buna gerek yok.Çağrılacak dbo.OpenEventRegistration Prosedür *** Gizli metin: alıntı yapılamaz. ***

MaxiGuard_User>> _Scheduler Tablosunda işlem yapalım
exec SRO_VT_DORTH.dbo.OpenEventRegistration
Capture.PNG

Şu anda etkinlik kayıtlarımız saat 21:00'de açılacaktır. Kayıtlar açıldığında etkinliğe katılabilirsiniz. Ayrıca, Regist_SurvivalArena tablosuna da bir ekleme yapıldığını göreceksiniz.
Kayıtların Kapanmasına 5 Dakika kaldı Notice geçmek istiyorum.
Örnek olarak veriyorum diğerlerini siz Yapabilirsiniz
*** Gizli metin: alıntı yapılamaz. ***

sadsad.PNG
Kayıtların Kapanmasına 1 Dakika kaldı Notice geçmek istiyorum ,Saatlerini Sizler kendi düzeninize uygun ayarlarsınız.
SADAS.PNG
Kayıtların Kapandığna dair Bilgilendirme Geçmek istiyorum ayrıca EventRegistrationStatus Tablosunu Güncellemek*** Gizli metin: alıntı yapılamaz. ***

sadsa.PNG

Eventin Başlayacağına Dair 5 Dakika Kaldı Notice Geçmek İstiyorum
startevejnt.PNG
Eventin Başlayacağına Dair 1 Dakika Kaldı Notice Geçmek İstiyorum
startevent1.PNG
Şu anda etkinliği başlatacak prosedürü çağırmamız gerekiyor. Sadece Regist tablosunda kayıtlı olan oyuncuları belirli bir bölgeye taşımamız yeterli. Başlangıçta, tüm yetenekleri (skiller) engellemek için ayrı bir prosedür ekleyeceğiz. Bu prosedürü ayrı olarak eklememin sebebi, farklı alanlarda da kullanılabilir olmasını sağlamaktır. Start prosedürüne ek olarak 60 saniyelik bir sayaç ekledik; bunun amacı, skilleri 1 dakika boyunca engellediğimiz içindir.


*** Gizli metin: alıntı yapılamaz. ***

MaxiGuard_User>> _Scheduler Tablosunda işlem yapalım
STARTEVENT.PNG
Şuanda Event Başladı lakin Skiller aktif Kapatmamız Gerekiyor Başlangıç Saati ile aynı yapın Event Başladığında Skillerde Kapansın*** Gizli metin: alıntı yapılamaz. ***

closeskıll.PNG
Şuanda Skillerimiz Kapalı 1 Dakika Dolduktan sonra Skilleri Açıp Tam anlamıyla Eventi Başlatıyoruz Burada Sayac Resetlenir Ve 15 dakika olarak yeniden başlatılır Süreyi Ayarlmak için _SurvivalSkillOpen Prosedürünü inceleyin *** Gizli metin: alıntı yapılamaz. ***








Şu anda etkinliğimiz başladı ve etkinliği özelleştirmek istiyorum. Bir puan sistemi eklemek güzel olur; bu puanlara göre hediyeler dağıtılabilir. Hadi başlayalım!

Öncelikle Tablo Oluşturalım SurvivalArenaPoints

*** Gizli metin: alıntı yapılamaz. ***





Tablomuzu oluşturduk. Şimdi, puanları elde etmek için MaxiGuard_User > _OnCharKillLog_EDIT tetikleyici (trigger) prosedürüne birkaç kod ekleyelim.Eklemeden önce Maxiguard Panelinden Triggeri Aktif edelim..
sadsa.PNG
MaxiGuard_User > _OnCharKillLog_EDIT Eklenecek Kod

*** Gizli metin: alıntı yapılamaz. ***


Karakterler artık puan elde edebiliyor. Buraya kadar bir sorun yoksa, devam edelim.

Artık etkinliği bitirme zamanı geldi. 15 dakika sonra SRO_VT_DORTH..dbo._SurvivalArenaEnd prosedürünü çağırmamız gerekecek.



    • Etkinlik ödüllerini düzenleyebilirsiniz.
    • Kazanan karakterin ismi, "Notice" olarak duyurulacak.
    • Oyuncular şehir merkezine (Town) geri çekilecek.
    • Etkinliğe katılan herkese Lose Event Box verilecek.
    • En çok puan alan kazanan oyuncuya 100 silk verilecek. Bu işlemi doğrudan komut ile silk olarak verebilirsiniz.
Sonrasında, Regist tablolarını ve puan tablosunu temizleyip, etkinliği sıfırlayacağız. Diğer gün, ayarladığınız saatte etkinlik yeniden başlayacak. Prosedürü *** Gizli metin: alıntı yapılamaz. ***





Birkaç işlemimiz daha kaldı, bunları MaxiGuard panelinden yapacağız.


    • MaxiGuard > Oyun İçi Ayarlar > Pvp Mode Ayarları sekmesine girin.
    • Auto PVP-Mode Ayarları bölümünden 25580, yani Survival Arena Region kodunu girin. Bu, karakterin PvP modunda olmasını sağlar.

      Nick/Guild/Title Gizleme Ayarları ise size bağlı, ancak 25580 Region kodunu girerek devam edebilirsiniz.

      Auto Suit Giydirme Ayarları için de 25580 Region kodunu girin. Bu, etkinlik kıyafetini karaktere giydirir.
Bu ayarlar zorunlu olanlardır, diğerlerini kendi isteğinize göre ayarlayabilirsiniz.


    • Dirilme Ayarları bölümüne gidin.
    • Dirilme Ayarları (Kalkmaya çalışınca olduğu yerde kaldır) kısmına 25580 Region kodunu girerek devam edebilirsiniz.
Bölgesel Dirilme Cooldown Ayarları bölümünde ise ben 15 saniye ayarladım, siz istediğiniz süreyi seçebilirsiniz. 25580 Region kodunu girip devam edebilirsiniz.

Bu ayarlar zorunlu olanlardır, diğerlerini kendi tercihinize göre ayarlayabilirsiniz. Paneli inceleyerek daha fazla özelleştirme yapabilirsiniz.









Şu anda etkinliğimiz sona erdi. Bu etkinliği daha da geliştirebilirsiniz. Ben, elimdeki tablolar ve komutlar ile bu yapıyı oluşturdum. Daha iyi bilen arkadaşların konuyu baltalamasına gerek yok, onlar da paylaşabilirler. Umarım bu işinize yarar. Elimden geldiğince anlatmaya çalıştım. Siz de "şöyle olsa daha iyi olur" diyebilirsiniz ve bunu uygulayabilirsiniz, özgürsünüz.

Foruma yeni katılan arkadaşlar, 100 mesaj sınırı koyduğum için kusura bakmasınlar. Bunun sebebi, konuların alınıp başka forumlarda ya da platformlarda sanki kendileri yapmış gibi paylaşılmasıdır. Bu nedenle bu sınırı koymak zorunda kaldım. Umarım eksik yoktur, varsa da belirtirseniz sevinirim. İyi günler, iyi forumlar.

Not: Survival Arena dosyalarını paylaşmadım. Buradan @iMonarch'ın paylaşımından yararlanabilirsiniz.
çok yararlı teşekkürler
 
t
Herkese Merhaba!

Bu paylaşımı, MaxiGuard ile çeşitli etkinlikler geliştirmek veya yeni etkinlikler oluşturmak isteyenlere bir rehber olması amacıyla yapıyorum. Bu çalışmanın mükemmel olduğunu iddia etmiyorum, ancak MaxiGuard'ın sunduğu özellikleri kullanarak tamamen SQL ve MaxiGuard filtre sistemi ile hazırlanan bir etkinliktir. Herhangi bir ek program ya da yazılım kullanılmamıştır. Bu Basit mantık çerçevesinde, siz de birçok farklı etkinlik oluşturabilir ve geliştirebilirsiniz.

Ben, MaxiGuard'ın bana sağladığı komutlar ile basit bir mantıkla bir etkinlik oluşturacağım. MaxiGuard komut sistemine buradan ulaşabilirsiniz...







Başlamadan Önce Event Kayıtları Teleport ile olmayacaktır...

Öncelikle Event Kayıtı ile Başlayalım yine MaxiGuardın bizler için Sunduğu bir özellik

Event Register Butonu

SRO[2024-10-23 20-40-03]_26.jpg

Öncelikle Buraya Eventimizi Ekleyelim
MaxiGuard_User >_RefEventRegister Tablosunu Açalım Ve Ekleyeceğimiz Eventin İsmini Yazalım
Event Register.PNG
Evet Artık Event Register Penceremizde Survival Arena adlı bir eventimiz var

Event Kayıtı için Yapacağımız Diğer Bir İşlem İse

Regist_SurvivalArena adlı bir Tablo Oluşturmamız
Table 1. PNG

Not: Tablo isminin Regist_SurvivalArena olmasının sebebi, kayıt işlemine bağlı dinamik bir prosedür kullanılmasıdır. Yani, "Regist_" ön ekinin kullanılmasının amacı budur. Örneğin, kayıt işlemi sırasında prosedür içerisinde farklı bölümler oluşturmadan kayıt yapmanızı sağlar. Bunun gibi, Regist_LastManStanding veya Regist_StyriaClash gibi isimler de kullanılabilir. Anladığınızı düşünüyorum; prosedür içeriğini düzenleyerek istediğiniz şekilde değiştirebilirsiniz.

Prosedüre Geçmeden önce Bir Tablo Daha Oluşturalım Bu Tablo İse Kayıtların Açık Olup Olmadığını Kontrol etmek için Oluşturacağız.
EventRegistrationStatus
Screenshot.PNG

Regist_SurvivalArena ve EventRegistrationStatus Tablolarımızı oluşturalım
*** Gizli metin: alıntı yapılamaz. ***

NOT: VERİTABANI SRO_VT_DORTH Olarak kullanıldı SRO_VT_DORTH Adında bir veritabanı oluşturmanız gerekir. Kendi Veritabanınızı kullanabilirsiniz gerekli yerleri değiştirerek devam edebilirsiniz..

MaxiGuard_User veritabanındaki _OnEventRegister_EDIT adlı prosedürde işlem yapacağız. Bu prosedür, bir tetikleyici (trigger) prosedürdür ve Event Register penceresindeki "Register" butonuna bağlı olarak çalışır.
_OnEventRegister_EDIT

*** Gizli metin: alıntı yapılamaz. ***


Before moving on to other operations, we created a table to check if event registrations are open. We will set when registrations are opened and closed. For this, we will be able to call the procedure at the desired time or day using MaxiGuard's _Scheduler table. As far as I know, this table works in conjunction with SQL Agent Server. If you don't want to use this table, you can create your own custom table, but that's not necessary. The procedure to be called is dbo.OpenEventRegistration. *** Hidden text: cannot be quoted. ***

Let's perform an operation on the MaxiGuard_User >> _Scheduler table.
exec SRO_VT_DORTH.dbo.OpenEventRegistration
Capture.PNG

Our event registrations will open at 9 PM. You can join the event once registrations open. You will also see an addition to the Regist_SurvivalArena table.
I want to send a notice that registration will close in 5 minutes.
I'm giving this as an example; you can do the rest yourself.
***Hidden text: Cannot be quoted.***

sadsad.PNG
I want to send a notice that registration will close in 1 minute. You can adjust the times according to your own schedule.
SADAS.PNG
I want to send a notification that the registrations have been closed and also update the EventRegistrationStatus table. ***Hidden text: cannot be quoted.***

sadsa.PNG

I want to post a notice that the event will start in 5 minutes.
startevejnt.PNG
I want to post a notice that the event will start in 1 minute.
startevent1.PNG
We now need to call the procedure to start the event. We only need to move the players registered in the Registry table to a specific area. Initially, we will add a separate procedure to block all abilities (skills). The reason I added this procedure separately is to ensure it can be used in different areas. In addition to the start procedure, we added a 60-second timer; this is because we are blocking skills for 1 minute.


***Hidden text: Cannot be quoted.***

Let's perform an operation on the MaxiGuard_User >> _Scheduler table.
STARTEVENT.PNG
The event has started, but the skills are active and need to be deactivated. Set the start time to coincide with the event; skills should also be deactivated when the event begins. ***Hidden text: Cannot be quoted.***

closeskill.PNG
Our skills are currently disabled. After 1 minute, we will unlock the skills and fully start the event. The timer will be reset here and restarted at 15 minutes. To set the time, please review the _SurvivalSkillOpen procedure . ***Hidden text: Cannot be quoted.***








Our event has just started, and I want to customize it. Adding a points system would be nice; prizes could be distributed based on these points. Let's get started!

First, let's create a table: SurvivalArenaPoints

***Hidden text: Cannot be quoted.***





We've created our table. Now, let's add some code to the MaxiGuard_User > _OnCharKillLog_EDIT trigger procedure to obtain the points. Before adding it, let's activate the trigger from the Maxiguard Panel.
sadsa.PNG
Code to be added to MaxiGuard_User > _OnCharKillLog_EDIT

***Hidden text: Cannot be quoted.***


Characters can now earn points. If everything is fine so far, let's continue.

It's time to end the event now. In 15 minutes, we will need to call the SRO_VT_DORTH..dbo._SurvivalArenaEnd procedure.



    • You can organize event prizes.
    • The winning character's name will be announced as "Notice".
    • The players will retreat back to the town center.
    • Everyone who attends the event will receive a Lose Event Box .
    • The player with the highest score will receive 100 silk. You can give this amount in silk directly via the command.
After that, we will clear the Regist tables and the scoreboard, and reset the event. The event will restart the next day at the time you set. The procedure is as follows: *** Hidden text: cannot be quoted. ***





We have a few more steps left to take, which we'll do through the MaxiGuard panel.


    • Go to MaxiGuard > In-Game Settings > PvP Mode Settings .
    • In the Auto PVP-Mode Settings section, enter the code 25580, which stands for Survival Arena Region. This will enable your character to be in PvP mode.

      Nick/Guild/Title Hiding settings are up to you, but you can proceed by entering the Region code 25580. Also enter the Region code 25580 for

      Auto Suit Equipping settings . This will equip your character with the event outfit.
These are the mandatory settings; you can adjust the others to your liking.


    • Go to the Resurrection Settings section.
    • You can proceed by entering the Region code 25580 in the Resurrection Settings (Resurrect in place when attempting to resurrect) section.
In the Regional Resurrection Cooldown Settings section, I set it to 15 seconds, but you can choose any time you want. You can enter the Region code 25580 and continue.

These settings are mandatory; you can adjust the others to your preference. You can make further customizations by exploring the control panel.









Our activity has now ended. You can further develop this activity. I created this structure using the tables and commands I have. Those who know more about it don't need to undermine the topic; they can also share their knowledge. I hope this is useful to you. I tried my best to explain it. You can also say "it would be better if it were like this" and implement it; you are free to do so.

New members of the forum, please excuse the 100-post limit. This is because topics are being taken and shared on other forums or platforms as if they were original entries. Therefore, I had to impose this limit. I hope there are no omissions; if there are, please let me know. Have a good day and happy foruming!

Note: I haven't shared the Survival Arena files. You can use the files shared by @iMonarch here .
tyyyy
 

Bu konuyu görüntüleyen kullanıcılar

Etiketler
Etiketler Etiketler
event maxiguard vsro
Geri
Üst Alt