1. TurkGamer.Com Since 2005 - Efsane Geri Dönüyor ! Kayıt OL !
    Duyuruyu Kapat

Inventory editor çalıştırmak.(SQL 2008)

'Prosedür & Query Kod Paylaşımları' forumunda ADOS tarafından 16 Ocak 2013 tarihinde açılan konu

  1. ADOS

    ADOS
    Kayıtlı Üye

    Katılım:
    1 Eylül 2012
    Mesaj:
    494
    Beğeniler:
    8
    Ödül Puanları:
    18
    mevcut olanları silin, bunlara bi f5 çakın tamamdır:f:



    UnHidden Content:
    Kod:
    USE [kn_online]
    
    GO
    
    /****** Object:  StoredProcedure [dbo].[itemleri_bul]    Script Date: 01/17/2013 00:14:55 ******/
    
    SET ANSI_NULLS ON
    
    GO
    
    SET QUOTED_IDENTIFIER OFF
    
    GO
    
    
    
    Create procedure [dbo].[itemleri_bul]
    
    @StrUserID varchar(30)
    
    AS
    
    DECLARE
    
    @length int, -- stritem uzunluğu
    
    @i int, -- item'in stritem deki yeri
    
    @dwid int,
    
    @dur int,
    
    @duar int,
    
    @StackSize1 int,
    
    @Sira int,
    
    @Row int,
    
    @name varchar(100),
    
    @extname varchar(100),
    
    @ext int
    
    
    
    
    
    set @i = 14*0+1
    
    set @length = 601
    
    
    
    select @row=count(*) from userdata where [email protected]
    
    
    
    delete from itemler where [email protected]
    
    
    
    if @row>0
    
    begin
    
    
    
    WHILE @i < @length
    
    Begin
    
    
    
    Select @dwid=cast(cast(substring(cast(substring(strItem, @i,4) as varbinary(4)), 4,
    
    1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 3, 1)+substring(cast(substring(strItem, @i,4) as
    
    varbinary(4)), 2, 1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 1, 1) as varbinary(4)) as int),
    
    @dur = cast(cast(cast( substring(strItem, @i+5, 1) as varbinary(1))+cast(substring(strItem, @i+4, 1) as
    
    varbinary(1)) as varbinary(2)) as int),
    
    @StackSize1 = cast(cast(cast( substring(strItem, @i+7, 1) as varbinary(1))+cast(substring(strItem, @i+6, 1) as
    
    varbinary(1)) as varbinary(2)) as int),
    
    @StrUserID = strUserID
    
    From UserData
    
    Where strUserID = @StrUserID
    
    
    
    
    
    insert into itemler (dwid,stacksize,durability,struserid,sira,itembasicname,extname)
    
    values(@dwid,@stacksize1,@dur,@StrUserID,(@i-1) / 8,@extname,@name )
    
    
    
    set @[email protected]+8
    
    
    
    end
    
    end
    
    


    Kod:
    USE [kn_online]
    
    GO
    
    /****** Object:  StoredProcedure [dbo].[itemleri_encode]    Script Date: 01/17/2013 00:15:45 ******/
    
    SET ANSI_NULLS ON
    
    GO
    
    SET QUOTED_IDENTIFIER OFF
    
    GO
    
    
    
    Create procedure [dbo].[itemleri_encode]
    
    @StrUserID varchar(30)
    
    AS
    
    DECLARE
    
    @length int, -- stritem uzunluğu
    
    @row int, -- yerine göre deişior.
    
    @i int, -- item'in stritem deki yeri
    
    @dwid int, -- dwid
    
    @pos int,
    
    @dur int,
    
    @dur1 int,
    
    @ext int,
    
    @StackSize1 int,
    
    @strName varchar(30),
    
    @strExtName varchar(30),
    
    @Cdwid varbinary(4),
    
    @cdur varchar(2),
    
    @Source tinyint,
    
    @NEWdwid int,
    
    @StackSize int,
    
    @cstack varchar(2),
    
    @sira int
    
    
    
    set @sira=0
    
    set @i = 14*0
    
    set @length = 601
    
    
    
    select @row=count( * ) from userdata where [email protected]
    
    
    
    if @row>0
    
    begin
    
    
    
    
    
    Select @dwid=dwid,
    
    @dur = durability,
    
    @StackSize1 = stacksize,
    
    @StrUserID = strUserID
    
    From itemler
    
    Where strUserID = @StrUserID and [email protected]
    
    
    
    Set @Cdwid = Substring(cast(@dwid as varbinary(4)), 4, 1) + Substring(cast(@dwid as varbinary(4)), 3, 1) +
    
    Substring(cast(@dwid as varbinary(4)), 2, 1) + Substring(cast(@dwid as varbinary(4)), 1, 1)
    
    Set @Cdur = cast(Substring(cast(@dur as varbinary(2)), 2, 1)+Substring(cast(@dur as varbinary(2)), 1, 1) as
    
    varchar(2))
    
    Set @Cstack = cast(Substring(cast(@StackSize1 as varbinary(2)), 2, 1)+Substring(cast(@StackSize1 as
    
    varbinary(2)), 1, 1) as varchar(2))
    
    
    
    
    
    update UserData set strItem = cast(cast(cast(@Cdwid as varchar(4)) + @Cdur + @Cstack as varchar(8)) as
    
    binary(600)) where strUserID = @strUserID
    
    
    
    
    
    set @[email protected]+8
    
    set @[email protected]+1
    
    
    
    
    
    WHILE @sira < 50
    
    Begin
    
    
    
    Select @dwid=dwid,
    
    @dur = durability,
    
    @StackSize1 = stacksize,
    
    @StrUserID = strUserID
    
    From itemler
    
    Where strUserID = @StrUserID and [email protected]
    
    
    
    Set @Cdwid = Substring(cast(@dwid as varbinary(4)), 4, 1) + Substring(cast(@dwid as varbinary(4)), 3, 1) +
    
    Substring(cast(@dwid as varbinary(4)), 2, 1) + Substring(cast(@dwid as varbinary(4)), 1, 1)
    
    Set @Cdur = cast(Substring(cast(@dur as varbinary(2)), 2, 1)+Substring(cast(@dur as varbinary(2)), 1, 1) as
    
    varchar(2))
    
    Set @Cstack = cast(Substring(cast(@StackSize1 as varbinary(2)), 2, 1)+Substring(cast(@StackSize1 as
    
    varbinary(2)), 1, 1) as varchar(2))
    
    
    
    
    
    update UserData set strItem = cast( substring(strItem, 1, @i) + cast(cast(@Cdwid as varchar(4)) + @Cdur +
    
    @Cstack as varchar(8)) + substring(strItem, @i+8, [email protected]) as binary(600)) where strUserID = @strUserID
    
    
    
    
    
    set @[email protected]+8
    
    set @[email protected]+1
    
    
    
    end
    
    end
    
    delete from itemler
    
    
     
  2. JustforYou

    JustforYou
    Kayıtlı Üye

    Katılım:
    18 Mayıs 2012
    Mesaj:
    235
    Beğeniler:
    5
    Ödül Puanları:
    18
    o kadar uğraştım bugün düzeltemedim bu presedürleri lala saol
     
  3. ADOS

    ADOS
    Kayıtlı Üye

    Katılım:
    1 Eylül 2012
    Mesaj:
    494
    Beğeniler:
    8
    Ödül Puanları:
    18
    ne demek.
     
  4. Mountain

    Mountain
    Kayıtlı Üye

    Katılım:
    13 Mayıs 2012
    Mesaj:
    470
    Beğeniler:
    0
    Ödül Puanları:
    16
    bakalımm
     
  5. Gonullu2

    Gonullu2
    Kayıtlı Üye

    Katılım:
    18 Nisan 2012
    Mesaj:
    395
    Beğeniler:
    0
    Ödül Puanları:
    16
    teşekkürler
     
  6. Lehavle

    Lehavle
    Yeni Cüce

    Katılım:
    15 Ocak 2013
    Mesaj:
    18
    Beğeniler:
    0
    Ödül Puanları:
    1
    Teşekkürler Şahin :)
     
  7. selo18

    selo18
    Kayıtlı Üye

    Katılım:
    25 Aralık 2012
    Mesaj:
    68
    Beğeniler:
    0
    Ödül Puanları:
    6
    Saol şahin :D
     
  8. DCFroMLiFe

    DCFroMLiFe
    Kayıtlı Üye

    Katılım:
    11 Ocak 2013
    Mesaj:
    38
    Beğeniler:
    0
    Ödül Puanları:
    6
    teşekkürler ben istemiştimde forum gitmişti :D
     
  9. ADOS

    ADOS
    Kayıtlı Üye

    Katılım:
    1 Eylül 2012
    Mesaj:
    494
    Beğeniler:
    8
    Ödül Puanları:
    18
    hayrını görün :p
     
  10. mustafa198

    mustafa198
    Kayıtlı Üye

    Katılım:
    12 Mart 2012
    Mesaj:
    211
    Beğeniler:
    0
    Ödül Puanları:
    16
    Tesekkurler
     
  11. 123baver12

    123baver12
    Kayıtlı Üye

    Katılım:
    1 Ocak 2013
    Mesaj:
    90
    Beğeniler:
    0
    Ödül Puanları:
    6
    bakalım bi
     
  12. arturo35

    arturo35
    Kayıtlı Üye

    Katılım:
    29 Nisan 2012
    Mesaj:
    105
    Beğeniler:
    0
    Ödül Puanları:
    16
    teşekkürler
     
  13. ATASAY

    ATASAY
    Kayıtlı Üye

    Katılım:
    28 Ekim 2012
    Mesaj:
    309
    Beğeniler:
    0
    Ödül Puanları:
    16
  14. b3rq4y3290

    b3rq4y3290
    Yeni Cüce

    Katılım:
    22 Ocak 2013
    Mesaj:
    19
    Beğeniler:
    0
    Ödül Puanları:
    1
    Tesekkurler
     
  15. Jackson

    Jackson
    Yeni Cüce

    Katılım:
    16 Eylül 2012
    Mesaj:
    1,065
    Beğeniler:
    7
    Ödül Puanları:
    0
  16. YNG

    YNG

    Katılım:
    14 Nisan 2012
    Mesaj:
    1,876
    Beğeniler:
    2
    Ödül Puanları:
    38
    Teşekkürler..
     
  17. teck34

    teck34
    Kayıtlı Üye

    Katılım:
    3 Haziran 2012
    Mesaj:
    43
    Beğeniler:
    0
    Ödül Puanları:
    6
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
     
  18. ankaram06

    ankaram06
    Yeni Cüce

    Katılım:
    16 Ocak 2013
    Mesaj:
    17
    Beğeniler:
    0
    Ödül Puanları:
    1
  19. taner34

    taner34
    Kayıtlı Üye

    Katılım:
    31 Temmuz 2012
    Mesaj:
    52
    Beğeniler:
    0
    Ödül Puanları:
    6


    eywwwwww
     
  20. sweetboy

    sweetboy
    Yeni Cüce

    Katılım:
    2 Şubat 2013
    Mesaj:
    8
    Beğeniler:
    0
    Ödül Puanları:
    1
    tesekkurler
     

Bu Sayfayı Paylaş