Selamlar Buyrun Arşivden

Neden mi?
Oyuncuların itemleri silinmesin diye.
Kullanımı cok basittir.
USERDATA, ACCOUNT_CHAR, TB_USER, WAREHOUSE
Tablolarını İmport, Export yaptıktan sonra,
Kaybolan oyuncu itemlerini Geri alabilmek icin Aşağıdaki kodu uygulamanız gerekmektedir.


EXEC USER_AKTAR'nick',1
Genişletmek icin tıkla ...


CREATEPROCEDURE [dbo].[USER_AKTAR] ( @ChaRID char(21), @day tinyint ) AS /* Modifiye : AKI */ DECLARE @strUserID char(21) DECLARE @Exp int @Loyalty int @gold int DECLARE @Rank tinyint,@Title tinyint @Level tinyint @knights smallint @fame tinyint @strong tinyint,@Sta tinyint @dex tinyint,@Intel tinyint @cha tinyint @points tinyint DECLARE @strSkill varchar(10) @strItem varchar(400) @strSerial varchar(400) @strQuest varchar(400) DECLARE @userInGame int @checkUserChar int SELECT @userInGame =COUNT(strCharID)FROM CURRENTUSER WHERE strCharID = @ChaRID SELECT @checkUserChar =COUNT(strUserId)FROM USERDATA WHERE strUserId = @ChaRID IF @userInGame 0 BEGIN PRINT 'İşlem Yapılamadı, Kullancı Oyundadır.' END ELSE IF @checkUserChar = 0 BEGIN PRINT 'Boyle Bir Kullancı Bulunamadı' END ELSE BEGIN IF @day = 1) BEGIN SELECT @strUserId = [strUserID],@Rank = [Rank],@Title = [Title] @Level = [Level],@Exp = [Exp] @Loyalty = [Loyalty] @knights = [Knights] @fame = [Fame] @strong = [Strong],@Sta = [Sta] @dex = [Dex],@Intel = [Intel] @cha = [Cha] @points = [Points] @gold = [Gold] @strSkill = [strSkill] @strItem = [strItem] @strSerial = [strSerial] @strQuest = [strQuest] FROM -- DİKKAT: BURAYA AKTARMA ALACAINIZ DATABASE'İN İSMİNİ -- YAZACAKSINIZ. -- kn_online2 adında Yedeiniz mi var ? -- O Zaman şoyle bir ornek vereyim. Kn_online2.Dbo.USERDATA -- KARAKTERİN BULUNDUĞU DATABASE ADI BAŞLANĞIC Kn_online2.Dbo.USERDATA -- KARAKTERN BULUNDUU DATABASE ADI BİTİŞ WHERE strUserID = @ChaRID UPDATE USERDATA SETRank= @Rank,Title = @Title,Level= @Level,Exp= @Exp,Loyalty = @Loyalty,Knights = @knights,Fame = @fame,Strong = @strong,Sta = @Sta,Dex = @dex,Intel = @Intel,Cha = @cha,Points = @points,Gold = @gold,strSkill = @strSkill,strItem = @strItem,strSerial = @strSerial,strQuest = @strQuest WHERE strUserId = @ChaRID END ELSE BEGIN PRINT'Lutfen en sona 1 yazın' END END
Genişletmek icin tıkla ...


Kullanımı ...

1 Başlat > Tum Programlar > Microsoft SQL Server > Query Analyzer ‘ a giriyoruz.
2 SQL Server ’ a bağlanıyoruz ve acılan ekranda ” master ” yerine ” DBmizi ” seciyoruz.
3 Sectikten sonra aşağıdaki kodu kopyalayıp , yapıştırıyoruz ve F5 yaparak kodumuzu uyguluyoruz.