Kết quả 1 đến 10 của 40
-
28-03-10, 04:38 PM #1
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ó nhiều Tutorial hướng dẫn tặng tiền, LevelUpPoint cho nhân vật mới, nhưng thể theo nguyện vọng của bạn mylovehg ở đây:
và để chứng minh cho những kẻ lười tư duy thấy là lười đi đôi với N G U mình viết Query sau.
Theo yêu cầu là chỉ tặng tiền cho nhân vật đầu tiên trong Account, chứ các nhân vật tiếp theo không được tặng.
OK, không dài dòng nữa, bạn chạy Query sau:
PHP Code:set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
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
DECLARE @BonusMoney 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 @BonusMoney = 50000000
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
Khách viếng thăm hãy cùngbizwebmuxây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 3 Users Say Thank You to bizwebmu For This Useful Post:
duongsonbn (13-06-15), kutymeo (06-12-11), pofuafat (23-01-16)
-
28-03-10, 04:40 PM #2
Ðề: Hướng dẫn tặng tiền cho nhân vật mới (Chỉ 1 Nhân vật đầu tiên
SET @BonusMoney = 50000000
Cái này chính là số tiền sẽ tặng cho nhân vật đầu tiên nhé.
Khách viếng thăm hãy cùngbizwebmuxây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
28-03-10, 04:51 PM #3
- Ngày tham gia
- Aug 2007
- Bài viết
- 46
- 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
Ôi các hạ thật là vãi, query tự viết đó hử
Khách viếng thăm hãy cùng Secondhand™ xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
28-03-10, 08:14 PM #4
- Ngày tham gia
- Jan 2010
- Đang ở
- Hell
- Bài viết
- 811
- Thanks
- 149
- Thanked 123 Times in 40 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
i Hope it's work. Thank for sharing
Nhận cài đặt, hướng dẫn cài đặt, config chuẩn Mu Online/ Offline FREE cho anh em
Anh em nào cần pm yahoo dưới nhé
Yahoo: jongkidz
-
28-03-10, 08:23 PM #5
Ðề: 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ó cái này cũng như không, nó ko farm char thì nó farm account, rồi nó del char đi thì vẫn là char đầu tiên
Đóng xong lại mở vớ vẩn vơ vét nốt .................................................. ..................
-
28-03-10, 08:36 PM #6
- Ngày tham gia
- May 2008
- Bài viết
- 77
- Thanks
- 9
- 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
đúng rồi thằng viết ra cái quẻyy này ngu , hahah cứ del đi lại có 1 nhân vật mới , ahahahhaa
Khách viếng thăm hãy cùng 0o0Hung0o0 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
28-03-10, 08:40 PM #7
- Ngày tham gia
- Dec 2008
- Bài viết
- 18
- 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
Các bạn đã viết được chưa mà chê người ta vậy
Không chịu động não đi
Cái Option Delete Min Level để làm gì các bạn có biết không
Nói vậy với những ai thông minh thì đủ hiểu cách mình nói rồi
Còn Create Account nhiều rồi farm thì quá mất thời gian , mà kể cả create thì rank total acc của mình cũng lên -> càng lợi khi PR
Thân!Khách viếng thăm hãy cùng ducongthanh xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
28-03-10, 08:41 PM #8
Ðề: Hướng dẫn tặng tiền cho nhân vật mới (Chỉ 1 Nhân vật đầu tiên
làm chức năng check mail khi tạo account mới thì tránh đc phần nào.
dù sao thì cũng k cái j là hoàn hảo. đến NPH game còn k tránh đc điều này huống chi taKhách viếng thăm hãy cùng khoa1309 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
28-03-10, 08:45 PM #9
- Ngày tham gia
- May 2008
- Bài viết
- 77
- Thanks
- 9
- 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
Lần sửa cuối bởi 0o0Hung0o0, ngày 28-03-10 lúc 08:47 PM.
Khách viếng thăm hãy cùng 0o0Hung0o0 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
28-03-10, 09:01 PM #10
- Ngày tham gia
- Dec 2008
- Bài viết
- 18
- 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 ducongthanh xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!