PROSEDÜR Ana Karakter Envanterini Bot Karaktere Aktarma Sistemi | Sql Otomatik Transfer

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

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
Bu konuda, ana oyuncunun (player) envanterinde bulunan tüm item'ların, bağlı bot karakterine (userBOT) otomatik olarak nasıl aktarılacağını SQL komutu ile göstereceğim.


Bu sistem sayesinde:


  • Eşyalar çöpte kalmaz
  • Her bot karakter otomatik hazır hale gelir
  • GM’lerin veya sistemlerin elle aktarma derdi ortadan kalkar



📦 Bu Komut Ne Yapıyor?​


  • Ana karakterin (örneğin userPLAYER) envanterindeki item'ları
  • Bot karaktere (örneğin userBOT) aktarır
  • Hedef: USER_BOTS tablosundaki strItem alanını güncellemektir



✅ SQL Komutu:​

SQL:
UPDATE USER_BOTS
SET strItem = USERDATA.strItem
FROM USERDATA
WHERE USER_BOTS.strUserID = 'userBOT'
  AND USERDATA.strUserID = 'userPLAYER';


🧪 Açıklamalı Örnek:​


  • USERDATA.strUserID = 'userPLAYER' → Ana oyuncunun karakter ID’si
  • USER_BOTS.strUserID = 'userBOT' → Hedef bot karakterin ID’si
  • strItem → Envanteri temsil eden sütundur (bazı sistemlerde strItemArray olabilir)

  • Bu komut, sadece ilgili kullanıcıların eşleştiği durumda çalışır.
    Yani birebir userPLAYER’dan userBOT’a veri aktarımı yapılır.


🛡️ Dikkat Edilmesi Gerekenler:​


  • USERDATA ve USER_BOTS tabloları aynı yapıya sahip olmalıdır (strItem tipi uyumlu olmalı)
  • Oyuncu oyunda açıkken yapılması önerilmez
  • Sadece envanteri kopyalar, üzerindeki eşyaları silmez
  • Eğer kullanıcıya özel veri kopyalanıyorsa mutlaka yedeğinizi alın
 
Geri
Üst