搜索
 找回密码
 加入

有人能提供解决好的數據庫解決重复选择种族与装备仓库保存问题吗?

jiji0513 2009-1-2 09:43:37 2675
123
返回列表 发新帖
1300121
2008-11-6 21:13:22
你用哪個庫老外新庫嗎?
jiji0513
2008-11-6 21:31:34
楼主
点击查看详情
對~~用了登入還是資料會消失 = =!
1300121
2008-11-6 22:34:27
就是有3.0武器的庫? 我改了可以保存物品技能 正常 中文顯示= =
jiji0513
2008-11-7 14:21:18
楼主
那種族重複選擇呢??
你是下載哪一個資料庫的押?
jiji0513
2008-11-10 21:18:54
楼主
目前已經解決物品保存的問題!

種族重複尚未解決><"有高手解決哩嗎~~
jiji0513
2008-11-11 21:59:27
楼主
目前用置頂的三個數據都會重複選擇種族....
老外的缺地圖檔.............
至頂的兩個數據也是一樣><"

[ 本帖最后由 jiji0513 于 2008-11-12 11:14 编辑 ]
jiji0513
2008-11-12 17:08:38
楼主
  1. 修改存储过程
  2. CREATE PROCEDURE ACCOUNT_LOGIN
  3. @AccountID varchar(21),
  4. @Password varchar(13),
  5. @nRet smallint OUTPUT

  6. AS


  7. DECLARE @Nation tinyint, @CharNum smallint
  8. SET @Nation = 0
  9. SET @CharNum = 0

  10. DECLARE @pwd varchar(13)

  11. SET @pwd = null

  12. SELECT @pwd = strPasswd FROM [dbo].[TB_USER] WHERE strAccountID = @AccountID and idays=6
  13. IF @pwd IS null
  14. BEGIN
  15. SET @nRet = 0
  16. --SET @nRet = 4
  17. RETURN
  18. END

  19. ELSE IF @pwd <> @Password
  20. BEGIN
  21. SET @nRet = 0
  22. --SET @nRet = 3
  23. RETURN
  24. END

  25. DECLARE @gokhantasci varchar(21)
  26. select @gokhantasci = count(straccountid) FROM premium_service WHERE strAccountID = @AccountID

  27. if @gokhantasci = 0
  28. begin
  29. insert into PREMIUM_SERVICE (strAccountID, strType, nDays) VALUES (@AccountID, 1, 3)
  30. end

  31. SELECT @Nation = bNation, @CharNum = bCharNum FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID
  32. IF @@ROWCOUNT = 0
  33. BEGIN
  34. SET @nRet = 1
  35. RETURN
  36. END
  37. IF @CharNum = 0
  38. BEGIN
  39. SET @nRet = 1
  40. RETURN
  41. END
  42. ELSE
  43. BEGIN
  44. SET @nRet = @Nation+1
  45. --SET @nRet = 1
  46. RETURN
  47. END
  48. GO


  49. ==========================

  50. CREATE PROCEDURE MYST_LOGIN
  51. @AccountID varchar(21),
  52. @Password varchar(13),
  53. @nRet smallint OUTPUT

  54. AS


  55. DECLARE @Nation tinyint, @CharNum smallint
  56. SET @Nation = 0
  57. SET @CharNum = 0

  58. DECLARE @pwd varchar(13)

  59. SET @pwd = null

  60. SELECT @pwd = strPasswd FROM [dbo].[TB_USER] WHERE strAccountID = @AccountID
  61. IF @pwd IS null
  62. BEGIN
  63. SET @nRet = 0
  64. RETURN
  65. END

  66. ELSE IF @pwd <> @Password
  67. BEGIN
  68. SET @nRet = 0
  69. RETURN
  70. END

  71. SELECT @Nation = bNation, @CharNum = bCharNum FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID
  72. IF @@ROWCOUNT = 0
  73. BEGIN
  74. SET @nRet = 1
  75. RETURN
  76. END
  77. IF @CharNum >= 0
  78. BEGIN
  79. SET @nRet = 1
  80. RETURN
  81. END
  82. ELSE
  83. BEGIN
  84. SET @nRet = @Nation+1
  85. RETURN
  86. END
  87. GO
复制代码
我是使用完整端-带中文补丁-登陆器-地图-基本不用修改的服務端和數據....
改完登入遊戲出現密碼不符~~由於我沒有此儲存過程MYST_LOGIN我把他用新增的....
然後修改ACCOUNT_LOGIN....AU則使用置頂的myAujard

[ 本帖最后由 jiji0513 于 2008-11-12 20:10 编辑 ]
xy305173481
2009-1-1 01:11:23
不懂`~你说的那个我跟本无法用``
ryan6755
2009-1-2 09:43:37
排序规则不知道在哪去修改,能指点下么
123
高级模式
游客