[MU] Xin hỏi về trigger chia nhiều hơn 2 thế hệ cho DB netbanbe
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 1 của 3 1 2 3 CuốiCuối
Kết quả 1 đến 10 của 28
  1. #1
    Thành Viên Tâm Huyết luutrunhac's Avatar
    Ngày tham gia
    May 2011
    Đang ở
    D:\Muserver
    Bài viết
    602
    Thanks
    89
    Thanked 163 Times in 104 Posts

    Xin hỏi về trigger chia nhiều hơn 2 thế hệ cho DB netbanbe

    Theo như hướng dẫn ở bài [Hướng dẫn mở thêm Cụm server 2 và Thế hệ 2 web NBB, Server 11.82 trở lên.] của heroviet2301 tại [Only registered and activated users can see links. ] thì việc chia cụm máy chủ cùng 1 DB sử dụng trigger và dùng 2 DB riêng biệt đã rất nhiều người làm đc.

    Mình muốn chia nhiều hơn 2 cụm máy chủ, ví dụ như muốn sử dụng 4-5 cụm máy chủ trên cùng 1 DB của Netbanbe thì phải làm như thế nào?

    Rất trông chờ vào BladeKnight109, SoCoLa78.2014, muonline2012 và các cao thủ khác giúp đỡ.

    Cảm ơn! (thanks nhiệt tình ko hạn chế bài viết )

    CREATE TRIGGER TheHe
    ON [dbo].[MEMB_STAT]
    FOR UPDATE
    AS
    BEGIN
    DECLARE
    @slg_thehe tinyint,
    @Acc nvarchar(10),
    @TheHe nvarchar(50),
    @SV nvarchar (20)




    SET @slg_thehe = 2
    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=1)
    BEGIN
    UPDATE Character SET CtlCode=0 WHERE AccountID!='admin_block' AND AccountID=@Acc AND CtlCode=99 AND ErrorSubBlock!=99
    UPDATE AccountCharacter SET GameID1='' WHERE GameID1='NhamSV1' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID2='' WHERE GameID2='NhamSV2' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID3='' WHERE GameID3='NhamSV3' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID4='' WHERE GameID4='NhamSV4' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID5='' WHERE GameID5='NhamSV5' AND Id=@Acc AND Id!='admin_block'
    END
    -- END Khong ap dung The he
    ELSE
    BEGIN
    -- BEGIN Ap dung the he
    -- The he moi
    IF(@TheHe=2)
    BEGIN
    IF(@SV='Sub-1' OR @SV='Sub-2' OR @SV='Sub-3' OR @SV='Sub-4' OR @SV='Sub-5')
    BEGIN
    UPDATE Character SET CtlCode=99 WHERE AccountID!='admin_block' AND AccountID=@Acc AND (CtlCode=0 OR CtlCode=18) AND ErrorSubBlock!=99
    UPDATE AccountCharacter SET GameID1='NhamSV1' WHERE Id=@Acc AND (GameID1 IS NULL OR GameID1='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID2='NhamSV2' WHERE Id=@Acc AND (GameID2 IS NULL OR GameID2='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID3='NhamSV3' WHERE Id=@Acc AND (GameID3 IS NULL OR GameID3='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID4='NhamSV4' WHERE Id=@Acc AND (GameID4 IS NULL OR GameID4='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID5='NhamSV5' WHERE Id=@Acc AND (GameID5 IS NULL OR GameID5='') AND Id!='admin_block'
    END
    ELSE
    BEGIN
    UPDATE Character SET CtlCode=0 WHERE AccountID!='admin_block' AND AccountID=@Acc AND CtlCode=99 AND ErrorSubBlock!=99
    UPDATE AccountCharacter SET GameID1='' WHERE GameID1='NhamSV1' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID2='' WHERE GameID2='NhamSV2' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID3='' WHERE GameID3='NhamSV3' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID4='' WHERE GameID4='NhamSV4' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID5='' WHERE GameID5='NhamSV5' AND Id=@Acc AND Id!='admin_block'
    END
    END
    ELSE
    -- The he cu
    BEGIN
    IF(@SV='Sub-1' OR @SV='Sub-2' OR @SV='Sub-3' OR @SV='Sub-4' OR @SV='Sub-5')
    BEGIN
    UPDATE Character SET CtlCode=0 WHERE AccountID!='admin_block' AND AccountID=@Acc AND CtlCode=99 AND ErrorSubBlock!=99
    UPDATE AccountCharacter SET GameID1='' WHERE GameID1='NhamSV1' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID2='' WHERE GameID2='NhamSV2' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID3='' WHERE GameID3='NhamSV3' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID4='' WHERE GameID4='NhamSV4' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID5='' WHERE GameID5='NhamSV5' AND Id=@Acc AND Id!='admin_block'
    END
    ELSE
    BEGIN
    UPDATE Character SET CtlCode=99 WHERE AccountID!='admin_block' AND AccountID=@Acc AND (CtlCode=0 OR CtlCode=18) AND ErrorSubBlock!=99
    UPDATE AccountCharacter SET GameID1='NhamSV1' WHERE Id=@Acc AND (GameID1 IS NULL OR GameID1='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID2='NhamSV2' WHERE Id=@Acc AND (GameID2 IS NULL OR GameID2='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID3='NhamSV3' WHERE Id=@Acc AND (GameID3 IS NULL OR GameID3='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID4='NhamSV4' WHERE Id=@Acc AND (GameID4 IS NULL OR GameID4='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID5='NhamSV5' WHERE Id=@Acc AND (GameID5 IS NULL OR GameID5='') AND Id!='admin_block'
    END
    END
    -- END ap dung the he
    END
    END
    Lần sửa cuối bởi luutrunhac, ngày 24-11-14 lúc 04:17 PM.
    Giã từ game về bán ăn đêm

  2. #2
    Thành Viên Tâm Huyết
    Ngày tham gia
    May 2012
    Bài viết
    2,329
    Thanks
    870
    Thanked 587 Times in 453 Posts

    Ðề: Xin hỏi về trigger chia nhiều hơn 2 thế hệ cho DB netbanbe

    Thế hệ thì nên hỏi trùm thế hệ hào hoa công tử. Chắc các mu chỉ còn lão này chạy thế hệ

    giờ còn ai chạy thể hệ nữa
    Nhận setup + cài đặt MU Online - Mu Mobi Bản 2.6.9 + Quảng cáo đánh đúng đối tượng 2000.000 Thành viên tiềm năng
    Chi phí liên hệ inbox


  3. #3
    Thành Viên Tâm Huyết BladeKnight109's Avatar
    Ngày tham gia
    Jun 2014
    Đang ở
    0x00000000
    Bài viết
    1,135
    Thanks
    151
    Thanked 950 Times in 465 Posts

    Ðề: Xin hỏi về trigger chia nhiều hơn 2 thế hệ cho DB netbanbe

    mình ko mở game online nên ko rành.
    nhưng nhìn sơ bài của Heroviet thì nếu muốn nhiều hơn 2 thế hệ thì cái trigger cứ if and if thôi.
    Skype: BladeKnight109 - [Only registered and activated users can see links. ]
    Telegram: @knight109 - [Only registered and activated users can see links. ]

  4. Các thành viên gởi lời cảm ơn đến BladeKnight109 vì bài viết này !

    luutrunhac (21-11-14)

  5. #4
    Thành Viên Tâm Huyết luutrunhac's Avatar
    Ngày tham gia
    May 2011
    Đang ở
    D:\Muserver
    Bài viết
    602
    Thanks
    89
    Thanked 163 Times in 104 Posts

    Ðề: Xin hỏi về trigger chia nhiều hơn 2 thế hệ cho DB netbanbe

    Bạn có thể làm giúp mình đc ko? Dù ko đúng cũng đc để mình xem cho hiểu và tự điều chỉnh.
    Giã từ game về bán ăn đêm

  6. #5
    Thành Viên Tâm Huyết
    Ngày tham gia
    May 2012
    Bài viết
    2,329
    Thanks
    870
    Thanked 587 Times in 453 Posts

    Ðề: Xin hỏi về trigger chia nhiều hơn 2 thế hệ cho DB netbanbe

    Trích dẫn Gửi bởi BladeKnight109 [Only registered and activated users can see links. ]
    mình ko mở game online nên ko rành.
    nhưng nhìn sơ bài của Heroviet thì nếu muốn nhiều hơn 2 thế hệ thì cái trigger cứ if and if thôi.
    blake khi nào rãnh giúp hộ mình vụ iis với
    Nhận setup + cài đặt MU Online - Mu Mobi Bản 2.6.9 + Quảng cáo đánh đúng đối tượng 2000.000 Thành viên tiềm năng
    Chi phí liên hệ inbox


  7. #6
    Moderator mrrainnt's Avatar
    Ngày tham gia
    Jun 2010
    Bài viết
    1,691
    Thanks
    401
    Thanked 544 Times in 406 Posts

    Ðề: Xin hỏi về trigger chia nhiều hơn 2 thế hệ cho DB netbanbe

    Thử cái trigger này xem thử được không bạn
    -------------
    PHP Code:
    CREATE TRIGGER TheHe
    ON 
    [dbo].[MEMB_STAT]
    FOR 
    UPDATE
    AS
    BEGIN
    DECLARE 
    @
    slg_thehe tinyint,
    @
    Acc nvarchar(10),
    @
    TheHe nvarchar(50),
    @
    SV nvarchar (20)

    SET @slg_thehe 3
    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=1)
    BEGIN
    UPDATE Character SET CtlCode
    =0 WHERE AccountID!='admin_block' AND AccountID=@Acc AND CtlCode=99 AND ErrorSubBlock!=99
    UPDATE AccountCharacter SET GameID1
    ='' WHERE GameID1='NhamSV1' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID2='' WHERE GameID2='NhamSV2' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID3='' WHERE GameID3='NhamSV3' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID4='' WHERE GameID4='NhamSV4' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID5='' WHERE GameID5='NhamSV5' AND Id=@Acc AND Id!='admin_block'
    END
    -- END Khong ap dung The he
    ELSE
    BEGIN
    -- BEGIN Ap dung the he
    -- The he moi
    IF(@TheHe=2)
    BEGIN
    IF(@SV='Sub-1' OR @SV='Sub-2' OR @SV='Sub-3' OR @SV='Sub-4' OR @SV='Sub-5')
    BEGIN
    UPDATE Character SET CtlCode
    =99 WHERE AccountID!='admin_block' AND AccountID=@Acc AND (CtlCode=OR CtlCode=18) AND ErrorSubBlock!=99
    UPDATE AccountCharacter SET GameID1
    ='NhamSV1' WHERE Id=@Acc AND (GameID1 IS NULL OR GameID1='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID2='NhamSV2' WHERE Id=@Acc AND (GameID2 IS NULL OR GameID2='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID3='NhamSV3' WHERE Id=@Acc AND (GameID3 IS NULL OR GameID3='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID4='NhamSV4' WHERE Id=@Acc AND (GameID4 IS NULL OR GameID4='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID5='NhamSV5' WHERE Id=@Acc AND (GameID5 IS NULL OR GameID5='') AND Id!='admin_block'
    END
    ELSE
    BEGIN
    UPDATE Character SET CtlCode
    =0 WHERE AccountID!='admin_block' AND AccountID=@Acc AND CtlCode=99 AND ErrorSubBlock!=99
    UPDATE AccountCharacter SET GameID1
    ='' WHERE GameID1='NhamSV1' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID2='' WHERE GameID2='NhamSV2' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID3='' WHERE GameID3='NhamSV3' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID4='' WHERE GameID4='NhamSV4' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID5='' WHERE GameID5='NhamSV5' AND Id=@Acc AND Id!='admin_block'
    END
    END
    ELSE
    -- 
    The he cu
    IF(@TheHe=3)
    BEGIN
    IF(@SV='Sub3-1' OR @SV='Sub3-2' OR @SV='Sub3-3' OR @SV='Sub3-4' OR @SV='Sub3-5')
    BEGIN
    UPDATE Character SET CtlCode
    =99 WHERE AccountID!='admin_block' AND AccountID=@Acc AND (CtlCode=OR CtlCode=18) AND ErrorSubBlock!=99
    UPDATE AccountCharacter SET GameID1
    ='NhamSV1' WHERE Id=@Acc AND (GameID1 IS NULL OR GameID1='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID2='NhamSV2' WHERE Id=@Acc AND (GameID2 IS NULL OR GameID2='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID3='NhamSV3' WHERE Id=@Acc AND (GameID3 IS NULL OR GameID3='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID4='NhamSV4' WHERE Id=@Acc AND (GameID4 IS NULL OR GameID4='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID5='NhamSV5' WHERE Id=@Acc AND (GameID5 IS NULL OR GameID5='') AND Id!='admin_block'
    END
    ELSE
    BEGIN
    UPDATE Character SET CtlCode
    =0 WHERE AccountID!='admin_block' AND AccountID=@Acc AND CtlCode=99 AND ErrorSubBlock!=99
    UPDATE AccountCharacter SET GameID1
    ='' WHERE GameID1='NhamSV1' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID2='' WHERE GameID2='NhamSV2' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID3='' WHERE GameID3='NhamSV3' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID4='' WHERE GameID4='NhamSV4' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID5='' WHERE GameID5='NhamSV5' AND Id=@Acc AND Id!='admin_block'
    END
    END
    ELSE
    -- 
    The he moi
    BEGIN
    IF(@SV='Sub-1' OR @SV='Sub-2' OR @SV='Sub-3' OR @SV='Sub-4' OR @SV='Sub-5')
    BEGIN
    UPDATE Character SET CtlCode
    =0 WHERE AccountID!='admin_block' AND AccountID=@Acc AND CtlCode=99 AND ErrorSubBlock!=99
    UPDATE AccountCharacter SET GameID1
    ='' WHERE GameID1='NhamSV1' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID2='' WHERE GameID2='NhamSV2' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID3='' WHERE GameID3='NhamSV3' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID4='' WHERE GameID4='NhamSV4' AND Id=@Acc AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID5='' WHERE GameID5='NhamSV5' AND Id=@Acc AND Id!='admin_block'
    END
    ELSE
    BEGIN
    UPDATE Character SET CtlCode
    =99 WHERE AccountID!='admin_block' AND AccountID=@Acc AND (CtlCode=OR CtlCode=18) AND ErrorSubBlock!=99
    UPDATE AccountCharacter SET GameID1
    ='NhamSV1' WHERE Id=@Acc AND (GameID1 IS NULL OR GameID1='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID2='NhamSV2' WHERE Id=@Acc AND (GameID2 IS NULL OR GameID2='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID3='NhamSV3' WHERE Id=@Acc AND (GameID3 IS NULL OR GameID3='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID4='NhamSV4' WHERE Id=@Acc AND (GameID4 IS NULL OR GameID4='') AND Id!='admin_block'
    UPDATE AccountCharacter SET GameID5='NhamSV5' WHERE Id=@Acc AND (GameID5 IS NULL OR GameID5='') AND Id!='admin_block'
    END
    END
    -- END ap dung the he
    END
    END 
    ------------
    Sửa lại lúc : 18h16'
    Khách viếng thăm hãy cùng mrrainnt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. Các thành viên gởi lời cảm ơn đến mrrainnt vì bài viết này !

    luutrunhac (21-11-14)

  9. #7
    Thành Viên Tâm Huyết luutrunhac's Avatar
    Ngày tham gia
    May 2011
    Đang ở
    D:\Muserver
    Bài viết
    602
    Thanks
    89
    Thanked 163 Times in 104 Posts

    Ðề: Xin hỏi về trigger chia nhiều hơn 2 thế hệ cho DB netbanbe

    Không đc bạn ạ.
    [Only registered and activated users can see links. ]
    Giã từ game về bán ăn đêm

  10. #8
    Moderator mrrainnt's Avatar
    Ngày tham gia
    Jun 2010
    Bài viết
    1,691
    Thanks
    401
    Thanked 544 Times in 406 Posts

    Ðề: Xin hỏi về trigger chia nhiều hơn 2 thế hệ cho DB netbanbe

    Trích dẫn Gửi bởi luutrunhac [Only registered and activated users can see links. ]
    Không đc bạn ạ.
    [Only registered and activated users can see links. ]
    Thử lại phía trên nhé, mình vừa fix lại code @.@!
    Khách viếng thăm hãy cùng mrrainnt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. Các thành viên gởi lời cảm ơn đến mrrainnt vì bài viết này !

    luutrunhac (21-11-14)

  12. #9
    Thành Viên Tâm Huyết luutrunhac's Avatar
    Ngày tham gia
    May 2011
    Đang ở
    D:\Muserver
    Bài viết
    602
    Thanks
    89
    Thanked 163 Times in 104 Posts

    Ðề: Xin hỏi về trigger chia nhiều hơn 2 thế hệ cho DB netbanbe

    Không có gì thay đổi bạn ạ, cụm 2 và 3 chưa đc chia.
    Giã từ game về bán ăn đêm

  13. #10
    Thành Viên Tâm Huyết BladeKnight109's Avatar
    Ngày tham gia
    Jun 2014
    Đang ở
    0x00000000
    Bài viết
    1,135
    Thanks
    151
    Thanked 950 Times in 465 Posts

    Ðề: Xin hỏi về trigger chia nhiều hơn 2 thế hệ cho DB netbanbe

    Code:
    CREATE TRIGGER TheHe
    	ON [dbo].[MEMB_STAT]
    	FOR UPDATE
    AS
    BEGIN
    	DECLARE 
    	@slg_thehe tinyint,
    	@Acc nvarchar(10),
    	@TheHe nvarchar(50),
    	@SV nvarchar (20)
    
    	SET @slg_thehe = 2
    	SELECT @Acc = memb___id, @SV = ServerName FROM inserted WHERE ConnectStat = '1'
    	SELECT @TheHe=thehe FROM MEMB_INFO WHERE memb___id = @Acc
    
    	IF(@slg_thehe = 1)
    	BEGIN
    		UPDATE Character SET CtlCode = 0 WHERE AccountID != 'admin_block' AND AccountID = @Acc AND CtlCode = 99 AND ErrorSubBlock != 99
    		UPDATE AccountCharacter SET GameID1='' WHERE GameID1='NhamSV1' AND Id=@Acc AND Id!='admin_block'
    		UPDATE AccountCharacter SET GameID2='' WHERE GameID2='NhamSV2' AND Id=@Acc AND Id!='admin_block'
    		UPDATE AccountCharacter SET GameID3='' WHERE GameID3='NhamSV3' AND Id=@Acc AND Id!='admin_block'
    		UPDATE AccountCharacter SET GameID4='' WHERE GameID4='NhamSV4' AND Id=@Acc AND Id!='admin_block'
    		UPDATE AccountCharacter SET G
    	ELSE
    	BEGIN
    		IF(@TheHe = 2)
    		BEGIN
    			IF(@SV='Sub-1' OR @SV='Sub-2' OR @SV='Sub-3' OR @SV='Sub-4' OR @SV='Sub-5')
    			BEGIN
    				UPDATE Character SET CtlCode=99 WHERE AccountID!='admin_block' AND AccountID=@Acc AND (CtlCode=0 OR CtlCode=18) AND ErrorSubBlock!=99
    				UPDATE AccountCharacter SET GameID1='NhamSV1' WHERE Id=@Acc AND (GameID1 IS NULL OR GameID1='') AND Id!='admin_block'
    				UPDATE AccountCharacter SET GameID2='NhamSV2' WHERE Id=@Acc AND (GameID2 IS NULL OR GameID2='') AND Id!='admin_block'
    				UPDATE AccountCharacter SET GameID3='NhamSV3' WHERE Id=@Acc AND (GameID3 IS NULL OR GameID3='') AND Id!='admin_block'
    				UPDATE AccountCharacter SET GameID4='NhamSV4' WHERE Id=@Acc AND (GameID4 IS NULL OR GameID4='') AND Id!='admin_block'
    				UPDATE AccountCharacter SET GameID5='NhamSV5' WHERE Id=@Acc AND (GameID5 IS NULL OR GameID5='') AND Id!='admin_block'
    			END
    			ELSE
    			BEGIN
    				UPDATE Character SET CtlCode=0 WHERE AccountID!='admin_block' AND AccountID=@Acc AND CtlCode=99 AND ErrorSubBlock!=99
    				UPDATE AccountCharacter SET GameID1='' WHERE GameID1='NhamSV1' AND Id=@Acc AND Id!='admin_block'
    				UPDATE AccountCharacter SET GameID2='' WHERE GameID2='NhamSV2' AND Id=@Acc AND Id!='admin_block'
    				UPDATE AccountCharacter SET GameID3='' WHERE GameID3='NhamSV3' AND Id=@Acc AND Id!='admin_block'
    				UPDATE AccountCharacter SET GameID4='' WHERE GameID4='NhamSV4' AND Id=@Acc AND Id!='admin_block'
    				UPDATE AccountCharacter SET GameID5='' WHERE GameID5='NhamSV5' AND Id=@Acc AND Id!='admin_block'
    			END
    		END
    		ELSE
    		BEGIN
    			IF(@TheHe = 3)
    			BEGIN
    				IF(@SV='Sub-1' OR @SV='Sub-2' OR @SV='Sub-3' OR @SV='Sub-4' OR @SV='Sub-5')
    				BEGIN
    					UPDATE Character SET CtlCode=99 WHERE AccountID!='admin_block' AND AccountID=@Acc AND (CtlCode=0 OR CtlCode=18) AND ErrorSubBlock!=99
    					UPDATE AccountCharacter SET GameID1='NhamSV1' WHERE Id=@Acc AND (GameID1 IS NULL OR GameID1='') AND Id!='admin_block'
    					UPDATE AccountCharacter SET GameID2='NhamSV2' WHERE Id=@Acc AND (GameID2 IS NULL OR GameID2='') AND Id!='admin_block'
    					UPDATE AccountCharacter SET GameID3='NhamSV3' WHERE Id=@Acc AND (GameID3 IS NULL OR GameID3='') AND Id!='admin_block'
    					UPDATE AccountCharacter SET GameID4='NhamSV4' WHERE Id=@Acc AND (GameID4 IS NULL OR GameID4='') AND Id!='admin_block'
    					UPDATE AccountCharacter SET GameID5='NhamSV5' WHERE Id=@Acc AND (GameID5 IS NULL OR GameID5='') AND Id!='admin_block'
    				END
    				ELSE
    				BEGIN
    					UPDATE Character SET CtlCode=0 WHERE AccountID!='admin_block' AND AccountID=@Acc AND CtlCode=99 AND ErrorSubBlock!=99
    					UPDATE AccountCharacter SET GameID1='' WHERE GameID1='NhamSV1' AND Id=@Acc AND Id!='admin_block'
    					UPDATE AccountCharacter SET GameID2='' WHERE GameID2='NhamSV2' AND Id=@Acc AND Id!='admin_block'
    					UPDATE AccountCharacter SET GameID3='' WHERE GameID3='NhamSV3' AND Id=@Acc AND Id!='admin_block'
    					UPDATE AccountCharacter SET GameID4='' WHERE GameID4='NhamSV4' AND Id=@Acc AND Id!='admin_block'
    					UPDATE AccountCharacter SET GameID5='' WHERE GameID5='NhamSV5' AND Id=@Acc AND Id!='admin_block'
    				END
    			END
    			ELSE
    			BEGIN
    				IF(@SV='Sub-1' OR @SV='Sub-2' OR @SV='Sub-3' OR @SV='Sub-4' OR @SV='Sub-5')
    				BEGIN
    					UPDATE Character SET CtlCode=0 WHERE AccountID!='admin_block' AND AccountID=@Acc AND CtlCode=99 AND ErrorSubBlock!=99
    					UPDATE AccountCharacter SET GameID1='' WHERE GameID1='NhamSV1' AND Id=@Acc AND Id!='admin_block'
    					UPDATE AccountCharacter SET GameID2='' WHERE GameID2='NhamSV2' AND Id=@Acc AND Id!='admin_block'
    					UPDATE AccountCharacter SET GameID3='' WHERE GameID3='NhamSV3' AND Id=@Acc AND Id!='admin_block'
    					UPDATE AccountCharacter SET GameID4='' WHERE GameID4='NhamSV4' AND Id=@Acc AND Id!='admin_block'
    					UPDATE AccountCharacter SET GameID5='' WHERE GameID5='NhamSV5' AND Id=@Acc AND Id!='admin_block'
    				END
    				ELSE
    				BEGIN
    					UPDATE Character SET CtlCode=99 WHERE AccountID!='admin_block' AND AccountID=@Acc AND (CtlCode=0 OR CtlCode=18) AND ErrorSubBlock!=99
    					UPDATE AccountCharacter SET GameID1='NhamSV1' WHERE Id=@Acc AND (GameID1 IS NULL OR GameID1='') AND Id!='admin_block'
    					UPDATE AccountCharacter SET GameID2='NhamSV2' WHERE Id=@Acc AND (GameID2 IS NULL OR GameID2='') AND Id!='admin_block'
    					UPDATE AccountCharacter SET GameID3='NhamSV3' WHERE Id=@Acc AND (GameID3 IS NULL OR GameID3='') AND Id!='admin_block'
    					UPDATE AccountCharacter SET GameID4='NhamSV4' WHERE Id=@Acc AND (GameID4 IS NULL OR GameID4='') AND Id!='admin_block'
    					UPDATE AccountCharacter SET GameID5='NhamSV5' WHERE Id=@Acc AND (GameID5 IS NULL OR GameID5='') AND Id!='admin_block'
    				END
    			END
    		END
    	END
    END
    thử thử xem
    Skype: BladeKnight109 - [Only registered and activated users can see links. ]
    Telegram: @knight109 - [Only registered and activated users can see links. ]

  14. Các thành viên gởi lời cảm ơn đến BladeKnight109 vì bài viết này !

    luutrunhac (21-11-14)

 

 
Trang 1 của 3 1 2 3 CuốiCuối

Các Chủ đề tương tự

  1. [Share] Cuộc chiến đỗ xe ( tiếng anh đã fjx nhiều lỗi )
    Bởi linh12347 trong diễn đàn CHUYÊN ĐỀ WEB GAMES
    Trả lời: 33
    Bài viết cuối: 28-07-17, 11:16 AM
  2. [MU] Cho hỏi về trigger chia 3 thế hệ
    Bởi LHB_LOVE trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 13
    Bài viết cuối: 30-08-13, 03:43 PM
  3. [MU] Hướng Dẫn Chi Tiết Chia Thế Hệ 2 NetBanBe
    Bởi CanCaiTen trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 15
    Bài viết cuối: 30-08-13, 01:00 PM
  4. [MU] Trigger chia Server giới hạn theo số lần RS
    Bởi vinhkien1288 trong diễn đàn Guides - Kho Lưu trữ
    Trả lời: 36
    Bài viết cuối: 03-08-13, 10:56 AM
  5. [MU] Nhờ pro xem dùm code Trigger chia Sub Tân Thủ
    Bởi gac0n1988 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 19-05-13, 02:36 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 04:02 AM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.