İçeriğe geç
Türkiye'nin SRO tanıtım & topluluk platformu

vSro Paylaşım vSRO MaxiGuard Unique Kesince Sandığa (Chest) Otomatik Eşya Ödülü Verme

Cevaplar2
Görüntüleme35
Ticaret Puanı
0
Katılım
8 Eyl 2026
Mesajlar
145
Tepkime puanı
24
Puanları
0
Mevcut Bakiye
3975 ₺
[REHBER & SİSTEM] vSRO MaxiGuard Unique Kesince Sandığa (Chest) Otomatik Eşya Ödülü Verme
MaxiGuard_User Prosedürleri ve _AddItemToChest Üzerinden Unique Kesen Oyuncuya Otomatik Ödül Gönderme​



Merhaba değerli forum sakinleri,

Silkroad Online sunucularında MaxiGuard filtre sistemi kullanan yöneticilerin sıklıkla tercih ettiği sistemlerden biri, haritada veya etkinliklerde **Unique kesen oyuncuların Web / Event Sandıklarına (Chest / Item Mall Bankası) otomatik eşya yüklenmesidir**.

Bu sistem sayesinde oyuncunun çantasında yer olmasa dahi ödül (Silk Scroll, Coin, Global, Magic Pop vb.) güvenle oyuncunun MaxiGuard_User.._AddItemToChest deposuna aktarılır.

Aşağıda paylaşılan optimize şablon ile dilediğiniz Unique için belirleyeceğiniz adet ve eşyayı tek tıkla yapılandırabilirsiniz.

Teknik Bilgilendirme' Alıntı:
  • Kullanılan Prosedür: MaxiGuard_User.._AddItemToChest
  • Parametreler: @CharID, 'Eşya_Kodu', Adet, 'Açıklama / Log Metni'
  • Entegrasyon Yeri: MaxiGuard'ın Unique öldürmelerini yakaladığı log prosedürü (_UniqueKillLog veya _EventLog) içerisine eklenir.
  • İşlem öncesinde MaxiGuard_User ve SRO_VT_SHARD yedeğinizi almayı unutmayınız.



Hatasız & Çoklu Unique Destekli SQL Kodu

MaxiGuard_User (veya Unique logunuzun bulunduğu) veritabanındaki tetikleyici prosedürü açıp AS satırından sonra aşağıdaki bloğu ekleyin:

Aşağıdaki SQL ödül kodunu görebilmek için konuyu beğenmeli ve bir yorum bırakmalısınız:





Neden Bu Optimize Versiyon Kullanılmalı?

  1. Veri Tipi Hataları Düzeltildi: @UniqueRefObjID değişkeninde tırnak kaldırılıp doğrudan sayısal tamsayı kontrolü uygulandı.
  2. STR & INT Desteği: IN (1954, 45853) şeklinde hem standart hem de Titan/STR versiyonları aynı blokta yakalanır.
  3. Güvenli Depolama: Eşya doğrudan çantaya gönderilmek yerine _AddItemToChest ile sandığa yazıldığı için oyuncunun çantası dolu olsa bile eşya asla kaybolmaz.



Nasıl Uygulanır & Test Edilir?

  1. SQL Server Management Studio (SSMS) programını açın.
  2. MaxiGuard_User -> Programmability -> Stored Procedures yolundan Unique öldürme olayını işleyen prosedürü Modify edin.
  3. Yukarıdaki ödül bloğunu prosedür içerisine ekleyip F5 ile derleyin.
  4. Oyuna girip bir test karakteriyle listedeki Unique canavarlardan birini kesin.
  5. Karakterin MaxiGuard Sandığını (Chest) kontrol ederek ödülün eksiksiz ulaştığını doğrulayın.

Sorularınızı ve farklı ödül kurguları taleplerinizi konu altından paylaşabilirsiniz. Herkese keyifli geliştirmeler!
 
Moderatör tarafında düzenlendi:
[REHBER & SİSTEM] vSRO MaxiGuard Unique Kesince Sandığa (Chest) Otomatik Eşya Ödülü Verme
MaxiGuard_User Prosedürleri ve _AddItemToChest Üzerinden Unique Kesen Oyuncuya Otomatik Ödül Gönderme​



Merhaba değerli forum sakinleri,

Silkroad Online sunucularında MaxiGuard filtre sistemi kullanan yöneticilerin sıklıkla tercih ettiği sistemlerden biri, haritada veya etkinliklerde **Unique kesen oyuncuların Web / Event Sandıklarına (Chest / Item Mall Bankası) otomatik eşya yüklenmesidir**.

Bu sistem sayesinde oyuncunun çantasında yer olmasa dahi ödül (Silk Scroll, Coin, Global, Magic Pop vb.) güvenle oyuncunun MaxiGuard_User.._AddItemToChest deposuna aktarılır.

Aşağıda paylaşılan optimize şablon ile dilediğiniz Unique için belirleyeceğiniz adet ve eşyayı tek tıkla yapılandırabilirsiniz.





Hatasız & Çoklu Unique Destekli SQL Kodu

MaxiGuard_User
(veya Unique logunuzun bulunduğu) veritabanındaki tetikleyici prosedürü açıp AS satırından sonra aşağıdaki bloğu ekleyin:

Aşağıdaki SQL ödül kodunu görebilmek için konuyu beğenmeli ve bir yorum bırakmalısınız:

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




Neden Bu Optimize Versiyon Kullanılmalı?

  1. Veri Tipi Hataları Düzeltildi: @UniqueRefObjID değişkeninde tırnak kaldırılıp doğrudan sayısal tamsayı kontrolü uygulandı.
  2. STR & INT Desteği: IN (1954, 45853) şeklinde hem standart hem de Titan/STR versiyonları aynı blokta yakalanır.
  3. Güvenli Depolama: Eşya doğrudan çantaya gönderilmek yerine _AddItemToChest ile sandığa yazıldığı için oyuncunun çantası dolu olsa bile eşya asla kaybolmaz.



Nasıl Uygulanır & Test Edilir?

  1. SQL Server Management Studio (SSMS) programını açın.
  2. MaxiGuard_User -> Programmability -> Stored Procedures yolundan Unique öldürme olayını işleyen prosedürü Modify edin.
  3. Yukarıdaki ödül bloğunu prosedür içerisine ekleyip F5 ile derleyin.
  4. Oyuna girip bir test karakteriyle listedeki Unique canavarlardan birini kesin.
  5. Karakterin MaxiGuard Sandığını (Chest) kontrol ederek ödülün eksiksiz ulaştığını doğrulayın.

Sorularınızı ve farklı ödül kurguları taleplerinizi konu altından paylaşabilirsiniz. Herkese keyifli geliştirmeler!
Teşekkürler
 

Konuyu görüntüleyenler

Yükleniyor...
Yükleniyor...
Şu anda sitemizde 29,168 Aktif Kullanıcı
Çevrimiçi üyeler
Konular 1,373
Mesajlar 4,351
Kullanıcılar 1,668
Son üye Senbonzakura
Geri
Üst