搜索
 找回密码
 加入

装备信息加密,解密代码-1

jinwenjian 2009-11-24 17:56:31 1083
  1. --Electro Shock Private Server Gaming--
  2. --Procedure Create Time 10.05.2008--
  3. --Please Do Not Change Procedures--
  4. --Lütfen Procedure Üstünde De?i?iklik Yapmay?n?z--

  5. CREATE PROCEDURE item_decode
  6. @strUserId varchar(30)
  7. AS
  8. DECLARE
  9. @length int, -- stritem uzunlu?u
  10. @i int, -- item'in stritem deki yeri
  11. @dwid int,
  12. @dur int,
  13. @duar int,
  14. @StackSize1 int,
  15. @Slot int,
  16. @Row int,
  17. @name varchar(100),
  18. @extname varchar(100),
  19. @ext int


  20.     SET @i = 14*0+1
  21.     SET @length = 337

  22. SELECT @row=count(*) FROM USERDATA WHERE strUserId=@strUserId

  23. DELETE FROM INVENTORY_EDIT WHERE strUserId=@strUserId

  24. IF @row>0
  25.   BEGIN

  26. WHILE @i < @length
  27.   BEGIN

  28. 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(4)),
  29. @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 smallint),
  30. @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 smallint),
  31.         @strUserId = strUserId
  32.         FROM USERDATA
  33.         WHERE strUserId = @strUserId

  34. IF @dwid=0
  35.   BEGIN

  36.     SET @extname='Item Not Have'
  37.     SET @name='Item Not Have'

  38. END
复制代码

4 回复

明杨旎
2009-11-7 19:44:28
点击查看详情
我保持沉默,我只是路过!
















卡徒 http://www.morui.com/book/6/6085/
明杨旎
2009-11-7 19:47:02
我保持沉默,我只是路过!
















卡徒 http://www.morui.com/book/6/6085/

评分

1

查看全部评分

fudada612
2009-11-24 17:02:23
怎么用啊!
v123
2009-11-24 17:56:31
试下。。。就知道了
高级模式
游客