viper9x
New member
Đây là Trigger tạo Server cho nhân vật reset thấp với các đặc điểm:
- Không mất quyền GM khi nhân vật GM đăng nhập vào Server.
- Chỉ block nhân vật reset cao, những nhân vật reset thấp trong cùng account vẫn vào bình thường.
- Tự giải block khi đăng nhập Server thường.
TRIGGER
Hướng dẫn:
Enterprise Manager >> ... >> MuOnline >> Tables >> MEMB_STAT (Chuột phải >> All Tasks >> Manage Triggers)
Xóa tất cả và copy Trigger trên vào. OK
Chú ý: Có thể Data của bạn không phải Resets mà lại là Reset thì sửa lại ở chữ Resets màu đỏ trên kia nhé!
Nguồn: clbgamesvn
- Không mất quyền GM khi nhân vật GM đăng nhập vào Server.
- Chỉ block nhân vật reset cao, những nhân vật reset thấp trong cùng account vẫn vào bình thường.
- Tự giải block khi đăng nhập Server thường.
TRIGGER
CREATE TRIGGER HieuChieftain ON [dbo].[MEMB_STAT]
FOR update
AS
BEGIN
declare
@acc varchar(10),
@checkblock tinyint,
@checkreset int,
@checksv varchar(50)
select @acc=memb___id FROM inserted
select @checksv=ServerName FROM inserted WHERE memb___id=@acc
select @checkreset=Resets FROM [dbo].[Character] WHERE Name=@acc
select @checkblock=CtlCode FROM [dbo].[Character] WHERE Name=@acc
if ((@checksv = 'TênServerResetThấp') and (@checkblock = '0') and (@checkreset > '100'))
Begin
update [dbo].[character] set CtlCode='1' where Name=@acc
End
if ((@checksv = 'TênServerThường') and (@checkblock='1'))
Begin
update [dbo].[character] set CtlCode='0' where Name=@acc
End
END
Hướng dẫn:
Enterprise Manager >> ... >> MuOnline >> Tables >> MEMB_STAT (Chuột phải >> All Tasks >> Manage Triggers)
Xóa tất cả và copy Trigger trên vào. OK
Chú ý: Có thể Data của bạn không phải Resets mà lại là Reset thì sửa lại ở chữ Resets màu đỏ trên kia nhé!
Nguồn: clbgamesvn