KAYNAK KOD Knight Online – İtemi Trade Edilemez (Takası Kapalı) Hale Getirme

  • Konuyu Başlatan Konuyu Başlatan Prepective
  • Başlangıç tarihi Başlangıç tarihi
  • Okuma süresi: 1:21

Prepective

Admin
Admin
Moderatör
Puan 0
Çözümler 0
Katılım
18 Ocak 2025
Mesajlar
52
Tepkime puanı
2
Konum
Bursa
Web sitesi
ko-turkey.net
@Prepective
Konu Sahibi
Herkese Merhaba!


Bu konuda sizlerle, Knight Online sunucunuzda istediğiniz herhangi bir itemi trade edilemez (yani başka oyuncuya takaslanamaz) hale nasıl getireceğinizi göstereceğim.


Bu işlem oldukça basit bir SQL güncellemesi ile yapılmakta ve doğrudan ITEM tablosu üzerinden gerçekleştirilir.




🧩 Ne İşe Yarar?​


    • Oyuncuların belirli itemleri başkalarına takasla verememesini sağlar.
    • PUS itemleri, özel event itemleri, VIP eşyalar veya servera özel özel silahlar için ideal.
    • Sadece ilgili itemin Race sütununu değiştirmek yeterlidir.



💻 SQL Sorgusu:​



📌 Açıklamalar:​


  • Num: Trade edilemez yapmak istediğiniz itemin item kodudur (örnek: 900001000 gibi).
  • Race = 20: Item yalnızca karakterin üzerinde kullanılabilir, takas yapılamaz, pus veya pazar alanına konulamaz hale gelir.

✅ Not: Bu işlem sadece No-Rebirth itemlerde etkilidir. REB itemler için aynı işlem yapılmazsa takaslanabilir kalabilir.




⚠️ Dikkat Edilmesi Gerekenler:​


  • Güncellemeden önce ITEM tablonuzun yedeğini alın.
  • Bu değişiklik yalnızca server-side'dır. Client tarafına bir etkisi yoktur.
  • Eğer client tarafında "takaslanamaz" ikonu vb. eklemek istersen ayrıca UI düzenlemeleri yapman gerekir.



🧪 Örnek Kullanım:​

 
Geri
Üst