[MU] Xin Trigger Tạo Sub Tân Thủ mà không bị lỗi Ủy thác Ofline
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 2 1 2 CuốiCuối
Kết quả 1 đến 10 của 18
  1. #1
    Thành Viên
    Ngày tham gia
    Nov 2012
    Bài viết
    117
    Thanks
    87
    Thanked 13 Times in 11 Posts

    Xin Trigger Tạo Sub Tân Thủ mà không bị lỗi Ủy thác Ofline

    ai có cho mình Xin Trigger Tạo Sub Tân Thủ mà không bị lỗi Ủy thác Ofline với nhé. cảm ơn nhiều
    Khách viếng thăm hãy cùng PhamTieu91 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên
    Ngày tham gia
    Mar 2012
    Bài viết
    224
    Thanks
    31
    Thanked 19 Times in 18 Posts

    Ðề: Xin Trigger Tạo Sub Tân Thủ mà không bị lỗi Ủy thác Ofline

    triger chia thế hệ 2 đúng không bạn
    Khách viếng thăm hãy cùng coldsun198 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    PhamTieu91 (24-02-14)

  4. #3
    Thành Viên
    Ngày tham gia
    Nov 2012
    Bài viết
    117
    Thanks
    87
    Thanked 13 Times in 11 Posts

    Ðề: Xin Trigger Tạo Sub Tân Thủ mà không bị lỗi Ủy thác Ofline

    không, tạo sub tân thủ ấy bạn. ví dụ resset nhỏ hơn 100 lần mới vào đc sub này. mình có mấy trigger nhưng toàn bị lỗi ủy thác. ủy thác ofline mà k bị khóa nhân vật, nghĩa là online vẫn UT off đc
    Khách viếng thăm hãy cùng PhamTieu91 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    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 Trigger Tạo Sub Tân Thủ mà không bị lỗi Ủy thác Ofline

    Bạn đưa code lên mình xem rồi sửa lại thử xem, chắc vì block nhân vật cùng code khóa trùng với lại code Ủy Thác Offline của NBB đây mà
    Khách viếng thăm hãy cùng mrrainnt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #5
    Thành Viên
    Ngày tham gia
    Nov 2012
    Bài viết
    117
    Thanks
    87
    Thanked 13 Times in 11 Posts

    Ðề: Xin Trigger Tạo Sub Tân Thủ mà không bị lỗi Ủy thác Ofline

    đây cậu ơi. dùng ngon lắm. mỗi cái bị ủy thác + mất quyền Adm cậu à

    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 Relifes=0 AND Resets < 41 AND Resets > -1
    UPDATE [dbo].[Character] SET CumServer=2 WHERE AccountID=@ACCOUNT_ID AND Relifes=0 AND Resets > 40
    UPDATE [dbo].[Character] SET CumServer=3 WHERE AccountID=@ACCOUNT_ID AND Relifes=1
    UPDATE [dbo].[Character] SET CumServer=4 WHERE AccountID=@ACCOUNT_ID AND Relifes=2
    UPDATE [dbo].[Character] SET CumServer=5 WHERE AccountID=@ACCOUNT_ID AND Relifes=3
    UPDATE [dbo].[Character] SET CumServer=6 WHERE AccountID=@ACCOUNT_ID AND Relifes=4
    UPDATE [dbo].[Character] SET CumServer=7 WHERE AccountID=@ACCOUNT_ID AND Relifes=5

    IF @S_NAME='Main'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID
    END

    IF @S_NAME='GSCS'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID
    END

    ELSE IF @S_NAME='Sub-20'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=2
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=3
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=4
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=5
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=6
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=7
    END

    ELSE IF @S_NAME='Sub2-1'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=2
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=3
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=4
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=5
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=6
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=7
    END

    ELSE IF @S_NAME='Sub3'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=2
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=3
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=4
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=5
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=6
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=7
    END

    ELSE IF @S_NAME='Sub4'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=2
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=4
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=5
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=6
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=7
    END

    ELSE IF @S_NAME='Sub5'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=2
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=4
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=5UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=6
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=7
    END

    ELSE IF @S_NAME='Sub6'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=2
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=4
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=5
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=6
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=7
    END

    ELSE IF @S_NAME='Sub7'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=2
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=4
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=5
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=6
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=7
    END

    END

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

  7. #6
    Thành Viên
    Ngày tham gia
    Jun 2009
    Bài viết
    321
    Thanks
    8
    Thanked 273 Times in 110 Posts

    Ðề: Xin Trigger Tạo Sub Tân Thủ mà không bị lỗi Ủy thác Ofline

    Trích dẫn Gửi bởi PhamTieu91 [Only registered and activated users can see links. ]
    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 Relifes=0 AND Resets < 41 AND Resets > -1
    UPDATE [dbo].[Character] SET CumServer=2 WHERE AccountID=@ACCOUNT_ID AND Relifes=0 AND Resets > 40
    UPDATE [dbo].[Character] SET CumServer=3 WHERE AccountID=@ACCOUNT_ID AND Relifes=1
    UPDATE [dbo].[Character] SET CumServer=4 WHERE AccountID=@ACCOUNT_ID AND Relifes=2
    UPDATE [dbo].[Character] SET CumServer=5 WHERE AccountID=@ACCOUNT_ID AND Relifes=3
    UPDATE [dbo].[Character] SET CumServer=6 WHERE AccountID=@ACCOUNT_ID AND Relifes=4
    UPDATE [dbo].[Character] SET CumServer=7 WHERE AccountID=@ACCOUNT_ID AND Relifes=5

    IF @S_NAME='Main'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID
    END

    IF @S_NAME='GSCS'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID
    END

    ELSE IF @S_NAME='Sub-20'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=2
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=3
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=4
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=5
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=6
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=7
    END

    ELSE IF @S_NAME='Sub2-1'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=2
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=3
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=4
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=5
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=6
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=7
    END

    ELSE IF @S_NAME='Sub3'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=2
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=3
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=4
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=5
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=6
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=7
    END

    ELSE IF @S_NAME='Sub4'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=2
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=4
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=5
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=6
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=7
    END

    ELSE IF @S_NAME='Sub5'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=2
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=4
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=5UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=6
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=7
    END

    ELSE IF @S_NAME='Sub6'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=2
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=4
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=5
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=6
    UPDATE [dbo].[character] SET CtlCode=1 WHERE AccountID=@ACCOUNT_ID AND CumServer=7
    END

    ELSE IF @S_NAME='Sub7'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=2
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=4
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=5
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=6
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=7
    END

    END
    Cái này của cậu ngon thì mình sửa lại cho nó đỡ lãng phí, gặm được thì thanks 1 phát lấy may

    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 Relifes=0 AND Resets < 41 AND Resets > -1
    UPDATE [dbo].[Character] SET CumServer=2 WHERE AccountID=@ACCOUNT_ID AND Relifes=0 AND Resets > 40
    UPDATE [dbo].[Character] SET CumServer=3 WHERE AccountID=@ACCOUNT_ID AND Relifes=1
    UPDATE [dbo].[Character] SET CumServer=4 WHERE AccountID=@ACCOUNT_ID AND Relifes=2
    UPDATE [dbo].[Character] SET CumServer=5 WHERE AccountID=@ACCOUNT_ID AND Relifes=3
    UPDATE [dbo].[Character] SET CumServer=6 WHERE AccountID=@ACCOUNT_ID AND Relifes=4
    UPDATE [dbo].[Character] SET CumServer=7 WHERE AccountID=@ACCOUNT_ID AND Relifes=5

    IF @S_NAME='Main'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID
    END

    IF @S_NAME='GSCS'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID
    END

    ELSE IF @S_NAME='Sub-20'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=2 AND CtlCode!=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=3 AND CtlCode!=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=4 AND CtlCode!=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=5 AND CtlCode!=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=6 AND CtlCode!=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=7 AND CtlCode!=3
    END

    ELSE IF @S_NAME='Sub2-1'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=2 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=3 AND CtlCode!=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=4 AND CtlCode!=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=5 AND CtlCode!=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=6 AND CtlCode!=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=7 AND CtlCode!=3
    END

    ELSE IF @S_NAME='Sub3'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=2 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=3 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=4 AND CtlCode!=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=5 AND CtlCode!=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=6 AND CtlCode!=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=7 AND CtlCode!=3
    END

    ELSE IF @S_NAME='Sub4'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=2 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=3 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=4 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=5 AND CtlCode!=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=6 AND CtlCode!=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=7 AND CtlCode!=3
    END

    ELSE IF @S_NAME='Sub5'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=2 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=3 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=4 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=5 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=6 AND CtlCode!=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=7 AND CtlCode!=3
    END

    ELSE IF @S_NAME='Sub6'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=2 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=3 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=4 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=5 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=6 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=7 AND CtlCode!=3
    END

    ELSE IF @S_NAME='Sub7'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=1 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=2 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=3 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=4 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=5 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=6 AND CtlCode=3
    UPDATE [dbo].[character] SET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=7 AND CtlCode=3
    END

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

  8. The Following 4 Users Say Thank You to hoainam8080 For This Useful Post:

    BoyGau (25-02-14), lequangvu (25-02-14), PhamTieu91 (25-02-14), The Gamer (25-02-14)

  9. #7
    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 Trigger Tạo Sub Tân Thủ mà không bị lỗi Ủy thác Ofline

    cái này hiểu như nào nhỉ anh em giải thích với
    Khách viếng thăm hãy cùng The Gamer xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #8
    Vi phạm quy định
    Ngày tham gia
    May 2006
    Đang ở
    https://t.me*********
    Bài viết
    1,813
    Thanks
    492
    Thanked 1,945 Times in 588 Posts

    Ðề: Xin Trigger Tạo Sub Tân Thủ mà không bị lỗi Ủy thác Ofline

    Trích dẫn Gửi bởi hoainam8080 [Only registered and activated users can see links. ]
    Cái này của cậu ngon thì mình sửa lại cho nó đỡ lãng phí, gặm được thì thanks 1 phát lấy may
    bôi đỏ chỗ sửa vào chứ em . chú để thế kia thì khó dịch quá
    Khách viếng thăm hãy cùng cuocdoisp xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #9
    Thành Viên
    Ngày tham gia
    Nov 2012
    Bài viết
    117
    Thanks
    87
    Thanked 13 Times in 11 Posts

    Ðề: Xin Trigger Tạo Sub Tân Thủ mà không bị lỗi Ủy thác Ofline

    tks rồi đó mà chưa sử dụng đc bác ơi, trigger này k xài đc. em test rồi

    bác có cái triger nào dùng đc thì share em với. ^^ . trigger k bị lỗi UT ofline netbb thì càng tốt bác ơi. em cảm ơn
    Khách viếng thăm hãy cùng PhamTieu91 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. #10
    Thành Viên
    Ngày tham gia
    Jun 2009
    Bài viết
    321
    Thanks
    8
    Thanked 273 Times in 110 Posts

    Ðề: Xin Trigger Tạo Sub Tân Thủ mà không bị lỗi Ủy thác Ofline

    Trích dẫn Gửi bởi PhamTieu91 [Only registered and activated users can see links. ]
    tks rồi đó mà chưa sử dụng đc bác ơi, trigger này k xài đc. em test rồi

    bác có cái triger nào dùng đc thì share em với. ^^ . trigger k bị lỗi UT ofline netbb thì càng tốt bác ơi. em cảm ơn

    cái này đã test chạy ok, bạn thay lại striger thử xem nhé!

    PHP Code:
    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].[CharacterSET CumServer=1 WHERE AccountID=@ACCOUNT_ID AND Relifes=AND Resets 41 AND Resets > -1
    UPDATE 
    [dbo].[CharacterSET CumServer=2 WHERE AccountID=@ACCOUNT_ID AND Relifes=AND Resets 40
    UPDATE 
    [dbo].[CharacterSET CumServer=3 WHERE AccountID=@ACCOUNT_ID AND Relifes=1
    UPDATE 
    [dbo].[CharacterSET CumServer=4 WHERE AccountID=@ACCOUNT_ID AND Relifes=2
    UPDATE 
    [dbo].[CharacterSET CumServer=5 WHERE AccountID=@ACCOUNT_ID AND Relifes=3
    UPDATE 
    [dbo].[CharacterSET CumServer=6 WHERE AccountID=@ACCOUNT_ID AND Relifes=4
    UPDATE 
    [dbo].[CharacterSET CumServer=7 WHERE AccountID=@ACCOUNT_ID AND Relifes=5

    IF @S_NAME='Main'
    BEGIN
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID
    END

    IF @S_NAME='GSCS'
    BEGIN
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID
    END

    ELSE IF @S_NAME='Sub-20'
    BEGIN
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    END

    ELSE IF @S_NAME='Sub2-1'
    BEGIN
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    END

    ELSE IF @S_NAME='Sub3'
    BEGIN
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    END

    ELSE IF @S_NAME='Sub4'
    BEGIN
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    END

    ELSE IF @S_NAME='Sub5'
    BEGIN
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    END

    ELSE IF @S_NAME='Sub6'
    BEGIN
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=3 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=0
    END

    ELSE IF @S_NAME='Sub7'
    BEGIN
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    UPDATE 
    [dbo].[characterSET CtlCode=0 WHERE AccountID=@ACCOUNT_ID AND CumServer=AND CtlCode=3
    END

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

 

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

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

  1. [MU] Ai biết trigger này lỗi ở đâu chỉ với nha. Có hậu tạ
    Bởi bistro007_hp trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 16-07-13, 05:43 PM
  2. [MU] Acc bị tam khóa khi thêm trigger vào DB
    Bởi lequangvu trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 9
    Bài viết cuối: 25-02-13, 10:33 AM
  3. Một Trigger đơn giản mà hay dành cho những Sub phân cấp độ
    Bởi ghvn1991 trong diễn đàn SQL Server & Website
    Trả lời: 3
    Bài viết cuối: 15-08-12, 05:25 PM
  4. [MU] Cần giúp đỡ về Trigger giới hạn rs
    Bởi anduyx1 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 28-07-12, 11:45 AM
  5. [MU] cho hỏi về trigger !
    Bởi LHB_LOVE trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 08-04-12, 01:31 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à 12:11 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ệ.