Merhaba, Hoşgeldin!

VSRO.org, Silkroad Online, Knight Online, Metin2 ve diğer çevrimiçi oyunlar için öncü bir yardım ve geliştirme platformudur. Misyonumuz, bilgi ve deneyim sahibi bireyleri, bilgiye ihtiyaç duyanlarla bir araya getirerek, zengin bir etkileşim ortamı yaratmak ve farklı bakış açılarını birleştirmektir. Topluluğumuzda güçlü bir işbirliği ve öğrenme kültürü oluşturarak, herkesin değerli katkılarda bulunmasını sağlıyoruz.

vSRO Çözüldü DPS Meter List

Katılım
22 Ağu 2024
Mesajlar
88
Çözümler
4
Tepkime puanı
24
Puanları
8
Yaş
31
Konum
İstanbul
Türk Lirası
0.00₺
Merhaba dostlar, DPS Meter listesine giren ilk 4'e ödül vermek istiyorum. OnUniqueKilled prosedüründe dps metere giren oyuncuları hangi sorgu ile çekebilirim bilginiz var mıdır?
 
Çözüm
DpsMeter ile alakalı bir prosedür vardır orada tüm veriler size ayıklanarak iletilir yok isede filterin tablosunu dinleyip ordan verileri ayrıştırarak sıralamanız gerekir. Maxiguard' da direk prosedürü var kullanıdıgınız filterda da olabilir prosedürleri incelemenizi öneririm.


Çözüm : _OnDPSMeterData_EDIT prosedürüne;


IF @MobCodeName='MOB_RM_ROC' or @MobCodeName='MOB_RM_ROC_STR'BEGIN
exec MaxiGuard_User.dbo._AddItemToChest @CharID_1,'ITEM_ETC_SD_TOKEN_03', 25, 'Roc'
exec MaxiGuard_User.dbo._AddItemToChest @CharID_2,'ITEM_ETC_SD_TOKEN_03', 15, 'Roc'
exec MaxiGuard_User.dbo._AddItemToChest @CharID_3,'ITEM_ETC_SD_TOKEN_03', 10, 'Roc'
exec MaxiGuard_User.dbo._AddItemToChest @CharID_4,'ITEM_ETC_SD_TOKEN_03', 5...
DpsMeter ile alakalı bir prosedür vardır orada tüm veriler size ayıklanarak iletilir yok isede filterin tablosunu dinleyip ordan verileri ayrıştırarak sıralamanız gerekir. Maxiguard' da direk prosedürü var kullanıdıgınız filterda da olabilir prosedürleri incelemenizi öneririm.
 
Oyla 0
DpsMeter ile alakalı bir prosedür vardır orada tüm veriler size ayıklanarak iletilir yok isede filterin tablosunu dinleyip ordan verileri ayrıştırarak sıralamanız gerekir. Maxiguard' da direk prosedürü var kullanıdıgınız filterda da olabilir prosedürleri incelemenizi öneririm.


Çözüm : _OnDPSMeterData_EDIT prosedürüne;


IF @MobCodeName='MOB_RM_ROC' or @MobCodeName='MOB_RM_ROC_STR'BEGIN
exec MaxiGuard_User.dbo._AddItemToChest @CharID_1,'ITEM_ETC_SD_TOKEN_03', 25, 'Roc'
exec MaxiGuard_User.dbo._AddItemToChest @CharID_2,'ITEM_ETC_SD_TOKEN_03', 15, 'Roc'
exec MaxiGuard_User.dbo._AddItemToChest @CharID_3,'ITEM_ETC_SD_TOKEN_03', 10, 'Roc'
exec MaxiGuard_User.dbo._AddItemToChest @CharID_4,'ITEM_ETC_SD_TOKEN_03', 5, 'Roc'
end


şeklinde ekleyebilirsiniz...
 
Oyla 0
Çözüm
Çözüm : _OnDPSMeterData_EDIT prosedürüne;


IF @MobCodeName='MOB_RM_ROC' or @MobCodeName='MOB_RM_ROC_STR'BEGIN
exec MaxiGuard_User.dbo._AddItemToChest @CharID_1,'ITEM_ETC_SD_TOKEN_03', 25, 'Roc'
exec MaxiGuard_User.dbo._AddItemToChest @CharID_2,'ITEM_ETC_SD_TOKEN_03', 15, 'Roc'
exec MaxiGuard_User.dbo._AddItemToChest @CharID_3,'ITEM_ETC_SD_TOKEN_03', 10, 'Roc'
exec MaxiGuard_User.dbo._AddItemToChest @CharID_4,'ITEM_ETC_SD_TOKEN_03', 5, 'Roc'
end


şeklinde ekleyebilirsiniz...
Bu arada or yapmanıza gerek yok


SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
 
Oyla 1
Bu arada or yapmanıza gerek yok


SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.


Doğru, SQL'de özellikle çok fazla değeri karşılaştırmak istediğinizde listenin büyüklüğüne göre performans açısından daha etkili olabilir, fakat ben 2 değer atadığım için el alışkanlığından or yazmışım, kirli kod alışkanlıklarını bırakamadım :)
 
Oyla 0
Geri
Üst Alt