Kết quả 1 đến 10 của 25
-
05-08-13, 10:28 AM #1
Lỗi Sub Tân thủ khi ủy thác Dùng query TRIGGER của Hrain
Mình có sử dụng query TRIGGER này của Hrain . Ví dụ sub 1 reset nhỏ hơn 100 có thể vào . Sub 2 reset Nhỏ hơn 1000 . Ví dụ có 1 nhân vật rs 200 lần ủy thác ở ngoài quản lý . Nhưng khi vào sub 2 vẫn vào đựoc . Nghĩa là nó tự Giải block . Có cách nào nó vẫn block khi vào cả sub đó không . cảm ơn trước ạ . Or ai có hướng dẫn làm sub tân thủ khác cho mình xin với nhé
Tân thủ :
CREATE TRIGGER [dbo].[Sub_Tanthu] ON [dbo].[MEMB_STAT]
FOR update
AS
begin
declare
@rs int,
@name varchar(10),
@acc varchar(10),
@ns varchar(15)
select @acc=memb___id FROM inserted where servername='Sub-1' or servername='Sub-2'
select @ns=servername FROM inserted
if(@ns='Sub-1')
begin
update [dbo].[character] set CtlCode='1' where AccountID=@acc and Resets>'100'
end
if(@ns='Sub-1')
begin
update [dbo].[character] set CtlCode='1' where AccountID=@acc and Relifes>'0'
end
if(@ns='Sub-2')
begin
update [dbo].[character] set CtlCode='1' where AccountID=@acc and Resets>'1000'
end
if(@ns='Sub-2')
begin
update [dbo].[character] set CtlCode='1' where AccountID=@acc and Relifes>'0'
end
end
USE [MuOnline]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER [dbo].[Sub_ALL] ON [dbo].[MEMB_STAT]
FOR update
AS
begin
declare
@rs int,
@name varchar(10),
@acc varchar(10),
@ns varchar(15)
select @acc=memb___id FROM inserted where servername !='Sub-1' or servername !='Sub-2'
select @ns=servername FROM inserted
if(@ns!= 'Sub-1')
begin
update [dbo].[character] set CtlCode='0' where AccountID=@acc and Resets>'100'
end
if(@ns!= 'Sub-1')
begin
update [dbo].[character] set CtlCode='0' where AccountID=@acc and Relifes>'0'
end
if(@ns!= 'Sub-2')
begin
update [dbo].[character] set CtlCode='0' where AccountID=@acc and Resets>'1000'
end
if(@ns!= 'Sub-2')
begin
update [dbo].[character] set CtlCode='0' where AccountID=@acc and Relifes>'0'
end
endKhách viếng thăm hãy cùng waoboy8k xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
05-08-13, 10:33 AM #2
- Ngày tham gia
- Aug 2007
- Đang ở
- Cung trăng
- Bài viết
- 2,274
- Thanks
- 797
- Thanked 824 Times in 593 Posts
Ðề: Lỗi Sub Tân thủ khi ủy thác Dùng query TRIGGER của Hrain
Bạn đang dùng cho server nào vậy? cái này bạn chỉ cần chỉnh lại CtlCode là xong ý mà, và thêm vài lệnh ràng buộc nữa cho chắc, của mình thì đang bị lỗi là làm thế nào nó cũng không dc không block gì cả, vào nhầm vẫn ok không bị block thế mới đau, đang xem fix , còn của bạn thì làm như mình nói là ok
P/s: triger của bạn lằng nhằng vậy, sao cứ phải viết lại 2 dòng sub-1 và 2 làm gì nhỉ
-
Các thành viên gởi lời cảm ơn đến lequangvu vì bài viết này !
waoboy8k (05-08-13)
-
05-08-13, 10:38 AM #3
Ðề: Lỗi Sub Tân thủ khi ủy thác Dùng query TRIGGER của Hrain
Khách viếng thăm hãy cùng waoboy8k xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
05-08-13, 10:46 AM #4
- Ngày tham gia
- Aug 2007
- Đang ở
- Cung trăng
- Bài viết
- 2,274
- Thanks
- 797
- Thanked 824 Times in 593 Posts
Ðề: Lỗi Sub Tân thủ khi ủy thác Dùng query TRIGGER của Hrain
Sub tan thu thi làm thế này:
[QUOTE]CREATE TRIGGER [dbo].[Sub_Tanthu] ON [dbo].[MEMB_STAT]
FOR update
AS
begin
declare
@rs int,
@name varchar(10),
@acc varchar(10),
@ns varchar(15)
select @acc=memb___id FROM inserted where servername='Sub-1' or servername='Sub-2'
select @ns=servername FROM inserted
if(@ns='Sub-1')
begin
update [dbo].[character] set CtlCode='17' where AccountID=@acc and Resets>'100'
end
if(@ns='Sub-1')
begin
update [dbo].[character] set CtlCode='17' where AccountID=@acc and Relifes>'0'
end
if(@ns='Sub-2')
begin
update [dbo].[character] set CtlCode='17' where AccountID=@acc and Resets>'1000'
end
if(@ns='Sub-2')
begin
update [dbo].[character] set CtlCode='17' where AccountID=@acc and Relifes>'0'
end
end
-
05-08-13, 10:51 AM #5
- Ngày tham gia
- Sep 2011
- Đang ở
- TP.HCM
- Bài viết
- 1,630
- Thanks
- 805
- Thanked 967 Times in 474 Posts
Ðề: Lỗi Sub Tân thủ khi ủy thác Dùng query TRIGGER của Hrain
nhớ không nhầm thì fải làm trigger sub block trc rồi mới làm sub mở
hay ngược lại gì ấy wên rKhách viếng thăm hãy cùng HRain 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 HRain vì bài viết này !
waoboy8k (05-08-13)
-
05-08-13, 12:58 PM #6
Ðề: Lỗi Sub Tân thủ khi ủy thác Dùng query TRIGGER của Hrain
[QUOTE=lequangvu;791728]Sub tan thu thi làm thế này:
còn giải block nữa đợi updateKhách viếng thăm hãy cùng waoboy8k xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
05-08-13, 01:56 PM #7
- Ngày tham gia
- Aug 2007
- Đang ở
- Cung trăng
- Bài viết
- 2,274
- Thanks
- 797
- Thanked 824 Times in 593 Posts
Ðề: Lỗi Sub Tân thủ khi ủy thác Dùng query TRIGGER của Hrain
[QUOTE=waoboy8k;791759] Có nút thank càng nhiều càng tốt
Đây là giải block:
CREATE TRIGGER PhuThuy ON [dbo].[MEMB_STAT]
FOR update
AS
begin
declare
@rs int,
@name varchar(10),
@acc varchar(10),
@ns varchar(15)
select @acc=memb___id FROM inserted where servername='Sub-3' or servername='Sub-4'
select @ns=servername FROM inserted
if(@ns='Sub-3')
begin
update [dbo].[character] set CtlCode='0' where accountid=@acc and CtlCode='17' and CtlCode<>'32'
end
if(@ns='Sub-4')
begin
update [dbo].[character] set CtlCode='0' where accountid=@acc and CtlCode='17' and CtlCode<>'32'
end
end
-
Các thành viên gởi lời cảm ơn đến lequangvu vì bài viết này !
waoboy8k (05-08-13)
-
05-08-13, 01:58 PM #8
Ðề: Lỗi Sub Tân thủ khi ủy thác Dùng query TRIGGER của Hrain
Khách viếng thăm hãy cùng waoboy8k xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
05-08-13, 02:13 PM #9
-
Các thành viên gởi lời cảm ơn đến lequangvu vì bài viết này !
waoboy8k (05-08-13)
-
05-08-13, 02:29 PM #10
Ðề: Lỗi Sub Tân thủ khi ủy thác Dùng query TRIGGER của Hrain
sao vẫn không được nhỉ . Vào ủy thác vẫn bị giải block khi vào các sub kia . Cậu có thể cho gộp giúp mình không . Mình chạy thế này trước nhé
Sub Tân Thủ
CREATE TRIGGER [dbo].[Sub_Tanthu] ON [dbo].[MEMB_STAT]
FOR update
AS
begin
declare
@rs int,
@name varchar(10),
@acc varchar(10),
@ns varchar(15)
select @acc=memb___id FROM inserted where servername='Sub-1' or servername='Sub-2'
select @ns=servername FROM inserted
if(@ns='Sub-1')
begin
update [dbo].[character] set CtlCode='17' where AccountID=@acc and Resets>'100'
end
if(@ns='Sub-1')
begin
update [dbo].[character] set CtlCode='17' where AccountID=@acc and Relifes>'0'
end
if(@ns='Sub-2')
begin
update [dbo].[character] set CtlCode='17' where AccountID=@acc and Resets>'1000'
end
if(@ns='Sub-2')
begin
update [dbo].[character] set CtlCode='17' where AccountID=@acc and Relifes>'0'
end
end
CREATE TRIGGER [dbo].[Sub_Test] ON [dbo].[MEMB_STAT]
FOR update
AS
begin
declare
@rs int,
@name varchar(10),
@acc varchar(10),
@ns varchar(15)
select @acc=memb___id FROM inserted where servername='Sub-1' or servername='Sub-2'
select @ns=servername FROM inserted
if(@ns='Sub-1')
begin
update [dbo].[character] set CtlCode='17' where AccountID=@acc and Resets>'100'
end
if(@ns='Sub-1')
begin
update [dbo].[character] set CtlCode='17' where AccountID=@acc and Relifes>'0'
end
if(@ns='Sub-2')
begin
update [dbo].[character] set CtlCode='17' where AccountID=@acc and Resets>'1000'
end
if(@ns='Sub-2')
begin
update [dbo].[character] set CtlCode='17' where AccountID=@acc and Relifes>'0'
end
end
CREATE TRIGGER PhuThuy ON [dbo].[MEMB_STAT]
FOR update
AS
begin
declare
@rs int,
@name varchar(10),
@acc varchar(10),
@ns varchar(15)
select @acc=memb___id FROM inserted where servername='Sub-2' or servername='Sub-3' or servername='Sub-4'
select @ns=servername FROM inserted
if(@ns='Sub-2')
begin
update [dbo].[character] set CtlCode='0' where accountid=@acc and CtlCode='17' and CtlCode<>'32'
end
select @ns=servername FROM inserted
if(@ns='Sub-3')
begin
update [dbo].[character] set CtlCode='0' where accountid=@acc and CtlCode='17' and CtlCode<>'32'
end
if(@ns='Sub-4')
begin
update [dbo].[character] set CtlCode='0' where accountid=@acc and CtlCode='17' and CtlCode<>'32'
end
endKhách viếng thăm hãy cùng waoboy8k xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
[MU] [HELP] Xin giúp đỡ client Mu sesion 3.5.2 của hrain.
Bởi phamkhanh1811 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 0Bài viết cuối: 08-07-13, 05:36 PM -
[MU] Góp ý cho mod HRain
Bởi DieuNinh trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 14Bài viết cuối: 02-04-13, 05:58 PM -
[MU] HELP về Server của bác HRain
Bởi quan2051993 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 7Bài viết cuối: 19-02-13, 10:04 PM