Kết quả 21 đến 30 của 40
-
30-03-10, 12:05 PM #21
Ðề: Hướng dẫn tặng tiền cho nhân vật mới (Chỉ 1 Nhân vật đầu tiên
Cảm ơn các bạn.
Trình độ thì ai cũng có hạn, nhưng ai cần mình giúp gì thì cứ PM qua diễn đàn, mình sẽ hướng dẫn.
Mình không trực tiếp làm MU Server để kinh doanh nên không sợ cạnh tranh với ai cả. Mình chỉ làm Web cho MU thôi, và cũng thường làm theo đơn đặt hàng, chưa có ý định bán đại trà.Khách viếng thăm hãy cùngbizwebmuxây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
03-04-10, 12:42 AM #22
- Ngày tham gia
- Jul 2009
- Bài viết
- 16
- Thanks
- 0
- Thanked 0 Times in 0 Posts
Ðề: Hướng dẫn tặng tiền cho nhân vật mới (Chỉ 1 Nhân vật đầu tiên
mình có một đoạn code này mong các bạn tham khảo nha
mình chỉ coding lại từ đoạn code của bạn bzwebmu thôi
cám ơn bạn bizwebmu
nhờ bạn mà mình có đoạn code hoàn chỉnh cho server của mình
^^!
mình thêm cột Counter trong table AccountCharacter và chọn giá trị default là 0
sau đó sửa đoạn code trong store procedure WZ_CreateCharacter thành như sau
Code:CREATE 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 DECLARE @BonusMoney int DECLARE @Counter 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, @Counter=Counter FROM dbo.AccountCharacter Where Id = @AccountID IF(@Counter Is NULL OR @Counter = 0) BEGIN UPDATE AccountCharacter SET GameID1 = @Name WHERE Id = @AccountID SET @BonusMoney = 50000000 SET @Result = @@Error UPDATE AccountCharacter SET Counter = 1 WHERE Id = @AccountID END ELSE 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, Money ) SELECT @AccountID As AccountID, @Name As Name, Level, 150, @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, @BonusMoney As 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 GO
Khách viếng thăm hãy cùng huyencodon xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
03-04-10, 12:56 AM #23
-
03-04-10, 01:00 AM #24
-
03-04-10, 03:00 PM #25
- Ngày tham gia
- Jul 2009
- Bài viết
- 16
- Thanks
- 0
- Thanked 0 Times in 0 Posts
Ðề: Hướng dẫn tặng tiền cho nhân vật mới (Chỉ 1 Nhân vật đầu tiên
Code:quory của bạn bổ sung tính năng gì vậy :D
Có theo dõi cái chủ đề này từ đầu không vậy
Ông bizwebmu viết đoạn code kia nhưng có 1 chút sai sót là người ta tạo nhân vật ở vị trí số 1 được 50tr zen
nhưng xóa đi tạo lại vẫn được 50tr zen
còn đoạn code của tui thì chỉ 1 lần không có lần thứ 2
hiểu chưa
mẹ đọc thì không đọc
sn thì không sn
chỉ biết hỏi
ngu thếKhách viếng thăm hãy cùng huyencodon xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
26-04-10, 10:05 AM #26
- Ngày tham gia
- Jul 2009
- Bài viết
- 25
- Thanks
- 11
- Thanked 2 Times in 2 Posts
Ðề: Hướng dẫn tặng tiền cho nhân vật mới (Chỉ 1 Nhân vật đầu tiên
^^!.............................................
Khách viếng thăm hãy cùng nhocsy xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
26-04-10, 10:28 AM #27
- Ngày tham gia
- Dec 2007
- Đang ở
- G-Family
- Bài viết
- 233
- Thanks
- 0
- Thanked 70 Times in 15 Posts
Ðề: Hướng dẫn tặng tiền cho nhân vật mới (Chỉ 1 Nhân vật đầu tiên
Riết rồi clbgamesvn toàn dân thất học
Khách viếng thăm hãy cùng cena_hiphop_12 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
26-04-10, 12:38 PM #28
- Ngày tham gia
- Apr 2010
- Bài viết
- 47
- Thanks
- 0
- Thanked 0 Times in 0 Posts
Ðề: Hướng dẫn tặng tiền cho nhân vật mới (Chỉ 1 Nhân vật đầu tiên
Khách viếng thăm hãy cùng cuocdoi xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
26-04-10, 01:09 PM #29
Ðề: Hướng dẫn tặng tiền cho nhân vật mới (Chỉ 1 Nhân vật đầu tiên
hjx Count thì gán biến int chứ biến char làm j` chài >_<!!
Khách viếng thăm hãy cùngmemberingxây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
26-04-10, 09:55 PM #30
Ðề: Hướng dẫn tặng tiền cho nhân vật mới (Chỉ 1 Nhân vật đầu tiên
Ai giỏi query có thể giúp Evil thêm là khi tạo nhân vật thì nhân vật đó tự vào Guild luôn ( có sẵn ) , thank mọi người nhiều
Khách viếng thăm hãy cùng evilbaby1 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!