[MU] Xin hỏi về trigger chia nhiều hơn 2 thế hệ cho DB netbanbe - Trang 2
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 2 của 3 Đầu tiênĐầu tiên 1 2 3 CuốiCuối
Kết quả 11 đến 20 của 28
  1. #11
    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

    Cái này của mattroilan mình thử ko đc nên mới hỏi mà.
    Giã từ game về bán ăn đêm

  2. #12
    Moderator lequangvu's Avatar
    Ngày tham gia
    Aug 2007
    Đang ở
    Cung trăng
    Bài viết
    2,274
    Thanks
    797
    Thanked 824 Times in 593 Posts

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

    Cố gắng lên các bạn, những người được chủ thớt gửi gắm niềm tin

    P/s: Thế Hệ cứ lấy DB mới nhất của NBB về rồi edit tên sub theo ý mình là xong
    [Only registered and activated users can see links. ] - AN TOÀN - CHẤT LƯỢNG - NHIỀU TÍNH NĂNG
    Zalo/Telegram: 0972376510


  3. #13
    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

    Trích dẫn Gửi bởi lequangvu [Only registered and activated users can see links. ]
    Cố gắng lên các bạn, những người được chủ thớt gửi gắm niềm tin

    P/s: Thế Hệ cứ lấy DB mới nhất của NBB về rồi edit tên sub theo ý mình là xong

    Mình cũng lấy DB netbanbe nhưng có đc đâu, trigger lấy từ DB netbanbe áp dụng cho DB của mình cũng ko đc. Lạ nhỉ?
    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 =1


    -- 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=1)
    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-CS' 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-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 3
    ELSE IF( @TheHe=3 )
    BEGIN
    IF( @SV='SV3-1' OR @SV='SV3-2' OR @SV='SV3-3' OR @SV='SV3-4' OR @SV='SV3-CS' OR @SV='SVEvent-1' )
    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 5 : Event
    ELSE IF( @TheHe=5 )
    BEGIN
    IF( @SV='SvEvent-1' OR @SV='SvEvent-2' OR @SV='SvEvent-3' )
    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
    Giã từ game về bán ăn đêm

  4. #14
    Vi phạm quy định
    Ngày tham gia
    Apr 2014
    Đang ở
    https://t.me*********
    Bài viết
    113
    Thanks
    23
    Thanked 5 Times in 5 Posts

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

    ở đây mình xin chia sẻ với chủ topic vấn đề này lên quan đến nhiều thế hệ sẽ có những vấn đề nếu bạn cho open luôn thế hệ 2 mà không cần alphatest thì rất dễ. còn nếu bạn cho alphatest cụm thế hệ 2 sẽ gặp khó khăn về xóa giữ liệu vì nó liên quan đến database của thế hệ 1 vì có những tab vẫn dùng chung trên 1 database MuOnline.
    sẵn tiện ở đây cho mình hỏi có bạn nào biết cách xóa giữ liệu của thế hệ 2 mà không ảnh hưởng đến thế hệ 1 thì xin chia sẻ nhé.
    cụ thể xóa giữ liệu alphatest thế hệ 2.

    xin cảm ơn
    Khách viếng thăm hãy cùng conbuom xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

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

    Triger 3 thế hệ

    Cái này mình chạy ok thử lại xem

    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=1)
    BEGIN
    IF(@SV='Sub1-1' OR @SV='Sub1-2' OR @SV='Sub1-3'OR @SV='Sub1-4'OR @SV='Sub1-5'OR @SV='Sub1-CTC')
    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
    IF(@TheHe=2)
    BEGIN
    IF (@SV='Sub2-1' OR @SV='Sub2-2' OR @SV='Sub2-3'OR @SV='Sub2-4'OR @SV='Sub2-5'OR @SV='Sub2-CTC')
    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
    IF(@TheHe=3)
    BEGIN
    IF (@SV='Sub3-1' OR @SV='Sub3-2' OR @SV='Sub3-3'OR @SV='Sub3-4'OR @SV='Sub3-5'OR @SV='Sub3-CTC')
    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
    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


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

    luutrunhac (01-12-14)

  7. #16
    Thành Viên
    Ngày tham gia
    May 2006
    Bài viết
    475
    Thanks
    12
    Thanked 171 Times in 92 Posts

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

    bạn nào mở 2-3 thế hệ sau khi đăng ký = nbbweb sau đó không đăng nhập vào game trước mà đăng nhậpl luôn vào web khi vùa tạo tài khoản dong bấm chonj nhân vật coi có hiện tượng gì xảy ra không
    Khách viếng thăm hãy cùng gunbound1012 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #17
    Thành Viên Tâm Huyết
    Ngày tham gia
    May 2012
    Bài viết
    2,329
    Thanks
    870
    Thanked 588 Times in 454 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 gunbound1012 [Only registered and activated users can see links. ]
    bạn nào mở 2-3 thế hệ sau khi đăng ký = nbbweb sau đó không đăng nhập vào game trước mà đăng nhậpl luôn vào web khi vùa tạo tài khoản dong bấm chonj nhân vật coi có hiện tượng gì xảy ra không
    Theo như NBB chia thế hệ thì khi vào sẽ hiện nhân vật nhamsv1-sv5
    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


  9. #18
    Thành Viên
    Ngày tham gia
    May 2006
    Bài viết
    475
    Thanks
    12
    Thanked 171 Times in 92 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 muonline2012 [Only registered and activated users can see links. ]
    Theo như NBB chia thế hệ thì khi vào sẽ hiện nhân vật nhamsv1-sv5
    chọn 1 nhân vật trong đó trên web khi mà tai acc này chua vào game làn nào sẽ gây lỗi web
    khi tạo tài khoản phai đăng nhập tài khoản này vào game sau đó mới đăng nhập vào web thì mới không bị lỗi web
    Khách viếng thăm hãy cùng gunbound1012 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #19
    Thành Viên CanCaiTen's Avatar
    Ngày tham gia
    Jun 2012
    Bài viết
    166
    Thanks
    150
    Thanked 72 Times in 39 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 gunbound1012 [Only registered and activated users can see links. ]
    chọn 1 nhân vật trong đó trên web khi mà tai acc này chua vào game làn nào sẽ gây lỗi web
    khi tạo tài khoản phai đăng nhập tài khoản này vào game sau đó mới đăng nhập vào web thì mới không bị lỗi web
    Tưởng phát minh gì mới , hóa ra....

    Làm đúng từng bước thì làm quái gì còn lỗi đó

    - Tạo trước 5 nhân vật NhamV1 - NhamSV5

    - Block lại hết

    - Add Trigger ........ Các thánh đã làm mấy bước trên đếch đâu mà kêu
    Khách viếng thăm hãy cùng CanCaiTen xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #20
    Thành Viên
    Ngày tham gia
    May 2006
    Bài viết
    475
    Thanks
    12
    Thanked 171 Times in 92 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 CanCaiTen [Only registered and activated users can see links. ]
    Tưởng phát minh gì mới , hóa ra....

    Làm đúng từng bước thì làm quái gì còn lỗi đó

    - Tạo trước 5 nhân vật NhamV1 - NhamSV5

    - Block lại hết

    - Add Trigger ........ Các thánh đã làm mấy bước trên đếch đâu mà kêu
    ông vao game rui ra dang nhap vao web nói làm éo gì thu vùa tao tai khoan dang nhap vao luon coi ko loi moi la dung nbb ban mới nhát test đi cưng
    Khách viếng thăm hãy cùng gunbound1012 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 2 của 3 Đầu tiênĐầu tiên 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à 10:00 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ệ.