Kết quả 1 đến 6 của 6
-
24-03-12, 02:33 PM #1
- Ngày tham gia
- Oct 2011
- Bài viết
- 33
- Thanks
- 28
- Thanked 0 Times in 0 Posts
Hỏi cách tặng zen vào hòm đồ + query tất cả nhân vật reset về 0 + xóa all đồ
Ai chỉ mình cách tặng zen vào hòm đồ với
Và xin query reset tất cả char về 0 + xóa hết đồ trên người và thùng đồ của tất cả các char
ThanksLần sửa cuối bởi vtl.group, ngày 24-03-12 lúc 02:43 PM.
Khách viếng thăm hãy cùng vtl.group xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
24-03-12, 02:46 PM #2
- Ngày tham gia
- Dec 2009
- Bài viết
- 154
- Thanks
- 54
- Thanked 90 Times in 36 Posts
Ðề: hỏi cách tặng zen vào hòm đồ + query tất cả nhân vật reset về 0 + xóa all đồ
Query thì bạn dùng cái này
delete from character
go
delete from warehouse
go
delete from Extwarehouse
go
delete from Admin
go
delete from Guild
go
delete from GuildMember
go
delete from memb_stat
go
delete from T_FriendMain
go
delete from T_FriendMail
go
delete from T_Friendlist
go
delete from T_WaitFriend
go
delete from AccountCharacter
go
delete from thedienthoaionline
go
Lưu ý Dòng :
SET @BonusMoney = 50000000
chỉnh số tiền mà bạn định tặng
Và nếu không muốn gamer xóa rồi tạo nhân vật mới để tặng tiền thì bạn chỉnh trong gameserver cấp độ nhỏ nhất để xóa nhân vật là 50 hay 100 tùy bạn.
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
ENDKhách viếng thăm hãy cùng vinhkien1288 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 vinhkien1288 vì bài viết này !
vtl.group (24-03-12)
-
24-03-12, 03:08 PM #3
- Ngày tham gia
- Oct 2011
- Bài viết
- 33
- Thanks
- 28
- Thanked 0 Times in 0 Posts
Ðề: hỏi cách tặng zen vào hòm đồ + query tất cả nhân vật reset về 0 + xóa all đồ
thanks bạn . rất đầy đủ
mình chưa hiểu về đoạn này
PHP Code:delete from character
go
delete from warehouse
go
delete from Extwarehouse
go
delete from Admin
go
delete from Guild
go
delete from GuildMember
go
delete from memb_stat
go
delete from T_FriendMain
go
delete from T_FriendMail
go
delete from T_Friendlist
go
delete from T_WaitFriend
go
delete from AccountCharacter
go
delete from thedienthoaionline
go
Khách viếng thăm hãy cùng vtl.group xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
24-03-12, 03:32 PM #4
- Ngày tham gia
- Jul 2008
- Bài viết
- 614
- Thanks
- 6
- Thanked 377 Times in 172 Posts
Ðề: hỏi cách tặng zen vào hòm đồ + query tất cả nhân vật reset về 0 + xóa all đồ
Hỏi 1 đằng trả lời 1 lẻo, kiểu copy and past, đúng là pótay.com
@chủ topic: chạy được querry trên thì đi làm lại Mu mới là vừa. querry trên là xóa luôn sạch nhân vật, làm vì còn nhân vật mà rs về 0 nữa.
Xóa reset, item trên người chạy đoạn này:
Code:Update character set resets='0',Inventory='null'
Code:delete from warehouse
Code:Update warehouse set money='số zen muốn cho'
-
The Following 3 Users Say Thank You to phoxuaxua For This Useful Post:
carotkhoaitay(24-03-12), thanh_ca (24-03-12), vtl.group (24-03-12)
-
24-03-12, 04:53 PM #5
- Ngày tham gia
- Oct 2010
- Bài viết
- 885
- Thanks
- 62
- Thanked 146 Times in 115 Posts
Ðề: Hỏi cách tặng zen vào hòm đồ + query tất cả nhân vật reset về 0 + xóa all đồ
phoxuaxua ơi biết query tặng toàn bộ điểm máter cho class 3 không
Khách viếng thăm hãy cùngcarotkhoaitayxây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
24-03-12, 05:50 PM #6
- Ngày tham gia
- Jul 2008
- Bài viết
- 614
- Thanks
- 6
- Thanked 377 Times in 172 Posts
Ðề: Hỏi cách tặng zen vào hòm đồ + query tất cả nhân vật reset về 0 + xóa all đồ
tặng điểm add trực tiếp vào bảng điểm mình không biết, có lẽ scf dấu file lưu điểm này ở đâu đó, không như ENC có tab riêng là T_Masterlevel. Còn tặng điểm point cho riêng class3 để member tự cộng thì rất đơn giản.
chỉ cần nhớ mấy câu lệnh của sql là có thể làm được tất cả trong db. Querry tặng point master cho class3 trong SCF server thế này:
Code:update character set SCFMasterPoints='số point muốn cho' where class='2' or class='18' or class='34' or class= '49' or class='65' or class='82' or class='97'
-
The Following 2 Users Say Thank You to phoxuaxua For This Useful Post:
carotkhoaitay(24-03-12), vtl.group (26-03-12)
Các Chủ đề tương tự
-
[MU] Web netbanbe Reset Bị Lỗi Query??
Bởi mrtruong86 trong diễn đàn SQL Server & WebsiteTrả lời: 4Bài viết cuối: 24-02-12, 01:10 PM -
[Giúp Đỡ] giúp mình với mình cần xin query tặng lần reset
Bởi sunthah12 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 4Bài viết cuối: 10-07-11, 12:33 AM -
Xin đoạn query tặng reset cho nhân vật mới
Bởi pengocdl trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 19-12-10, 11:22 AM -
Xin query xóa reset
Bởi huandz1102 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 2Bài viết cuối: 12-11-10, 01:20 PM -
Xin Query cộng thêm số lần reset.
Bởi yunathem trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 13Bài viết cuối: 20-09-10, 04:30 PM