Kết quả 1 đến 10 của 18
			
		- 
	08-07-13, 01:26 PM #1Thành Viên Tâm Huyết
			
			
					
				
			
			
			
				
- Ngày tham gia
 - Jun 2011
 - Đang ở
 - Hải Phòng
 - Bài viết
 - 1,536
 - Thanks
 - 302
 - Thanked 703 Times in 388 Posts
 
Vấn đề về thế hệ? NwebMu ai nhìn xem giúp mình sai ở đâu với
Hiện tại đang test cái thế hệ mà bị lỗi
Đây là trigger
CREATE TRIGGER TheHeON [dbo].[MEMB_STAT]
FOR UPDATE
AS
BEGIN
DECLARE
@slg_thehe tinyint,
@Acc nvarchar(10),
@TheHe nvarchar(50),
@SV nvarchar (20)
SET @slg_thehe =2
-- Check tai khoan adm_block
IF NOT EXISTS (SELECT memb___id FROM MEMB_INFO WHERE memb___id='adm_block')
BEGIN
INSERT INTO MEMB_INFO (memb___id,memb__pwd,memb_name) VALUES ('adm_block',[dbo].[fn_md5]('132465798','adm_block'),'ADMBLOCK')
END
-- Block tai khoan
UPDATE MEMB_INFO SET bloc_code=1 WHERE memb___id='adm_block' AND bloc_code<>1
-- Tao nhan vat 1
IF NOT EXISTS (SELECT Name FROM Character WHERE Name='NhamSV1' AND AccountID='adm_block')
BEGIN
DELETE Character WHERE Name='NhamSV1' AND AccountID<>'adm_block'
EXEC WZ_CreateCharacter 'adm_block', 'NhamSV1', 0
END
-- Tao nhan vat 2
IF NOT EXISTS (SELECT Name FROM Character WHERE Name='NhamSV2' AND AccountID='adm_block')
BEGIN
DELETE Character WHERE Name='NhamSV2' AND AccountID<>'adm_block'
EXEC WZ_CreateCharacter 'adm_block', 'NhamSV2', 32
END
-- Tao nhan vat 3
IF NOT EXISTS (SELECT Name FROM Character WHERE Name='NhamSV3' AND AccountID='adm_block')
BEGIN
DELETE Character WHERE Name='NhamSV3' AND AccountID<>'adm_block'
EXEC WZ_CreateCharacter 'adm_block', 'NhamSV3', 64
END
-- Tao nhan vat 4
IF NOT EXISTS (SELECT Name FROM Character WHERE Name='NhamSV4' AND AccountID='adm_block')
BEGIN
DELETE Character WHERE Name='NhamSV4' AND AccountID<>'adm_block'
EXEC WZ_CreateCharacter 'adm_block', 'NhamSV4', 80
END
-- Tao nhan vat 5
IF NOT EXISTS (SELECT Name FROM Character WHERE Name='NhamSV5' AND AccountID='adm_block')
BEGIN
DELETE Character WHERE Name='NhamSV5' AND AccountID<>'adm_block'
EXEC WZ_CreateCharacter 'adm_block', 'NhamSV5', 16
END
-- Block nhan vat thuoc tai khoan adm_block
UPDATE Character SET CtlCode=99 WHERE AccountID='adm_block' AND CtlCode<>99
-- END CHECK ACC ADM_BLOCK
SELECT @Acc=memb___id,@SV=ServerName FROM inserted WHERE ConnectStat='1'
SELECT @TheHe=thehe FROM MEMB_INFO WHERE memb___id=@Acc
-- BEGIN Khong ap dung The he
if(@slg_thehe=2)
BEGIN
UPDATE Character SET CtlCode=0 WHERE AccountID=@Acc AND CtlCode=99 AND khoado=0 AND AccountID!='adm_block' AND ErrorSubBlock!=99
UPDATE Character SET CtlCode=18 WHERE AccountID=@Acc AND CtlCode=99 AND khoado=1 AND AccountID!='adm_block' AND ErrorSubBlock!=99
UPDATE AccountCharacter SET GameID1='' WHERE GameID1='NhamSV1' AND Id=@Acc AND Id!='adm_block'
UPDATE AccountCharacter SET GameID2='' WHERE GameID2='NhamSV2' AND Id=@Acc AND Id!='adm_block'
UPDATE AccountCharacter SET GameID3='' WHERE GameID3='NhamSV3' AND Id=@Acc AND Id!='adm_block'
UPDATE AccountCharacter SET GameID4='' WHERE GameID4='NhamSV4' AND Id=@Acc AND Id!='adm_block'
UPDATE AccountCharacter SET GameID5='' WHERE GameID5='NhamSV5' AND Id=@Acc AND Id!='adm_block'
END
-- END Khong ap dung The he
ELSE
BEGIN
-- BEGIN Ap dung the he
-- The he 1
IF( @TheHe=1 )
BEGIN
IF( @SV='SV1-1' OR @SV='SV1-2' OR @SV='SV1-3' OR @SV='SV1-4' OR @SV='SV1-5' OR @SV='LSV-CS' )
BEGIN
UPDATE Character SET CtlCode=0 WHERE AccountID=@Acc AND CtlCode=99 AND khoado=0 AND AccountID!='adm_block' AND ErrorSubBlock!=99
UPDATE Character SET CtlCode=18 WHERE AccountID=@Acc AND CtlCode=99 AND khoado=1 AND AccountID!='adm_block' AND ErrorSubBlock!=99
UPDATE AccountCharacter SET GameID1='' WHERE GameID1='NhamSV1' AND Id=@Acc AND Id!='adm_block'
UPDATE AccountCharacter SET GameID2='' WHERE GameID2='NhamSV2' AND Id=@Acc AND Id!='adm_block'
UPDATE AccountCharacter SET GameID3='' WHERE GameID3='NhamSV3' AND Id=@Acc AND Id!='adm_block'
UPDATE AccountCharacter SET GameID4='' WHERE GameID4='NhamSV4' AND Id=@Acc AND Id!='adm_block'
UPDATE AccountCharacter SET GameID5='' WHERE GameID5='NhamSV5' AND Id=@Acc AND Id!='adm_block'
END
ELSE
BEGIN
UPDATE Character SET CtlCode=99 WHERE AccountID!='adm_block' AND AccountID=@Acc AND (CtlCode=0 OR CtlCode=18) AND ErrorSubBlock!=99 AND AccountID NOT IN (SELECT DISTINCT AccountID FROM Character WHERE CtlCode = 32)
UPDATE AccountCharacter SET GameID1='NhamSV1' WHERE Id=@Acc AND (GameID1 IS NULL OR GameID1='') AND Id!='adm_block' AND Id NOT IN (SELECT DISTINCT AccountID FROM Character WHERE CtlCode = 32)
UPDATE AccountCharacter SET GameID2='NhamSV2' WHERE Id=@Acc AND (GameID2 IS NULL OR GameID2='') AND Id!='adm_block' AND Id NOT IN (SELECT DISTINCT AccountID FROM Character WHERE CtlCode = 32)
UPDATE AccountCharacter SET GameID3='NhamSV3' WHERE Id=@Acc AND (GameID3 IS NULL OR GameID3='') AND Id!='adm_block' AND Id NOT IN (SELECT DISTINCT AccountID FROM Character WHERE CtlCode = 32)
UPDATE AccountCharacter SET GameID4='NhamSV4' WHERE Id=@Acc AND (GameID4 IS NULL OR GameID4='') AND Id!='adm_block' AND Id NOT IN (SELECT DISTINCT AccountID FROM Character WHERE CtlCode = 32)
UPDATE AccountCharacter SET GameID5='NhamSV5' WHERE Id=@Acc AND (GameID5 IS NULL OR GameID5='') AND Id!='adm_block' AND Id NOT IN (SELECT DISTINCT AccountID FROM Character WHERE CtlCode = 32)
END
END
-- The he 2
ELSE IF( @TheHe=2 )
BEGIN
IF( @SV='SV2-1' OR @SV='SV2-2' OR @SV='SV2-3' OR @SV='SV2-4' OR @SV='SV2-5' )
BEGIN
UPDATE Character SET CtlCode=0 WHERE AccountID=@Acc AND CtlCode=99 AND khoado=0 AND AccountID!='adm_block' AND ErrorSubBlock!=99
UPDATE Character SET CtlCode=18 WHERE AccountID=@Acc AND CtlCode=99 AND khoado=1 AND AccountID!='adm_block' AND ErrorSubBlock!=99
UPDATE AccountCharacter SET GameID1='' WHERE GameID1='NhamSV1' AND Id=@Acc AND Id!='adm_block'
UPDATE AccountCharacter SET GameID2='' WHERE GameID2='NhamSV2' AND Id=@Acc AND Id!='adm_block'
UPDATE AccountCharacter SET GameID3='' WHERE GameID3='NhamSV3' AND Id=@Acc AND Id!='adm_block'
UPDATE AccountCharacter SET GameID4='' WHERE GameID4='NhamSV4' AND Id=@Acc AND Id!='adm_block'
UPDATE AccountCharacter SET GameID5='' WHERE GameID5='NhamSV5' AND Id=@Acc AND Id!='adm_block'
END
ELSE
BEGIN
UPDATE Character SET CtlCode=99 WHERE AccountID!='adm_block' AND AccountID=@Acc AND (CtlCode=0 OR CtlCode=18) AND ErrorSubBlock!=99 AND AccountID NOT IN (SELECT DISTINCT AccountID FROM Character WHERE CtlCode = 32)
UPDATE AccountCharacter SET GameID1='NhamSV1' WHERE Id=@Acc AND (GameID1 IS NULL OR GameID1='') AND Id!='adm_block' AND Id NOT IN (SELECT DISTINCT AccountID FROM Character WHERE CtlCode = 32)
UPDATE AccountCharacter SET GameID2='NhamSV2' WHERE Id=@Acc AND (GameID2 IS NULL OR GameID2='') AND Id!='adm_block' AND Id NOT IN (SELECT DISTINCT AccountID FROM Character WHERE CtlCode = 32)
UPDATE AccountCharacter SET GameID3='NhamSV3' WHERE Id=@Acc AND (GameID3 IS NULL OR GameID3='') AND Id!='adm_block' AND Id NOT IN (SELECT DISTINCT AccountID FROM Character WHERE CtlCode = 32)
UPDATE AccountCharacter SET GameID4='NhamSV4' WHERE Id=@Acc AND (GameID4 IS NULL OR GameID4='') AND Id!='adm_block' AND Id NOT IN (SELECT DISTINCT AccountID FROM Character WHERE CtlCode = 32)
UPDATE AccountCharacter SET GameID5='NhamSV5' WHERE Id=@Acc AND (GameID5 IS NULL OR GameID5='') AND Id!='adm_block' AND Id NOT IN (SELECT DISTINCT AccountID FROM Character WHERE CtlCode = 32)
END
END
--
-- The he khac : block all sv
ELSE
BEGIN
UPDATE Character SET CtlCode=99 WHERE AccountID!='adm_block' AND AccountID=@Acc AND (CtlCode=0 OR CtlCode=18) AND ErrorSubBlock!=99 AND AccountID NOT IN (SELECT DISTINCT AccountID FROM Character WHERE CtlCode = 32)
UPDATE AccountCharacter SET GameID1='NhamSV1' WHERE Id=@Acc AND (GameID1 IS NULL OR GameID1='') AND Id!='adm_block' AND Id NOT IN (SELECT DISTINCT AccountID FROM Character WHERE CtlCode = 32)
UPDATE AccountCharacter SET GameID2='NhamSV2' WHERE Id=@Acc AND (GameID2 IS NULL OR GameID2='') AND Id!='adm_block' AND Id NOT IN (SELECT DISTINCT AccountID FROM Character WHERE CtlCode = 32)
UPDATE AccountCharacter SET GameID3='NhamSV3' WHERE Id=@Acc AND (GameID3 IS NULL OR GameID3='') AND Id!='adm_block' AND Id NOT IN (SELECT DISTINCT AccountID FROM Character WHERE CtlCode = 32)
UPDATE AccountCharacter SET GameID4='NhamSV4' WHERE Id=@Acc AND (GameID4 IS NULL OR GameID4='') AND Id!='adm_block' AND Id NOT IN (SELECT DISTINCT AccountID FROM Character WHERE CtlCode = 32)
UPDATE AccountCharacter SET GameID5='NhamSV5' WHERE Id=@Acc AND (GameID5 IS NULL OR GameID5='') AND Id!='adm_block' AND Id NOT IN (SELECT DISTINCT AccountID FROM Character WHERE CtlCode = 32)
END
-- END Ap dung the he
END
END
Hiện tại test nếu sử dụng 2 thế hệ config
Thì cả 2 server thế hệ đều vào ok và không bị BlockSET @slg_thehe =2
if(@slg_thehe=2)
nếu config
Thì chỉ dùng được thế hệ 1. vào thế hệ 2 sẽ bị khóaSET @slg_thehe =2
if(@slg_thehe=1)
Trong đó thế hệ 1 bao gồm Sv1-1 đến Sv1-5
Thế hệ 2 Bao gồm Sv2-1 đến Sv2-5
Ai xem qua trigger này sai ở đâu với nhé ;(
Tks nhiều
 - 
	08-07-13, 01:58 PM #2Vi phạm quy định
			
			
			
			
			
				
					
						
					
				
			
			 
			
				
- Ngày tham gia
 - Mar 2012
 - Đang ở
 - Nhà Nghỉ
 - Bài viết
 - 1,861
 - Thanks
 - 480
 - Thanked 776 Times in 510 Posts
 
Ðề: Vấn đề về thế hệ? NwebMu ai nhìn xem giúp mình sai ở đâu với
Dùng code cũ cho nó lành anh ạ
						Khách viếng thăm hãy cùngheroviet2301xâ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 heroviet2301 vì bài viết này !
bistro007_hp (08-07-13)
 - 
	08-07-13, 02:32 PM #3Thành Viên Tâm Huyết
			
			
					
				
			
			
			
				
- Ngày tham gia
 - Mar 2011
 - Đang ở
 - Hoa Quả Sơn
 - Bài viết
 - 1,986
 - Thanks
 - 239
 - Thanked 676 Times in 455 Posts
 
Ðề: Vấn đề về thế hệ? NwebMu ai nhìn xem giúp mình sai ở đâu với
dùng luôn trigger thế hệ trong DB của NBB đó
 - 
	08-07-13, 02:38 PM #4Thành Viên
			
			
			
			
			
				
					
						
					
				
			
			 
			
				
- Ngày tham gia
 - Aug 2012
 - Bài viết
 - 349
 - Thanks
 - 84
 - Thanked 138 Times in 49 Posts
 
Ðề: Vấn đề về thế hệ? NwebMu ai nhìn xem giúp mình sai ở đâu với
Khách viếng thăm hãy cùng chuotkep xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
 - 
	08-07-13, 05:18 PM #5Thành Viên Tâm Huyết
			
			
					
				
			
			
			
				
- Ngày tham gia
 - Jun 2011
 - Đang ở
 - Hải Phòng
 - Bài viết
 - 1,536
 - Thanks
 - 302
 - Thanked 703 Times in 388 Posts
 
Ðề: Vấn đề về thế hệ? NwebMu ai nhìn xem giúp mình sai ở đâu với
Đây là trigger trong DB NBB đó.
Phiên bản mới nó tách ra làm nhiều thế hệ
Nhưng mình không hiểu cách config.
--- Chế độ gộp bài viết ---
Thế thì nói làm gì em
 30cccccccccccccccccccccccc
						
 - 
	08-07-13, 05:19 PM #6Thành Viên
			
			
			
			
			
				
					
						
					
				
			
			 
			
				
- Ngày tham gia
 - Jan 2012
 - Đang ở
 - ---Ở Nhà---
 - Bài viết
 - 327
 - Thanks
 - 119
 - Thanked 275 Times in 111 Posts
 
Ðề: Vấn đề về thế hệ? NwebMu ai nhìn xem giúp mình sai ở đâu với
cường em yêu , lâu rồi ko gặp , dạo này khỏe ko
						Khách viếng thăm hãy cùng freepro2101 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 freepro2101 vì bài viết này !
bistro007_hp (08-07-13)
 - 
	08-07-13, 05:24 PM #7Thành Viên Tâm Huyết
			
			
					
				
			
			
			
				
- Ngày tham gia
 - Jun 2011
 - Đang ở
 - Hải Phòng
 - Bài viết
 - 1,536
 - Thanks
 - 302
 - Thanked 703 Times in 388 Posts
 
Ðề: Vấn đề về thế hệ? NwebMu ai nhìn xem giúp mình sai ở đâu với
 - 
	08-07-13, 07:21 PM #8
 - 
	09-07-13, 06:27 AM #9
 - 
	09-07-13, 12:15 PM #10Thành Viên Tâm Huyết
			
			
					
				
			
			
			
				
- Ngày tham gia
 - Jun 2011
 - Đang ở
 - Hải Phòng
 - Bài viết
 - 1,536
 - Thanks
 - 302
 - Thanked 703 Times in 388 Posts
 
Ðề: Vấn đề về thế hệ? NwebMu ai nhìn xem giúp mình sai ở đâu với
Ai giúp với
helpppp
30cccccccccccccccccccccccccccccccccccccccccccccccc ccccccccc
 
Các Chủ đề tương tự
- 
  
[MU] Cài Nwebmu v5.12 bị lỗi
Bởi babjvjncy trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 09-02-13, 08:55 AM - 
  
[MU] Cần giúp đỡ về NWebMU - NBB
Bởi ktyenmy trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 17Bài viết cuối: 11-10-12, 10:29 AM - 
  
[MU] Lỗi Cài NwebMu Giúp Mình Với
Bởi gaubon trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 3Bài viết cuối: 22-06-12, 11:24 PM - 
  
[MU] Ai giúp em về NWebMU với......
Bởi jackylong911 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 11Bài viết cuối: 12-05-12, 10:08 AM - 
  
Xin hỏi về NwebMU 2.0
Bởi godhoang trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 19-02-11, 08:12 PM 






					
					
					
						
  Trả lời kèm Trích dẫn