[MU] Trigger chia Server giới hạn theo số lần RS - 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 4 Đầu tiênĐầu tiên 1 2 3 4 CuốiCuối
Kết quả 11 đến 20 của 37
  1. #11
    Thành Viên
    Ngày tham gia
    Aug 2006
    Bài viết
    422
    Thanks
    66
    Thanked 19 Times in 18 Posts

    Ðề: Trigger chia Server giới hạn theo số lần RS

    UPDATE [dbo].[Character] SET CumServer='1' WHERE AccountID=@ACCOUNT_ID AND (Reset+(HoiSinh*500))<100
    UPDATE [dbo].[Character] SET CumServer='2' WHERE AccountID=@ACCOUNT_ID AND (Reset+(HoiSinh*500))<201
    UPDATE [dbo].[Character] SET CumServer='3' WHERE AccountID=@ACCOUNT_ID AND (Reset+(HoiSinh*500))>200
    hoisinh*500 là gí thế hả bãn,mình muốn giới hạn theo cả relife và reset được không,cái này có nhẹ hơn của LBH_LOVE không
    Khách viếng thăm hãy cùng supberman xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #12
    godhoang
    Guest

    Ðề: Trigger chia Server giới hạn theo số lần RS

    superman work thành công trigger nào chưa bạn ?
    có rồi cho godhoag xin yahoo nhé
    của mình: [Only registered and activated users can see links. ]
    tks !
    Khách viếng thăm hãy cùng godhoang xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #13
    Thành Viên
    Ngày tham gia
    Dec 2009
    Bài viết
    154
    Thanks
    54
    Thanked 90 Times in 36 Posts

    Ðề: Trigger chia Server giới hạn theo số lần RS

    Trích dẫn Gửi bởi cuocdoisp [Only registered and activated users can see links. ]
    mình chạy thì bị lỗi này là sao nhỉ , giúp mình với
    [Only registered and activated users can see links. ]


    [Only registered and activated users can see links. ]
    lỗi gì vậy bạn up lại ảnh đi
    ............................

    --- Chế độ gộp bài viết ---

    Trích dẫn Gửi bởi supberman [Only registered and activated users can see links. ]
    hoisinh*500 là gí thế hả bãn,mình muốn giới hạn theo cả relife và reset được không,cái này có nhẹ hơn của LBH_LOVE không
    Hoisinh là colum của bên mình thôi.
    Ví dụ: hồi sinh của bạn quy định là 400 lần và colum hồi sinh của bạn là Relife thì bạn thay nó bằng :
    Relife*400 để ra số lần reset thực của bạn thôi.
    Còn nếu mu của bạn không có hồi sinh thì bạn bỏ nó đi là ok
    Khách viếng thăm hãy cùng vinhkien1288 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #14
    godhoang
    Guest

    Ðề: Trigger chia Server giới hạn theo số lần RS

    của anh đây, lỗi nè, bỏ vô chạy thử k đổi gì hết
    [Only registered and activated users can see links. ]
    Khách viếng thăm hãy cùng godhoang 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
    Jul 2008
    Bài viết
    614
    Thanks
    6
    Thanked 377 Times in 172 Posts

    Ðề: Trigger chia Server giới hạn theo số lần RS

    Trích dẫn Gửi bởi godhoang [Only registered and activated users can see links. ]
    của anh đây, lỗi nè, bỏ vô chạy thử k đổi gì hết
    [Only registered and activated users can see links. ]
    Nó ghi chữ Invalid là lỗi những colum tên như vậy, nghĩa là chưa có colum đó trong db. Tùy theo DB của từng người để chạy querry, kiểm tra đoạn code nó select những colum gì, nếu db của mình thiếu thì phải add thêm.

    Nhìn đoạn trigger trên muốn chạy được nó phải tạo đủ các colum như hình báo Invalid. Hơn nữa trong Memb_stat đã có ServerName rồi còn bắt phải đi tạo thêm trong Memb_info làm gì nữa nhỉ, sao không cho nó select từ memb_stat luôn
    [Only registered and activated users can see links. ]

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

    cuocdoisp (07-04-12)

  7. #16
    Thành Viên Tâm Huyết vuhaihoang's Avatar
    Ngày tham gia
    Jun 2009
    Bài viết
    494
    Thanks
    279
    Thanked 58 Times in 48 Posts

    Ðề: Trigger chia Server giới hạn theo số lần RS

    em làm theo hướng dẫn như của anh, 5 nhân vật cùng rs 400 lần nhưng chỉ có 1 nhân vật đc vào sub1 còn 4 nhân vật kia bị khoá
    em biết lỗi ở đâu a nhỉ? em xoá mục relife rồi
    Khách viếng thăm hãy cùng vuhaihoang xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #17
    Thành Viên Tâm Huyết vuhaihoang's Avatar
    Ngày tham gia
    Jun 2009
    Bài viết
    494
    Thanks
    279
    Thanked 58 Times in 48 Posts

    Ðề: Trigger chia Server giới hạn theo số lần RS

    sv1<50, sv2<100, sv3>100
    char rs 20, 120 và 400 lần không vào đc sv1
    char rs 120 và 400 lần không vào đc sv2, char rs 20 vào đc
    char rs 20, 120 và 400 lần cùng vào đc sv3
    @@
    PHP Code:
    CREATE TRIGGER [dbo].[ServerGame]ON [dbo].[MEMB_STAT]FOR UPDATEASBEGINDECLARE@ACCOUNT_ID nvarchar(10),@S_NAME nvarchar(20)
    SELECT @ACCOUNT_ID=memb___id,@S_NAME=ServerName FROM insertedUPDATE [dbo].[CharacterSET CumServer='1' WHERE AccountID=@ACCOUNT_ID AND Resets 50UPDATE [dbo].[CharacterSET CumServer='2' WHERE AccountID=@ACCOUNT_ID AND Resets 100UPDATE [dbo].[CharacterSET CumServer='3' WHERE AccountID=@ACCOUNT_ID AND Resets 100
    IF @S_NAME='sv1'BEGINUPDATE [dbo].[characterSET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='1' AND CtlCode<'2'UPDATE [dbo].[characterSET CtlCode='1' WHERE AccountID=@ACCOUNT_ID AND CumServer='2' AND CtlCode<'2'UPDATE [dbo].[characterSET CtlCode='1' WHERE AccountID=@ACCOUNT_ID AND CumServer='3' AND CtlCode<'2'
    ENDELSE IF @S_NAME='sv2'BEGINUPDATE [dbo].[characterSET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='1' AND CtlCode<'2'UPDATE [dbo].[characterSET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='2' AND CtlCode<'2'UPDATE [dbo].[characterSET CtlCode='1' WHERE AccountID=@ACCOUNT_ID AND CumServer='3' AND CtlCode<'2'
    ENDELSE IF @S_NAME='sv3'BEGINUPDATE [dbo].[characterSET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='1' AND CtlCode<'2'UPDATE [dbo].[characterSET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='2' AND CtlCode<'2'UPDATE [dbo].[characterSET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='3' AND CtlCode<'2'
    ENDEND 
    Khách viếng thăm hãy cùng vuhaihoang xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #18
    Thành Viên
    Ngày tham gia
    Dec 2009
    Bài viết
    154
    Thanks
    54
    Thanked 90 Times in 36 Posts

    Ðề: Trigger chia Server giới hạn theo số lần RS

    USE [Muonline]
    GO
    /****** Object: Trigger [dbo].[ServerGame] Script Date: 04/04/2012 12:25:16 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    CREATE TRIGGER [dbo].[ServerGame]
    ON [dbo].[MEMB_STAT]
    FOR UPDATE
    AS
    BEGIN
    DECLARE
    @ACCOUNT_ID nvarchar(10),
    @S_NAME nvarchar(20)

    SELECT @ACCOUNT_ID=memb___id,@S_NAME=ServerName FROM inserted
    UPDATE [dbo].[Character] SET CumServer='1' WHERE AccountID=@ACCOUNT_ID AND Resets<50
    UPDATE [dbo].[Character] SET CumServer='2' WHERE AccountID=@ACCOUNT_ID AND Resets<101
    UPDATE [dbo].[Character] SET CumServer='3' WHERE AccountID=@ACCOUNT_ID AND Resets>100

    IF @S_NAME='sv1'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='1' AND CtlCode<'2'
    UPDATE [dbo].[character] SET CtlCode='1' WHERE AccountID=@ACCOUNT_ID AND CumServer='2' AND CtlCode<'2'
    UPDATE [dbo].[character] SET CtlCode='1' WHERE AccountID=@ACCOUNT_ID AND CumServer='3' AND CtlCode<'2'

    END
    ELSE IF @S_NAME='sv2'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='1' AND CtlCode<'2'
    UPDATE [dbo].[character] SET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='2' AND CtlCode<'2'
    UPDATE [dbo].[character] SET CtlCode='1' WHERE AccountID=@ACCOUNT_ID AND CumServer='3' AND CtlCode<'2'

    END
    ELSE IF @S_NAME='sv3'
    BEGIN
    UPDATE [dbo].[character] SET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='1' AND CtlCode<'2'
    UPDATE [dbo].[character] SET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='2' AND CtlCode<'2'
    UPDATE [dbo].[character] SET CtlCode='0' WHERE AccountID=@ACCOUNT_ID AND CumServer='3' AND CtlCode<'2'

    END
    END
    Cái của bạn chạy lại Query như mình đã đưa này:
    trong đó SV 1 : sẽ dành cho các bạn có số lần dưới 50 (Nghĩa là từ 1 đến 49), nếu bạn muốn nó là 1 đến 50 thì bạn thay
    UPDATE [dbo].[Character] SET CumServer='1' WHERE AccountID=@ACCOUNT_ID AND Resets<51
    sv2 của bạn: Sẽ dành cho các bạn dưới 100 (nghĩa là từ 1 đến 100), nếu bạn muốn chính xác từ 50 đến 100 thì bạn thay
    UPDATE [dbo].[Character] SET CumServer='2' WHERE AccountID=@ACCOUNT_ID AND (Resets>49 AND Resets<101)
    sv3 của bạn :sẽ dành cho các bạn trên 100 lần.

    Cái này đảm bảo bạn sẽ thành công 100%
    Khách viếng thăm hãy cùng vinhkien1288 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #19
    Thành Viên Tâm Huyết lieuthunguyet's Avatar
    Ngày tham gia
    Sep 2009
    Đang ở
    Đảo Đào Hoa
    Bài viết
    1,063
    Thanks
    133
    Thanked 398 Times in 216 Posts

    Ðề: Trigger chia Server giới hạn theo số lần RS

    Cái này nếu 1 tài khoản vi phạm bị baned rồi thì với dk như thế này có tự động unbaned kg ta
    Khách viếng thăm hãy cùng lieuthunguyet xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #20
    Thành Viên
    Ngày tham gia
    Dec 2009
    Bài viết
    154
    Thanks
    54
    Thanked 90 Times in 36 Posts

    Ðề: Trigger chia Server giới hạn theo số lần RS

    nó chỉ khóa các character có số lần rs cao hơn, sau khi vào đúng thì các character đó tự động được thả
    Khách viếng thăm hãy cùng vinhkien1288 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    lieuthunguyet (07-04-12)

 

 
Trang 2 của 4 Đầu tiênĐầu tiên 1 2 3 4 CuốiCuối

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

  1. Trigger Giới Hạng Số Lần Reset Khi Vào Server Muonline.
    Bởi LHB_LOVE trong diễn đàn Guides - Kho Lưu trữ
    Trả lời: 17
    Bài viết cuối: 16-05-12, 02:08 PM
  2. Cần Trigger cho server reset thấp
    Bởi accelan006 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 22-12-10, 01:53 PM
  3. Trigger tạo Server cho nhân vật reset thấp [Hoàn thiện hơn]
    Bởi AntjGjrl trong diễn đàn Guides - Kho Lưu trữ
    Trả lời: 12
    Bài viết cuối: 24-11-10, 10:55 AM
  4. Chia Sub Server Theo Reset - NonReset ko cần tạo DB MuOnLine1
    Bởi onetheside123 trong diễn đàn Guides - Kho Lưu trữ
    Trả lời: 10
    Bài viết cuối: 21-10-10, 01:50 AM
  5. các bạn muốn chia server theo các cấp độ reset ?
    Bởi dh_notable trong diễn đàn SQL Server & Website
    Trả lời: 21
    Bài viết cuối: 25-04-10, 10:40 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:35 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ệ.