- #1
Konu Sahibi
: serkankacan
[SİSTEM & REHBER] vSRO Otomatik Max Level Ödül Sistemi (Top 100 Silk Ödülü)
AddLogChar Tetikleyicisi Üzerinden Hedef Seviyeye İlk Ulaşanlara Sıralamalı Silk ve Notice Sistemi
AddLogChar Tetikleyicisi Üzerinden Hedef Seviyeye İlk Ulaşanlara Sıralamalı Silk ve Notice Sistemi
Merhaba değerli forum sakinleri,
Yeni açılan sunucularda rekabeti artırmak amacıyla oyuncular son seviyeye (Örn: 80, 90, 100 veya 110 Cap) ulaştıklarında ilk 100 oyuncuya sıralamalarına göre kademeli Silk ödülü vermek ve oyundan otomatik notice geçirmek istenir.
Aşağıda; SQL sözdizimi hataları giderilmiş, kayıt sırasını garantileyen tablo yapısı, prosedür ve _AddLogChar entegrasyonu eksiksiz olarak hazırlanmıştır.
Önemli Uyarı' Alıntı:DİKKAT:
- Bu sistem SRO_VT_LOG içerisindeki _AddLogChar prosedürünün
@EventID = 22(Level Up Logu) parametresini kullanır.- Duyuru kısmı standart olarak MaxiGuard tablosuna (
MaxiGuard_User.._BridgeCommands) göre ayarlanmıştır. Farklı bir guard kullanıyorsanız ilgili notice satırını kendi guardınızın notice tablosuna göre düzenleyebilirsiniz.- İşlem öncesinde SRO_VT_LOG ve SRO_VT_ACCOUNT yedeklerinizi almayı unutmayınız.
1. ADIM: Log Tablosunu Oluşturma
SQL Management Studio üzerinde SRO_VT_LOG veritabanını seçip aşağıdaki tablo sorgusunu okutun:
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
2. ADIM: _EventMaxLevel Prosedürünü Oluşturma
Sıralamayı belirleyen ve ödülü SK_Silk tablosuna ekleyen ana prosedür:
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
3. ADIM: _AddLogChar Tetikleyicisini Bağlama
SRO_VT_LOG veritabanında yer alan _AddLogChar prosedürünü açın (
Modify) ve AS satırının hemen altına şu bloğu ekleyin:
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
Sistemin İşleyişi
- Oyuncu son mobu kesip veya görevi verip 100 Level olduğunda sunucu `_AddLogChar` tablosuna 22 numaralı eventi gönderir.
- Prosedür anında çalışır; karakterin daha önce bu ödülü alıp almadığını kontrol eder.
- Karakter listede yoksa sırasını hesaplar (1., 2., ... 100.), sıralamasına denk gelen Silk miktarını hesabına yükler.
- Tüm sunucuya oyuncunun kaçıncı olduğunu ve kazandığı Silk miktarını sarı notice ile duyurur.
Sorularınızı ve farklı guard sistemleri için notice uyarlamalarını konu altından sorabilirsiniz. Herkese bol rekabetli sezonlar!
Moderatör tarafında düzenlendi:

