[MU] Trigger chia Server giới hạn theo số lần RS - Trang 4
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 4 của 4 Đầu tiênĐầu tiên ... 2 3 4
Kết quả 31 đến 37 của 37
  1. #31
    Thành Viên
    Ngày tham gia
    Jul 2012
    Đang ở
    Hà Nội - Việt Nam
    Bài viết
    435
    Thanks
    163
    Thanked 446 Times in 166 Posts

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

    Trích dẫn Gửi bởi vinhkien1288 [Only registered and activated users can see links. ]
    Bạn không hiểu ý mình rồi, tất nhiên block 1 nhân vật để ủy thác đương nhiên là do cái web rồi nhưng mình hoàn toàn có thể sửa được cái điều kiện của job đó nên mình muốn xem cái câu lệnh thực thi của Job đó mình sẽ edit lại để tránh hiểu nhầm giữa ủy thác off và cái phân SV thôi bạn ah
    Anh Kiên ơi thế có cách nào chia server theo Level của nhân vật không a?
    Hồi xưa e thấy MU Hà Nội có cái block chữ vàng ấy, nhưng ko biết phải làm ntn @@
    Khách viếng thăm hãy cùng quyen194 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #32
    Thành Viên Jackieldm's Avatar
    Ngày tham gia
    Aug 2012
    Bài viết
    263
    Thanks
    293
    Thanked 49 Times in 36 Posts

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

    Hiện tại mình sử dụng SS6Ep3 nhưng mình sử dụng cái Trigger này thì không đồng bộ được Database nhân vật nào vào cũng toàn bị block. Mình add Trigger thì không có lỗi nhưng, không hiểu sao Database không đồng bộ được, Bác nào có từng làm cái vụ này trên bản 6.3 thì vui lòng chỉ mình cái. Mình sử dụng web của NetBanBe đó. Mong rằng có bro nào rành thì chỉ dùm thanks
    Khách viếng thăm hãy cùng Jackieldm xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #33
    Thành Viên Tâm Huyết
    Ngày tham gia
    Sep 2011
    Đang ở
    TP.HCM
    Bài viết
    1,630
    Thanks
    805
    Thanked 967 Times in 474 Posts

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

    à hà hà, fần này mình vừa làm xong. nhờ anh thiênlong ấy
    đầu tiên làm cái trigger thế này, và thế này, 2 đoạn là đủ xài
    trigger 1 (Tân thủ):
    Code:
    @name varchar(10),
    @acc varchar(10),
    @ns varchar(15)
    
    select @acc=memb___id FROM inserted where servername='S-1' or servername='S-2'
    select @ns=servername FROM inserted
    
    if(@ns='S-1') 
    begin
    update [dbo].[character] set CtlCode='1' where AccountID=@acc and Resets>'15'
    end
    
    if(@ns='S-1') 
    begin
    update [dbo].[character] set CtlCode='1' where AccountID=@acc and Relifes>'0'
    end
    
    if(@ns='S-2') 
    begin
    update [dbo].[character] set CtlCode='1' where AccountID=@acc and Resets>'15'
    end
    
    if(@ns='S-2') 
    begin
    update [dbo].[character] set CtlCode='1' where AccountID=@acc and Relifes>'0'
    end
    
    end
    Làm xong cái này r thì save cái rồi làm cái trigger 2, cho all:
    Code:
    CREATE TRIGGER [dbo].[Sub_ALL] ON [dbo].[MEMB_STAT]
    FOR update
    AS
    begin
    declare
    @rs int,
    @name varchar(10),
    @acc varchar(10),
    @ns varchar(15)
    
    select @acc=memb___id FROM inserted where servername !='S-1' or servername !='S-2'
    select @ns=servername FROM inserted
    
    if(@ns!= 'S-1')
    begin
    update [dbo].[character] set CtlCode='0' where AccountID=@acc and Resets>'0'
    end
    if(@ns!= 'S-1')
    begin
    update [dbo].[character] set CtlCode='0' where AccountID=@acc and Relifes>'0'
    end
    
    if(@ns!= 'S-2')
    begin
    update [dbo].[character] set CtlCode='0' where AccountID=@acc and Resets>'0'
    end
    if(@ns!= 'S-2')
    begin
    update [dbo].[character] set CtlCode='0' where AccountID=@acc and Relifes>'0'
    end
    
    end
    *giả sử muốn thay đổi gì ở code (mà đã add), gõ Alter thay cho Create nha
    Khách viếng thăm hãy cùng HRain xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. The Following 3 Users Say Thank You to HRain For This Useful Post:

    Darkku (03-08-13), Domino9990 (25-08-12), Jackieldm (25-08-12)

  5. #34
    Thành Viên Jackieldm's Avatar
    Ngày tham gia
    Aug 2012
    Bài viết
    263
    Thanks
    293
    Thanked 49 Times in 36 Posts

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

    Mình không biết cái này thế nào, vì mình chưa có test hôm qua mình sài code của LHB_LOVE cũng ngon lắm. Block cũng khá hoàn hảo. Tuy mình chỉ test trên 1 account duy nhất không biết các Account khác sẽ thế nào. Hoang ơi có thể cho mình Y!H ko? Y!H mình Jackieldm. Rảnh PM nói chuyện chút nha
    Khách viếng thăm hãy cùng Jackieldm xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #35
    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

    kiểu này ko được pro ơi.làm sao mems chọn nhân vật để reset đây.khi reset yêu cầu chọn nhân vật mà khóa mẹ rồi!
    Khách viếng thăm hãy cùng supberman xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #36
    Vi phạm quy định
    Ngày tham gia
    Mar 2012
    Đang ở
    Nhà Nghỉ
    Bài viết
    1,861
    Thanks
    480
    Thanked 774 Times in 510 Posts

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

    Sao mình chỉnh như bác Chủ Topic xong rồi nhưng chỉ có Sub-2 Sub-3 là khóa Char rs chuẩn còn sub-1 reset bao nhiêu vào cũng bị khóa là sao nhỷ

    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)<100
    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)>101

    IF @S_NAME='Sub-1'
    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='Sub-2'
    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
    ELSE IF @S_NAME='Sub-3'
    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
    Khách viếng thăm hãy cùng heroviet2301 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #37
    Thành Viên
    Ngày tham gia
    Nov 2010
    Bài viết
    236
    Thanks
    85
    Thanked 68 Times in 20 Posts

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

    Trích dẫn Gửi bởi HRain [Only registered and activated users can see links. ]
    à hà hà, fần này mình vừa làm xong. nhờ anh thiênlong ấy
    đầu tiên làm cái trigger thế này, và thế này, 2 đoạn là đủ xài
    trigger 1 (Tân thủ):
    Code:
    @name varchar(10),
    @acc varchar(10),
    @ns varchar(15)
    
    select @acc=memb___id FROM inserted where servername='S-1' or servername='S-2'
    select @ns=servername FROM inserted
    
    if(@ns='S-1') 
    begin
    update [dbo].[character] set CtlCode='1' where AccountID=@acc and Resets>'15'
    end
    
    if(@ns='S-1') 
    begin
    update [dbo].[character] set CtlCode='1' where AccountID=@acc and Relifes>'0'
    end
    
    if(@ns='S-2') 
    begin
    update [dbo].[character] set CtlCode='1' where AccountID=@acc and Resets>'15'
    end
    
    if(@ns='S-2') 
    begin
    update [dbo].[character] set CtlCode='1' where AccountID=@acc and Relifes>'0'
    end
    
    end
    Làm xong cái này r thì save cái rồi làm cái trigger 2, cho all:
    Code:
    CREATE TRIGGER [dbo].[Sub_ALL] ON [dbo].[MEMB_STAT]
    FOR update
    AS
    begin
    declare
    @rs int,
    @name varchar(10),
    @acc varchar(10),
    @ns varchar(15)
    
    select @acc=memb___id FROM inserted where servername !='S-1' or servername !='S-2'
    select @ns=servername FROM inserted
    
    if(@ns!= 'S-1')
    begin
    update [dbo].[character] set CtlCode='0' where AccountID=@acc and Resets>'0'
    end
    if(@ns!= 'S-1')
    begin
    update [dbo].[character] set CtlCode='0' where AccountID=@acc and Relifes>'0'
    end
    
    if(@ns!= 'S-2')
    begin
    update [dbo].[character] set CtlCode='0' where AccountID=@acc and Resets>'0'
    end
    if(@ns!= 'S-2')
    begin
    update [dbo].[character] set CtlCode='0' where AccountID=@acc and Relifes>'0'
    end
    
    end
    *giả sử muốn thay đổi gì ở code (mà đã add), gõ Alter thay cho Create nha

    Minh làm cái kia không được, bạn hướng dẫn cụ thể mình cách này đi, ko cho mình xin yahoo nhé!
    Khách viếng thăm hãy cùng Darkku xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 4 của 4 Đầu tiênĐầu tiên ... 2 3 4

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à 06:37 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ệ.