Kết quả 11 đến 20 của 37
-
05-04-12, 07:53 AM #11
- Ngày tham gia
- Aug 2006
- Bài viết
- 422
- Thanks
- 66
- Thanked 19 Times in 18 Posts
Ðề: Trigger chia Server giới hạn theo số lần RS
UPDATE [dbo].[Character] SET CumServer='1' WHERE AccountID=@ACCOUNT_ID AND (Reset+(HoiSinh*500))<100
UPDATE [dbo].[Character] SET CumServer='2' WHERE AccountID=@ACCOUNT_ID AND (Reset+(HoiSinh*500))<201
UPDATE [dbo].[Character] SET CumServer='3' WHERE AccountID=@ACCOUNT_ID AND (Reset+(HoiSinh*500))>200Khách viếng thăm hãy cùng supberman xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
05-04-12, 08:39 AM #12godhoangGuest
Ðề: Trigger chia Server giới hạn theo số lần RS
Khách viếng thăm hãy cùng godhoang xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
05-04-12, 06:20 PM #13
- Ngày tham gia
- Dec 2009
- Bài viết
- 154
- Thanks
- 54
- Thanked 90 Times in 36 Posts
Ðề: Trigger chia Server giới hạn theo số lần RS
lỗi gì vậy bạn up lại ảnh đi
............................
--- Chế độ gộp bài viết ---
Hoisinh là colum của bên mình thôi.
Ví dụ: hồi sinh của bạn quy định là 400 lần và colum hồi sinh của bạn là Relife thì bạn thay nó bằng :
Relife*400 để ra số lần reset thực của bạn thôi.
Còn nếu mu của bạn không có hồi sinh thì bạn bỏ nó đi là okKhách viếng thăm hãy cùng vinhkien1288 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
05-04-12, 09:11 PM #14godhoangGuest
Ðề: Trigger chia Server giới hạn theo số lần RS
Khách viếng thăm hãy cùng godhoang xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
06-04-12, 04:04 PM #15
- Ngày tham gia
- Jul 2008
- Bài viết
- 614
- Thanks
- 6
- Thanked 377 Times in 172 Posts
Ðề: Trigger chia Server giới hạn theo số lần RS
Nó ghi chữ Invalid là lỗi những colum tên như vậy, nghĩa là chưa có colum đó trong db. Tùy theo DB của từng người để chạy querry, kiểm tra đoạn code nó select những colum gì, nếu db của mình thiếu thì phải add thêm.
Nhìn đoạn trigger trên muốn chạy được nó phải tạo đủ các colum như hình báo Invalid. Hơn nữa trong Memb_stat đã có ServerName rồi còn bắt phải đi tạo thêm trong Memb_info làm gì nữa nhỉ, sao không cho nó select từ memb_stat luôn
-
Các thành viên gởi lời cảm ơn đến phoxuaxua vì bài viết này !
cuocdoisp(07-04-12)
-
07-04-12, 03:41 AM #16
Ðề: Trigger chia Server giới hạn theo số lần RS
em làm theo hướng dẫn như của anh, 5 nhân vật cùng rs 400 lần nhưng chỉ có 1 nhân vật đc vào sub1 còn 4 nhân vật kia bị khoá
em biết lỗi ở đâu a nhỉ? em xoá mục relife rồiKhách viếng thăm hãy cùng vuhaihoang xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
07-04-12, 04:41 AM #17
Ðề: Trigger chia Server giới hạn theo số lần RS
sv1<50, sv2<100, sv3>100
char rs 20, 120 và 400 lần không vào đc sv1
char rs 120 và 400 lần không vào đc sv2, char rs 20 vào đc
char rs 20, 120 và 400 lần cùng vào đc sv3
@@
PHP Code:CREATE TRIGGER [dbo].[ServerGame]ON [dbo].[MEMB_STAT]FOR UPDATEASBEGINDECLARE@ACCOUNT_ID nvarchar(10),@S_NAME nvarchar(20)
SELECT @ACCOUNT_ID=memb___id,@S_NAME=ServerName FROM insertedUPDATE [dbo].[Character] SET CumServer='1' WHERE AccountID=@ACCOUNT_ID AND Resets < 50UPDATE [dbo].[Character] SET CumServer='2' WHERE AccountID=@ACCOUNT_ID AND Resets < 100UPDATE [dbo].[Character] SET CumServer='3' WHERE AccountID=@ACCOUNT_ID AND Resets > 100
IF @S_NAME='sv1'BEGINUPDATE [dbo].[character] SET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='1' AND CtlCode<'2'UPDATE [dbo].[character] SET CtlCode='1' WHERE AccountID=@ACCOUNT_ID AND CumServer='2' AND CtlCode<'2'UPDATE [dbo].[character] SET CtlCode='1' WHERE AccountID=@ACCOUNT_ID AND CumServer='3' AND CtlCode<'2'
ENDELSE IF @S_NAME='sv2'BEGINUPDATE [dbo].[character] SET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='1' AND CtlCode<'2'UPDATE [dbo].[character] SET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='2' AND CtlCode<'2'UPDATE [dbo].[character] SET CtlCode='1' WHERE AccountID=@ACCOUNT_ID AND CumServer='3' AND CtlCode<'2'
ENDELSE IF @S_NAME='sv3'BEGINUPDATE [dbo].[character] SET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='1' AND CtlCode<'2'UPDATE [dbo].[character] SET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='2' AND CtlCode<'2'UPDATE [dbo].[character] SET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='3' AND CtlCode<'2'
ENDEND
Khách viếng thăm hãy cùng vuhaihoang xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
07-04-12, 08:05 PM #18
- Ngày tham gia
- Dec 2009
- Bài viết
- 154
- Thanks
- 54
- Thanked 90 Times in 36 Posts
Ðề: Trigger chia Server giới hạn theo số lần RS
USE [Muonline]
GO
/****** Object: Trigger [dbo].[ServerGame] Script Date: 04/04/2012 12:25:16 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER [dbo].[ServerGame]
ON [dbo].[MEMB_STAT]
FOR UPDATE
AS
BEGIN
DECLARE
@ACCOUNT_ID nvarchar(10),
@S_NAME nvarchar(20)
SELECT @ACCOUNT_ID=memb___id,@S_NAME=ServerName FROM inserted
UPDATE [dbo].[Character] SET CumServer='1' WHERE AccountID=@ACCOUNT_ID AND Resets<50
UPDATE [dbo].[Character] SET CumServer='2' WHERE AccountID=@ACCOUNT_ID AND Resets<101
UPDATE [dbo].[Character] SET CumServer='3' WHERE AccountID=@ACCOUNT_ID AND Resets>100
IF @S_NAME='sv1'
BEGIN
UPDATE [dbo].[character] SET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='1' AND CtlCode<'2'
UPDATE [dbo].[character] SET CtlCode='1' WHERE AccountID=@ACCOUNT_ID AND CumServer='2' AND CtlCode<'2'
UPDATE [dbo].[character] SET CtlCode='1' WHERE AccountID=@ACCOUNT_ID AND CumServer='3' AND CtlCode<'2'
END
ELSE IF @S_NAME='sv2'
BEGIN
UPDATE [dbo].[character] SET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='1' AND CtlCode<'2'
UPDATE [dbo].[character] SET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='2' AND CtlCode<'2'
UPDATE [dbo].[character] SET CtlCode='1' WHERE AccountID=@ACCOUNT_ID AND CumServer='3' AND CtlCode<'2'
END
ELSE IF @S_NAME='sv3'
BEGIN
UPDATE [dbo].[character] SET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='1' AND CtlCode<'2'
UPDATE [dbo].[character] SET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='2' AND CtlCode<'2'
UPDATE [dbo].[character] SET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='3' AND CtlCode<'2'
END
END
trong đó SV 1 : sẽ dành cho các bạn có số lần dưới 50 (Nghĩa là từ 1 đến 49), nếu bạn muốn nó là 1 đến 50 thì bạn thay
UPDATE [dbo].[Character] SET CumServer='1' WHERE AccountID=@ACCOUNT_ID AND Resets<51
UPDATE [dbo].[Character] SET CumServer='2' WHERE AccountID=@ACCOUNT_ID AND (Resets>49 AND Resets<101)
Cái này đảm bảo bạn sẽ thành công 100%Khách viếng thăm hãy cùng vinhkien1288 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
07-04-12, 08:25 PM #19
- Ngày tham gia
- Sep 2009
- Đang ở
- Đảo Đào Hoa
- Bài viết
- 1,063
- Thanks
- 133
- Thanked 398 Times in 216 Posts
Ðề: Trigger chia Server giới hạn theo số lần RS
Cái này nếu 1 tài khoản vi phạm bị baned rồi thì với dk như thế này có tự động unbaned kg ta
Khách viếng thăm hãy cùng lieuthunguyet xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
07-04-12, 08:49 PM #20
- Ngày tham gia
- Dec 2009
- Bài viết
- 154
- Thanks
- 54
- Thanked 90 Times in 36 Posts
Ðề: Trigger chia Server giới hạn theo số lần RS
nó chỉ khóa các character có số lần rs cao hơn, sau khi vào đúng thì các character đó tự động được thả
Khá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 !
lieuthunguyet (07-04-12)
Các Chủ đề tương tự
-
Trigger Giới Hạng Số Lần Reset Khi Vào Server Muonline.
Bởi LHB_LOVE trong diễn đàn Guides - Kho Lưu trữTrả lời: 17Bài viết cuối: 16-05-12, 02:08 PM -
Cần Trigger cho server reset thấp
Bởi accelan006 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 3Bài viết cuối: 22-12-10, 01:53 PM -
Trigger tạo Server cho nhân vật reset thấp [Hoàn thiện hơn]
Bởi AntjGjrl trong diễn đàn Guides - Kho Lưu trữTrả lời: 12Bài viết cuối: 24-11-10, 10:55 AM -
Chia Sub Server Theo Reset - NonReset ko cần tạo DB MuOnLine1
Bởi onetheside123 trong diễn đàn Guides - Kho Lưu trữTrả lời: 10Bài viết cuối: 21-10-10, 01:50 AM -
các bạn muốn chia server theo các cấp độ reset ?
Bởi dh_notable trong diễn đàn SQL Server & WebsiteTrả lời: 21Bài viết cuối: 25-04-10, 10:40 PM