[MU] Cần giúp đỡ về Trigger giới hạn rs
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 4 của 4
  1. #1
    Thành Viên
    Ngày tham gia
    Apr 2008
    Bài viết
    74
    Thanks
    17
    Thanked 1 Time in 1 Post

    Cần giúp đỡ về Trigger giới hạn rs

    Như tiêu đề mình đã nói
    trigger không ảnh hưởng tới Gm và Không Bị Khóa Nhân vât Khi sang server không giới hạn
    Ở Db ss6.3 nhé mọi người
    Thank !
    Khách viếng thăm hãy cùng anduyx1 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Moderator YouTobe's Avatar
    Ngày tham gia
    Jul 2012
    Đang ở
    https://t.me*********
    Bài viết
    976
    Thanks
    520
    Thanked 470 Times in 280 Posts

    Ðề: Cần giúp đỡ về Trigger giới hạn rs

    Trích dẫn Gửi bởi anduyx1 [Only registered and activated users can see links. ]
    Như tiêu đề mình đã nói
    trigger không ảnh hưởng tới Gm và Không Bị Khóa Nhân vât Khi sang server không giới hạn
    Ở Db ss6.3 nhé mọi người
    Thank !

    Bước 1 : Vào mssql chọn database Muonline -> Table MEMB_STAT

    Kết tiếp click chuột phải chọn All Tasks => Manager Triggers

    Hiện lên cái bảng : xóa hết trong đó copy đoạn dưới đây vào.


    PHP Code:
    CREATE TRIGGER Sub_TienNu 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='TienNu'
    select @ns=servername FROM inserted

    if(@ns='TienNu')
    begin
    update [dbo].[character] set CtlCode='1' where accountid=@acc and resets>'100'
    end

    if(@ns='TienNu')
    begin
    update [dbo].[character] set CtlCode='1' where accountid=@acc and Relifes>'0'
    end
    end
    Các bạn lưu ý vài chổ sau đây :

    TienNu : Tên Server Bạn muốn đặt giới hạng. muốn biết thì vào GameServer\Data\ServerInfo.dat thấy dòng ServerName là biết, nhớ đánh chính xác.
    resets>'100' : đây là giới hạng nhân vật có số lần resets lớn hơn 100 vào server sẽ bị khóa. lưu ý có 1 số server thì không phải chử resets mà là reset các bạn tự xem sửa lại nha
    Relifes>'0' : nhân vật có số lần relifes lớn hơn 0 cũng bị khóa.

    Vậy là xong phần server giới hạng resets giờ làm server mở khóa nhân vật.

    Làm giống bước 1 nhưng thay bằng đoạn code này :

    PHP Code:
    CREATE TRIGGER PhuThuy 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='PhuThuy'


    select @ns=servername FROM inserted
    if(@ns='PhuThuy')
    begin
    update [dbo].[character] set CtlCode='0' where accountid=@acc and resets>'0'
    end

    end
    Vài chổ lưu ý :

    PhuThuy : Tên Server
    resets>'0' : Tất cả nhân vật có số lần Resets lớn hơn 0 khi vào sẽ được mở khóa.

    Ví dụ : nếu bạn có 2 server. Server 1 sẽ là PhuThuy. Còn server 2 giới hạng Resets là TienNu.
    Khi những gamer có trên 100 lần resets cố tình vào server TienNu thì sẽ bị khóa. họ chỉ cần đăng nhập lại server PhuThuy là tự động được mở khóa.

    Lưu ý : còn 1 vấn đề nếu nhân vật là Admin muốn vào server TienNu thì bạn tốt nhất cho nhân vật Admin đó resets dưới mức quy định nha.
    Khách viếng thăm hãy cùng YouTobe xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #3
    Thành Viên
    Ngày tham gia
    Apr 2008
    Bài viết
    74
    Thanks
    17
    Thanked 1 Time in 1 Post

    Ðề: Cần giúp đỡ về Trigger giới hạn rs

    Trích dẫn Gửi bởi YouTobe [Only registered and activated users can see links. ]
    Bước 1 : Vào mssql chọn database Muonline -> Table MEMB_STAT

    Kết tiếp click chuột phải chọn All Tasks => Manager Triggers

    Hiện lên cái bảng : xóa hết trong đó copy đoạn dưới đây vào.


    PHP Code:
    CREATE TRIGGER Sub_TienNu 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='TienNu'
    select @ns=servername FROM inserted

    if(@ns='TienNu')
    begin
    update [dbo].[character] set CtlCode='1' where accountid=@acc and resets>'100'
    end

    if(@ns='TienNu')
    begin
    update [dbo].[character] set CtlCode='1' where accountid=@acc and Relifes>'0'
    end
    end
    Các bạn lưu ý vài chổ sau đây :

    TienNu : Tên Server Bạn muốn đặt giới hạng. muốn biết thì vào GameServer\Data\ServerInfo.dat thấy dòng ServerName là biết, nhớ đánh chính xác.
    resets>'100' : đây là giới hạng nhân vật có số lần resets lớn hơn 100 vào server sẽ bị khóa. lưu ý có 1 số server thì không phải chử resets mà là reset các bạn tự xem sửa lại nha
    Relifes>'0' : nhân vật có số lần relifes lớn hơn 0 cũng bị khóa.

    Vậy là xong phần server giới hạng resets giờ làm server mở khóa nhân vật.

    Làm giống bước 1 nhưng thay bằng đoạn code này :

    PHP Code:
    CREATE TRIGGER PhuThuy 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='PhuThuy'


    select @ns=servername FROM inserted
    if(@ns='PhuThuy')
    begin
    update [dbo].[character] set CtlCode='0' where accountid=@acc and resets>'0'
    end

    end
    Vài chổ lưu ý :

    PhuThuy : Tên Server
    resets>'0' : Tất cả nhân vật có số lần Resets lớn hơn 0 khi vào sẽ được mở khóa.

    Ví dụ : nếu bạn có 2 server. Server 1 sẽ là PhuThuy. Còn server 2 giới hạng Resets là TienNu.
    Khi những gamer có trên 100 lần resets cố tình vào server TienNu thì sẽ bị khóa. họ chỉ cần đăng nhập lại server PhuThuy là tự động được mở khóa.

    Lưu ý : còn 1 vấn đề nếu nhân vật là Admin muốn vào server TienNu thì bạn tốt nhất cho nhân vật Admin đó resets dưới mức quy định nha.
    ok mình làm được rôi thank nhé
    Khách viếng thăm hãy cùng anduyx1 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #4
    I ♥ U Forever™ apple's Avatar
    Ngày tham gia
    Apr 2011
    Đang ở
    Địa Ngục Trần Gian
    Bài viết
    619
    Thanks
    130
    Thanked 347 Times in 165 Posts

    Ðề: Cần giúp đỡ về Trigger giới hạn rs

    ai biết trigger điều kiện tab 1 liên quan đến tab 2 ko?
    - : Y!M
    congtubot_01

 

 

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

  1. 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
  2. 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
  3. [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
  4. 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
  5. 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

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à 09:12 PM.
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ệ.