[JX] Share Script Tự Động Thông Báo Bảo Trì
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 7 của 7
  1. #1
    Thành Viên GameZone
    Ngày tham gia
    Apr 2011
    Bài viết
    90
    Thanks
    8
    Thanked 48 Times in 13 Posts

    Share Script Tự Động Thông Báo Bảo Trì

    Hôm nay ngồi rảnh tự viết code tự động thông báo bảo trì (không biết đã có ai share chưa).
    Cách làm của mình chưa chắc đã là tối ưu. Ai có cách tốt hơn thì góp ý nhé.

    Cách làm như sau:
    Bước 1: Tạo file lua chưa task thông báo.
    PHP Code:
    IncludeLib("SETTING")
    Include(
    "\\script\\global\\volamht\\config.lua")
    CONST_LEFT_TIME 10
    leftTime 
    10
    offTime 
    5
    function OnTimer()    
    if(
    GetTask(TASK_BAOTRI) ~= 1then        
    StopTimer
    ()   
    end    
    local strThongBao 
    "Server sÏ ®ãng ®Ó b¶o tr× trong vßng %d phót n÷a. Dù kiÕn thêi gian b¶o tr× lµ %d phót. §¹i hiÖp h·y bè trÝ thêi gian nghØ ng¬i hîp lý. Tr©n träng!"    
    local strBaoTri "Server ®ãng ®Ó b¶o tr×. Dù kiÕn thêi gian b¶o tr× lµ %d phót. §¹i hiÖp h·y bè trÝ thêi gian nghØ ng¬i hîp lý. Tr©n träng!"     
    if leftTime 0 then         
    Msg2SubWorld
    (format(strThongBao,leftTime,offTime))         
    leftTime leftTime 1     
    else        
     
    Msg2SubWorld(format(strBaoTri,offTime))         
    leftTime CONST_LEFT_TIME         
    SetTask
    (TASK_BAOTRI,0)         
    -- 
    Ở đây thực hiện kick nhân vật và đóng server.          
    StopTimer()     
    end
    end 
    Bước 2: Khai báo task ở settings -> timertask.txt
    VD:
    PHP Code:
    61    \script\global\baotri.lua 
    Ở đây 61 là ID, còn \script\global\baotri.lua là đường dẫn file tạo ra ở bước 1.

    Bước 3:
    Thêm đoạn code sau vào chỗ nào bạn muốn thông báo bảo trì:
    PHP Code:
    SetTask(TASK_BAOTRI,1)

    SetTimer18 261

    Vậy là xong. Có thể vào game test.
    Lần sửa cuối bởi family2806, ngày 26-02-16 lúc 02:01 PM.
    Khách viếng thăm hãy cùng family2806 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. The Following 4 Users Say Thank You to family2806 For This Useful Post:

    duynguyenjx (30-10-16), hichay (26-02-16), keo_ngot1418 (12-11-16), pleichim (12-12-21)

  3. #2
    Thành Viên hoangcungclub's Avatar
    Ngày tham gia
    Aug 2011
    Bài viết
    346
    Thanks
    24
    Thanked 410 Times in 115 Posts

    Ðề: Share Script Tự Động Thông Báo Bảo Trì

    cảm ơn bạn đã đóng góp cho CLBGAMESVN.

    muốn xử lý kick hết all nhân vật cần thêm.

    và lưu lại nhân vật chống roll server mình nên thêm đoạn script nầy vào nhé.

    if leftTime > 0 then
    Msg2SubWorld(format(strThongBao,leftTime,offTime))
    leftTime = leftTime - 1
    else
    Msg2SubWorld(format(strBaoTri,offTime))
    leftTime = CONST_LEFT_TIME
    SetTask(TASK_BAOTRI,0)
    StopTimer()
    SaveNow()
    OrgPlayerIdx = PlayerIndex
    for i=1, 1200 do
    PlayerIndex = i
    KickOutSelf()
    end
    PlayerIndex = OrgPlayerIdx
    end
    end
    thay thế vào sẽ chạy.

    và các bạn sửa lại nhé vì code bạn đó đang chạy bằng ( giây )
    Khách viếng thăm hãy cùng hoangcungclub xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. The Following 2 Users Say Thank You to hoangcungclub For This Useful Post:

    duynguyenjx (30-10-16), pleichim (12-12-21)

  5. #3
    Thành Viên
    Ngày tham gia
    Jun 2010
    Bài viết
    191
    Thanks
    47
    Thanked 120 Times in 70 Posts

    Ðề: Share Script Tự Động Thông Báo Bảo Trì

    Mình thấy hàm SetTimer() chỉ gắn vào nhân vật kích hoạt nó. Nếu nv này out thì time ko chạy nữa.
    Có ai biết hàm nào chạy time theo từng phút cho toàn sv ko vậy.chỉ mình với
    Khách viếng thăm hãy cùng cabato xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #4
    Thành Viên Tâm Huyết wermanhme1990's Avatar
    Ngày tham gia
    Apr 2008
    Bài viết
    1,594
    Thanks
    78
    Thanked 669 Times in 483 Posts

    Ðề: Share Script Tự Động Thông Báo Bảo Trì

    Trích dẫn Gửi bởi cabato [Only registered and activated users can see links. ]
    Mình thấy hàm SetTimer() chỉ gắn vào nhân vật kích hoạt nó. Nếu nv này out thì time ko chạy nữa.
    Có ai biết hàm nào chạy time theo từng phút cho toàn sv ko vậy.chỉ mình với
    Bạn xem scrip thời gian báo danh tống kim và thời gian bắt đầu tống kim xem thử.
    Khách viếng thăm hãy cùng wermanhme1990 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #5
    Thành Viên
    Ngày tham gia
    Jun 2010
    Bài viết
    191
    Thanks
    47
    Thanked 120 Times in 70 Posts

    Ðề: Share Script Tự Động Thông Báo Bảo Trì

    Trích dẫn Gửi bởi wermanhme1990 [Only registered and activated users can see links. ]
    Bạn xem scrip thời gian báo danh tống kim và thời gian bắt đầu tống kim xem thử.
    Ko dc bạn à. Mình thử đặt 1 câu thông báo vào trong OnTimer() rồi và chờ 15-20' mà chẳng thấy động tĩnh j cả
    Khách viếng thăm hãy cùng cabato xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #6
    Vi phạm quy định
    Ngày tham gia
    Apr 2013
    Bài viết
    1,237
    Thanks
    315
    Thanked 500 Times in 292 Posts

    Ðề: Share Script Tự Động Thông Báo Bảo Trì

    Hỏi ké chủ thớt về cái Timer trên ver 4 phát nhé.
    Mình thấy các bản share trước cái hàng timer này hầu như là ko có sao ver4 này nhiều quá bạn ơi
    Theo mình tính thì Timer này mỗi giây 1 lần. nhưng ko hiểu nó nằm chỗ nào .
    Mong bác giải đáp hộ với nhé !
    [Only registered and activated users can see links. ]
    Khách viếng thăm hãy cùng bthhhz xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #7
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    267
    Thanks
    40
    Thanked 21 Times in 14 Posts

    Ðề: Share Script Tự Động Thông Báo Bảo Trì

    Cái này mấy phút nó mới chạy thông báo vậy mọi người mình đợi tầm 15 - 20p nhưng vẫn ko thấy nó thông báo....
    Khách viếng thăm hãy cùng Ducthinh682 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

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

  1. [TLBB] Share Script Hộp Quà May Mắn
    Bởi s2bac95 trong diễn đàn Releases
    Trả lời: 2
    Bài viết cuối: 15-05-15, 07:48 AM
  2. [JX] Share Script Chuyển Sinh Đơn Giản Cho Sever BFF Share
    Bởi nhocken2030 trong diễn đàn Scripts
    Trả lời: 4
    Bài viết cuối: 16-01-13, 09:26 AM
  3. [JX] Xin 1 script nhỏ ae có share giúp với !
    Bởi kenthp trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 9
    Bài viết cuối: 04-09-12, 07:26 AM
  4. Share Lại Script Sứ Giả Môn Phái
    Bởi jxnoob trong diễn đàn Scripts
    Trả lời: 5
    Bài viết cuối: 18-10-10, 10:15 AM
  5. Share Script Đầu Tay Cho Mọi Người Thưởng Thức
    Bởi jxnoob trong diễn đàn Scripts
    Trả lời: 12
    Bài viết cuối: 21-04-10, 06:13 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à 03:07 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ệ.