Kết quả 1 đến 6 của 6
-
19-12-15, 03:08 PM #1
- Ngày tham gia
- Jan 2010
- Đang ở
- Vùng quê hẻo lánh..
- Bài viết
- 124
- Thanks
- 45
- Thanked 6 Times in 4 Posts
Tặng zen khi khởi tạo nvat (db ss6)
Db của mình ko có phần Stored Procedures như hướng dẫn của mng trên này. Mình thử ở Table: DefaultClassType. Cho mình hỏi phần add zen có phải Leadship ko ạ? minh thử nhiều mà ko được, có ai biết ko chỉ mình với ^^ (đã thử với level+point khi khởi tạo thì được)
[Only registered and activated users can see links. ]
Đã thử chỉnh ở đây cũng ko được lun..
[Only registered and activated users can see links. ]
Many thanksss!!Khách viếng thăm hãy cùng Nevermore xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
19-12-15, 03:34 PM #2
Ðề: Tặng zen khi khởi tạo nvat (db ss6)
Là Column [Money] nhé bạn.
30 charrrrrrrrrrrrrrKhách viếng thăm hãy cùng kunyeudung xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến kunyeudung vì bài viết này !
Nevermore (19-12-15)
-
19-12-15, 03:43 PM #3
- Ngày tham gia
- Apr 2011
- Bài viết
- 880
- Thanks
- 129
- Thanked 851 Times in 335 Posts
Ðề: Tặng zen khi khởi tạo nvat (db ss6)
Khách viếng thăm hãy cùng ikenylee xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến ikenylee vì bài viết này !
Nevermore (19-12-15)
-
19-12-15, 03:48 PM #4
- Ngày tham gia
- Jun 2014
- Đang ở
- 0x00000000
- Bài viết
- 1,135
- Thanks
- 151
- Thanked 951 Times in 465 Posts
Ðề: Tặng zen khi khởi tạo nvat (db ss6)
Thêm Column Money với Data type là int vào DefaultClassType
sau đó mở procedure WZ_CreateCharacter lên sửa lại như sau
Code:/****** Object: StoredProcedure [dbo].[WZ_CreateCharacter] Script Date: 12/19/2015 15:45:17 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO ALTER Procedure [dbo].[WZ_CreateCharacter] @AccountID varchar(10), @Name varchar(10), @Class tinyint AS BEGIN SET NOCOUNT ON SET XACT_ABORT ON DECLARE @Result tinyint DECLARE @iGUID int SET @Result = 0x00 SELECT @iGUID = memb_guid FROM MEMB_INFO WHERE memb___id = @AccountID IF EXISTS ( SELECT Name FROM Character WHERE Name = @Name ) BEGIN SET @Result = 0x01 GOTO ProcEnd END BEGIN TRAN IF NOT EXISTS ( SELECT Id FROM AccountCharacter WHERE Id = @AccountID ) BEGIN INSERT INTO dbo.AccountCharacter(Id, GameID1, GameID2, GameID3, GameID4, GameID5, GameIDC) VALUES(@AccountID, @Name, NULL, NULL, NULL, NULL, NULL) SET @Result = @@Error END ELSE BEGIN Declare @g1 varchar(10), @g2 varchar(10), @g3 varchar(10), @g4 varchar(10), @g5 varchar(10) SELECT @g1=GameID1, @g2=GameID2, @g3=GameID3, @g4=GameID4, @g5=GameID5 FROM dbo.AccountCharacter Where Id = @AccountID IF( ( @g1 Is NULL) OR (Len(@g1) = 0)) BEGIN UPDATE AccountCharacter SET GameID1 = @Name WHERE Id = @AccountID SET @Result = @@Error END ELSE IF( @g2 Is NULL OR Len(@g2) = 0) BEGIN UPDATE AccountCharacter SET GameID2 = @Name WHERE Id = @AccountID SET @Result = @@Error END ELSE IF( @g3 Is NULL OR Len(@g3) = 0) BEGIN UPDATE AccountCharacter SET GameID3 = @Name WHERE Id = @AccountID SET @Result = @@Error END ELSE IF( @g4 Is NULL OR Len(@g4) = 0) BEGIN UPDATE AccountCharacter SET GameID4 = @Name WHERE Id = @AccountID SET @Result = @@Error END ELSE IF( @g5 Is NULL OR Len(@g5) = 0) BEGIN UPDATE AccountCharacter SET GameID5 = @Name WHERE Id = @AccountID SET @Result = @@Error END ELSE BEGIN SET @Result = 0x03 GOTO TranProcEnd END END IF( @Result <> 0 ) BEGIN GOTO TranProcEnd END ELSE BEGIN INSERT INTO dbo.Character(AccountID, Name, cLevel, LevelUpPoint, Class, Strength, Dexterity, Vitality, Energy, Inventory,MagicList, Life, MaxLife, Mana, MaxMana, MapNumber, MapPosX, MapPosY, MDate, LDate, Quest, DbVersion, Leadership, ExpandedInventory,[Money]) SELECT @AccountID As AccountID, @Name As Name, [Level], LevelUpPoint, @Class As Class, Strength, Dexterity, Vitality, Energy, Inventory,MagicList, Life, MaxLife, Mana, MaxMana, MapNumber, MapPosX, MapPosY, getdate() As MDate, getdate() As LDate, Quest, DbVersion, Leadership, 0, [Money] FROM DefaultClassType WHERE Class = @Class SET @Result = @@Error END TranProcEnd: IF ( @Result <> 0 ) ROLLBACK TRAN ELSE COMMIT TRAN ProcEnd: SET NOCOUNT OFF SET XACT_ABORT OFF SELECT CASE @Result WHEN 0x00 THEN 0x01 WHEN 0x01 THEN 0x00 WHEN 0x03 THEN 0x03 ELSE 0x02 END AS Result END
-
The Following 2 Users Say Thank You to BladeKnight109 For This Useful Post:
kunyeudung (19-12-15), Nevermore (19-12-15)
-
19-12-15, 05:34 PM #5
- Ngày tham gia
- Jan 2010
- Đang ở
- Vùng quê hẻo lánh..
- Bài viết
- 124
- Thanks
- 45
- Thanked 6 Times in 4 Posts
Ðề: Tặng zen khi khởi tạo nvat (db ss6)
Khách viếng thăm hãy cùng Nevermore xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
19-12-15, 05:51 PM #6
- Ngày tham gia
- Jan 2015
- Bài viết
- 158
- Thanks
- 13
- Thanked 129 Times in 46 Posts
Ðề: Tặng zen khi khởi tạo nvat (db ss6)
Khách viếng thăm hãy cùng hoanmaster xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến hoanmaster vì bài viết này !
Nevermore (19-12-15)
Các Chủ đề tương tự
-
[JX] online hamchi rùi mà thằng bạn vô seve tao xong nvat xong vo game thì thất bại
Bởi bvu2030 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 2Bài viết cuối: 07-02-13, 07:00 PM -
Reset data nhưng hòm đồ chung nvat vân con item
Bởi newbie1 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 20-07-11, 01:24 PM