Bu konuda sizlere Beta'da kullanabileceğiniz, Sizi büyük bir iş yükünden kurtaracak bir paylaşım yapacağım. Bu sadece bir paylaşım değil ayrıca MaxiGuard'da nasıl Chat komutu oluşturabilirsiniz, bilmeyenler için veya merak edenler için onu da anlatacağım.
Paylaşım Adı: MaxiGuard Chat Commands Paylaşım İçeriği: Prosedür Download: XXX VirüsTotal: XXX
Kurulum Anlatımı;*** Gizli metin: alıntı yapılamaz. ***
Öncelikle MaxiGuard_User veritabanımızdan Programmability-->Stored Procedures-> _OnChatCommand_EDIT Prosedürümüze sağ tıklayıp Modify diyoruz.
Gördüğünüz üzere Chat'e bir mesaj yazıldığında bu prosedür çağrılıyor (Eğer guardın panelinden aktif ettiyseniz.),
ve bu prosedüre Karakterin ID'si Karakterin Adı ve Karakterin gönderdiği mesaj aktarılıyor.
Ben burda kendi oluşturduğum database'deki prosedüre yönlendiriyorum siz bu kısma AS'tan sonra kendi komutlarınızı yazabilirsiniz.
Prosedür;
Bu benim oluşturduğum database'deki prosedürün bir kısmı eğer siz MaxiGuard_User database'indeki _OnChatCommands_EDIT prosedürüne yazmak isteseniz AS'tan sonra yazabilirsiniz aynı mantık.
Bu kod aslında sizin yapabileceklerinize bir örnektir geliştirmesi size ve hayal gücünüze kalmış birşey
Bu kod ile karakterdeki Attack pet'in leveli karakter Chat'e !petmax yazdığında karakterin leveline eşitliyor ve olduğu yere ışınlanıyor.
(Prosedür için @DragonSlayer ve @EfsaneSro 'ya teşekkürler)
Görsel;
PK'dan öldüğüm için char 119 ama pet 120 oluyor eski levelim 120'ydi
NOT;
Prosedürde bazı hatalar vardı giderildi.
- Charın leveli iki ve tek haneliyken petmax komutu çalışmıyordu.
- Komut her karakter için sadece bir kere çalışacak şekilde ayarlandı (ışınlanarak pvp'de vesaire bug yapılmaması adına)
- Komut sadece şehir içindeyken çalışacak şekilde ayarlandı (Special thanks to @DragonSlayer )
- Komut şehir dışında kullanıldığında (You must be in town for this command!) şeklinde uyarı geçiyor.
eline sağlık.
