[RELEASE] vSRO Item Destroyer | Envanter, Pet ve Banka Temizleme Sistemi
Merhaba SroCave üyeleri,Sunucunuzda dolaşımda olmasını istemediğiniz, hatalı üretilmiş veya süresi dolmuş etkinlik eşyalarını temizlemek için mükemmel bir SQL çözümünü paylaşıyorum. Item Destroyer, belirttiğiniz CodeName veya ID'ye sahip eşyayı oyuncunun üzerinden, toplama petinden, şahsi bankasından ve hatta guild bankasından saniyeler içinde siler.
Özellikler
- Geniş Kapsam: _Inventory, _Chest (Banka), _GuildChest ve pet envanterlerini tarar.
- Güvenli Silme: Sadece hedef eşyayı siler, karakterin diğer eşyalarına zarar vermez.
- Hızlı Temizlik: Tek bir SQL sorgusu ile tüm veritabanındaki hedef itemları yok eder.
Kullanım ve SQL Sorgusu
Aşağıdaki prosedürü SRO_VT_SHARD veritabanınızda çalıştırarak kullanabilirsiniz.SQLDİKKAT: İşlem geri alınamaz. Çalıştırmadan önce mutlaka veritabanı yedeğinizi alın!
-- Item Destroyer Temel Mantığı
-- Silmek istediğiniz itemın ID'sini @TargetItemID kısmına yazın.
DECLARE @TargetItemID INT = 24165 -- Silinecek itemın ID'si (Örnek)
-- 1. Oyuncu Envanterinden Silme
DELETE FROM _Inventory WHERE ItemID IN (SELECT ID FROM _Items WHERE RefItemID = @TargetItemID)
-- 2. Bankalardan Silme
DELETE FROM _Chest WHERE ItemID IN (SELECT ID FROM _Items WHERE RefItemID = @TargetItemID)
-- 3. Guild Bankasından Silme
DELETE FROM _GuildChest WHERE ItemID IN (SELECT ID FROM _Items WHERE RefItemID = @TargetItemID)
-- 4. Ana Tablodan (Items) Temizleme
DELETE FROM _Items WHERE RefItemID = @TargetItemID
Nasıl Uygulanır?
- Silmek istediğiniz eşyanın ID'sini _RefObjCommon tablosundan bulun.
- Yukarıdaki sorguda @TargetItemID değişkenine bu ID'yi atayın.
- Query'i çalıştırdığınızda, sunucu genelindeki tüm kopyalar silinecektir.
- İşlemin tam sağlıklı olması için sunucuyu kapatıp (Check modunda) yapmanız önerilir.
