Puan
0
Çözümler
0
- Katılım
- 18 Ocak 2025
- Mesajlar
- 52
- Tepkime puanı
- 2
- Konum
- Bursa
- Web sitesi
- ko-turkey.net
Konu Sahibi
Bu konuda Knight Online USERDATA tablosu üzerinden sol ve sağ NP değerlerinin (Loyalty ve Monthly Loyalty) nasıl sıfırlanacağını veya istenilen değere güncelleneceğini göstereceğiz.
Her iki değer de USERDATA tablosunda tutulur.
Bu sorgu, tüm oyuncuların sol NP (loyalty) değerini sıfırlar.
Bu sorgu, tüm oyuncuların sağ NP (loyaltymonthly) değerini sıfırlar.
Örneğin sadece "KaanTR" isimli karakterin NP'sini 50.000 yapmak istiyorsanız:
Bilgi: Sol NP ve Sağ NP Nedir?
- loyalty: Oyuncunun sol NP değeridir. (Toplam NP)
- loyaltymonthly: Oyuncunun sağ NP değeridir. (Aylık NP)
Her iki değer de USERDATA tablosunda tutulur.
1. Sol NP Sıfırlama Kodu
SQL:
UPDATE USERDATA
SET loyalty = 0
2. Sağ NP Sıfırlama Kodu
SQL:
UPDATE USERDATA
SET loyaltymonthly = 0
🛠 3. Belirli Bir Karakterin NP'sini Güncellemek
Örneğin sadece "KaanTR" isimli karakterin NP'sini 50.000 yapmak istiyorsanız:
Sol NP Güncelle:
SQL:
UPDATE USERDATA
SET loyalty = 50000
WHERE strUserId = 'KaanTR'
Sağ NP Güncelle:
SQL:
UPDATE USERDATA
SET loyaltymonthly = 50000
WHERE strUserId = 'KaanTR'
Notlar:
- Karakter oyunda açık olmamalıdır. Açıkken yapılan güncellemeler sunucuda anlık yansımayabilir.
- NP değerleri sadece görsel değil; ranking, Cape, Grade gibi sistemleri de etkileyebilir. Uygulama sonrası kontrol etmeniz tavsiye edilir.
- Geri alınabilir bir işlem değildir, öncesinde veritabanı yedeği almanız önerilir.