Guest User

Untitled

a guest
Jun 22nd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. CREATE procedure itemleri_bul
  2. @StrUserID varchar(30)
  3. AS
  4. DECLARE
  5. @length int, -- stritem uzunlugu
  6. @i int, -- item'in stritem deki yeri
  7. @dwid int,
  8. @dur int,
  9. @duar int,
  10. @StackSize1 int,
  11. @Sira int,
  12. @Row int,
  13. @name varchar(100),
  14. @extname varchar(100),
  15. @ext int
  16.  
  17.  
  18. set @i = 14*0+1
  19. set @length = 401
  20.  
  21. select @row=count(*) from userdata where struserid=@StrUserID
  22.  
  23. delete from itemler where struserid=@StrUserID
  24.  
  25. if @row>0
  26. begin
  27.  
  28. WHILE @i < @length
  29. Begin
  30.  
  31. Select @dwid=cast(cast(substring(cast(substring(strItem, @i,4) as varbinary(4)), 4,
  32. 1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 3, 1)+substring(cast(substring(strItem, @i,4) as
  33. varbinary(4)), 2, 1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 1, 1) as varbinary(4)) as int(4)),
  34. @dur = cast(cast(cast( substring(strItem, @i+5, 1) as varbinary(1))+cast(substring(strItem, @i+4, 1) as
  35. varbinary(1)) as varbinary(2)) as smallint),
  36. @StackSize1 = cast(cast(cast( substring(strItem, @i+7, 1) as varbinary(1))+cast(substring(strItem, @i+6, 1) as
  37. varbinary(1)) as varbinary(2)) as smallint),
  38. @StrUserID = strUserID
  39. From UserData
  40. Where strUserID = @StrUserID
  41.  
  42.  
  43.  
  44.  
  45. insert into itemler (dwid,stacksize,durability,struserid,sira,itembasicname,extname)
  46. values(@dwid,@stacksize1,@dur,@StrUserID,(@i-1) / 8,@extname,@name )
  47.  
  48. set @i=@i+8
  49.  
  50. end
  51. end
  52.  
  53. GO
Add Comment
Please, Sign In to add comment