[JX] Hướng Dẫn Reload Script Khi Server Đang Chạy [Ko Cần Tắt GS]
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 11
  1. #1
    JX-Group-Development ohishu's Avatar
    Ngày tham gia
    Aug 2009
    Đang ở
    TPHCM
    Bài viết
    337
    Thanks
    45
    Thanked 848 Times in 49 Posts

    Icon2 Hướng Dẫn Reload Script Khi Server Đang Chạy [Ko Cần Tắt GS]

    Bài Này Thì Bác Mạnh Tuyên Đã Post 1 Lần Rồi Nhưng Tui Thấy Hơi Gườm Rà Nên Hướng Dẫn Đơn Giản Hơn ! Trong LUA Co 1 Hàm Dùng Để Reload Đó Là dofile(" Include ")

    Ví Dụ Tui Muốn Mỗi Khi Click Vào Tạp Hoá Thì Nó Phải Chạy Script Mới Nhất Từ Server (Trong Khi Có Bug Thì Ta Fix Ở Server Va Khi Click Vào Nó Sẽ Chạy Lại Script Ta Vừa Fix) Thì Làm Như Sau:

    function main(nsel) --- Hàm Main Của 1 Script !
    dofile("script/taphoa.lua") -- File taphoa.lua Nằm Ngoài Foder script !
    ................. --- Các Phần Đối Thoại Còn Lại Của Bạn

    end

    Thế Là Xong !
    Phiêu bạc giang hồ tìm chốn dung thân !

  2. The Following 6 Users Say Thank You to ohishu For This Useful Post:

    DAMMEMU (10-06-15), f-fantasy (27-07-11), GoldenPhoenix (27-04-14), ph4mduc4n (27-07-11), thaihoa91 (27-07-11), Zin Kull (29-07-11)

  3. #2
    Thành Viên
    Ngày tham gia
    Jun 2006
    Đang ở
    Funabashi, Chiba, Japan
    Bài viết
    544
    Thanks
    410
    Thanked 300 Times in 82 Posts

    Ðề: Hướng Dẫn Reload Script Khi Server Đang Chạy [Ko Cần Tắt GS]

    Giờ tôi dev cái server hít nó có code cho item questkey, tôi tạo cái lệnh bài GM để tiện dev khỏi phải mỗi lần chạy về 1 npc nào đó, nhưng giờ tôi muốn server sẽ load lại file script của 1 npc ví dụ như NPC tiền trang chẳng hạn mà tôi muốn ra lệnh load lại bằng cái lệnh bài gm thì làm sao?

    Vi tôi thử dofile gắn vào gm lệnh bài thì sau khi chạy cái lệnh bài biến thành tiền trang :@

    Hay giờ tất cả các script cái nào cũng gắn hàm dofile vào dòng hội thoại thoát của chính cái file đó nhỉ, thế thì mỗi lần nhấn thoát nó sẽ load lại script mới nhất của cái file đó có được không nhỉ
    Lần sửa cuối bởi f-fantasy, ngày 27-07-11 lúc 02:29 PM.
    Khách viếng thăm hãy cùng f-fantasy xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #3
    ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆
    Ngày tham gia
    Jun 2011
    Đang ở
    ████████
    Bài viết
    1,486
    Thanks
    99
    Thanked 448 Times in 192 Posts

    Ðề: Hướng Dẫn Reload Script Khi Server Đang Chạy [Ko Cần Tắt GS]

    Trích dẫn Gửi bởi f-fantasy [Only registered and activated users can see links. ]
    Giờ tôi dev cái server hít nó có code cho item questkey, tôi tạo cái lệnh bài GM để tiện dev khỏi phải mỗi lần chạy về 1 npc nào đó, nhưng giờ tôi muốn server sẽ load lại file script của 1 npc ví dụ như NPC tiền trang chẳng hạn mà tôi muốn ra lệnh load lại bằng cái lệnh bài gm thì làm sao?

    Vi tôi thử dofile gắn vào gm lệnh bài thì sau khi chạy cái lệnh bài biến thành tiền trang :@

    Hay giờ tất cả các script cái nào cũng gắn hàm dofile vào dòng hội thoại thoát của chính cái file đó nhỉ, thế thì mỗi lần nhấn thoát nó sẽ load lại script mới nhất của cái file đó có được không nhỉ
    Vì cái lệnh bài GM của em không có scripts khác như đối thoại để nhận hoặc là đại loại như chọn dòng mà em add trực tiếp code load vô dẫn đến click vào là nó load trực tiếp cái tiền trang, em thử cho lựa chọn xem , ví dụ khi kick vào thì 1 là test scripts còn dòng 2 là thoát, như vậy sẽ không bị load trức tiếp.
    Còn nữa, khi test không được thay link ở hàm dofile mà chỉ thay nội dung scripts ở file cần test thôi.

    Nôm na là nên tạo 1 file riêng để chuyên coppy scirpts vào test.
    1 x 9 + 2 = 11
    12 x 9 + 3 = 111
    123 x 9 + 4 = 1111
    1234 x 9 + 5 = 11111
    12345 x 9 + 6 = 111111
    123456 x 9 + 7 = 1111111
    1234567 x 9 + 8 = 11111111
    12345678 x 9 + 9 = 111111111
    123456789 x 9 +10= 1111111111

  5. #4
    JX-Group-Development ohishu's Avatar
    Ngày tham gia
    Aug 2009
    Đang ở
    TPHCM
    Bài viết
    337
    Thanks
    45
    Thanked 848 Times in 49 Posts

    Ðề: Hướng Dẫn Reload Script Khi Server Đang Chạy [Ko Cần Tắt GS]

    Trích dẫn Gửi bởi f-fantasy [Only registered and activated users can see links. ]
    Giờ tôi dev cái server hít nó có code cho item questkey, tôi tạo cái lệnh bài GM để tiện dev khỏi phải mỗi lần chạy về 1 npc nào đó, nhưng giờ tôi muốn server sẽ load lại file script của 1 npc ví dụ như NPC tiền trang chẳng hạn mà tôi muốn ra lệnh load lại bằng cái lệnh bài gm thì làm sao?

    Vi tôi thử dofile gắn vào gm lệnh bài thì sau khi chạy cái lệnh bài biến thành tiền trang :@

    Hay giờ tất cả các script cái nào cũng gắn hàm dofile vào dòng hội thoại thoát của chính cái file đó nhỉ, thế thì mỗi lần nhấn thoát nó sẽ load lại script mới nhất của cái file đó có được không nhỉ
    Thế Này Bạn Nhé Hàm dofile Có 2 Cách Dùng !

    + Cách 1 Nó Đi Chung Với Script Chính Gốc Cần Reload

    + Cách 2 Nó Đi Gián Tiếp

    Ví Dụ Cách 1 Là Như Trên dofile Đi Chung Với File Muốn Reload Thường

    Cách 2 Là Gián Tiếp: 1 Script Trắng Bốc Mở Lên Chỉ Có Duy Nhất 1 Hàm dofile Nó Cũng Reload Thường
    Phiêu bạc giang hồ tìm chốn dung thân !

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

    f-fantasy (27-07-11)

  7. #5
    Thành Viên
    Ngày tham gia
    Jun 2006
    Đang ở
    Funabashi, Chiba, Japan
    Bài viết
    544
    Thanks
    410
    Thanked 300 Times in 82 Posts

    Ðề: Hướng Dẫn Reload Script Khi Server Đang Chạy [Ko Cần Tắt GS]

    Vậy mình nghĩ cứ gán vào dòng hội thoại "Thoát" là ổn nhỉ vào game nói chuyện với NPC và nhấn thoát là nó load lại chính script của NPC đó tiện cho việc test code.........

    Tiện thể : Ohishu rành về NPCs.txt mình có thể xin Yahoo để hỏi, mình dang nghịch server hút hít vấn đề mình gặp là add npc boss vào nhưng nó ko đánh mình, nó cứ chạy áp sát lại mình thôi chứ ko đánh, mình đã set 8 cái cột skill và skilllevel của NPC đó rồi nhưng ko hoạt động .
    Khách viếng thăm hãy cùng f-fantasy xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #6
    Thành Viên Tâm Huyết KingMax's Avatar
    Ngày tham gia
    Dec 2010
    Bài viết
    642
    Thanks
    143
    Thanked 321 Times in 125 Posts

    Ðề: Hướng Dẫn Reload Script Khi Server Đang Chạy [Ko Cần Tắt GS]

    script/taphoa.lua mà taphoa.lua nằm ngoài thư mục script là sao bác
    Comeback JXP

  9. #7
    ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆
    Ngày tham gia
    Jun 2011
    Đang ở
    ████████
    Bài viết
    1,486
    Thanks
    99
    Thanked 448 Times in 192 Posts

    Ðề: Hướng Dẫn Reload Script Khi Server Đang Chạy [Ko Cần Tắt GS]

    Trích dẫn Gửi bởi KingMax [Only registered and activated users can see links. ]
    script/taphoa.lua mà taphoa.lua nằm ngoài thư mục script là sao bác
    dofile("script/taphoa.lua") -- File taphoa.lua Nằm Ngoài Foder script !
    Thì ý bác ấy là nó nằm ở ngoài forder scripts chứ không phải nằm trong cùng foder để scripts dofile, ai đọc không kĩ sẽ hiểu thành file này không ở trong scripts mà phải ở ngoài.

    Giống như : bạn hãy ném cái chổi này ra ngoài sân xem?
    Có 2 cách hiểu :
    1: ném hẳn ra ngoài sân , tức là cái chổi không ở trong cái sân.
    2: Đừng ở đâu đó ( ví dụ trong nhà ) và ném cái chổi ra ngoài sân ( trường hợp này cái chổi ở trong sân ).

    -----
    ĐỌc xong mình cũng ngu người luôn _ _!
    1 x 9 + 2 = 11
    12 x 9 + 3 = 111
    123 x 9 + 4 = 1111
    1234 x 9 + 5 = 11111
    12345 x 9 + 6 = 111111
    123456 x 9 + 7 = 1111111
    1234567 x 9 + 8 = 11111111
    12345678 x 9 + 9 = 111111111
    123456789 x 9 +10= 1111111111

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

    PhuQoan (22-12-11)

  11. #8
    Thành Viên
    Ngày tham gia
    Oct 2010
    Đang ở
    TPHCM
    Bài viết
    259
    Thanks
    55
    Thanked 204 Times in 50 Posts

    Ðề: Hướng Dẫn Reload Script Khi Server Đang Chạy [Ko Cần Tắt GS]

    Em thấy dùng reload ổn hơn nhìu >.,<
    Khách viếng thăm hãy cùng davidtuan25 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. #9
    Thành Viên
    Ngày tham gia
    Jun 2006
    Đang ở
    Funabashi, Chiba, Japan
    Bài viết
    544
    Thanks
    410
    Thanked 300 Times in 82 Posts

    Ðề: Hướng Dẫn Reload Script Khi Server Đang Chạy [Ko Cần Tắt GS]

    Trích dẫn Gửi bởi davidtuan25 [Only registered and activated users can see links. ]
    Em thấy dùng reload ổn hơn nhìu >.,<
    Bạn cho mình 1 cái file lua có hàm reload bạn chạy thành công được không, mình xài với gameserver hít nó ko load được chả biết tại mình sai hay gameserver nó ko load
    Khách viếng thăm hãy cùng f-fantasy xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  13. #10
    Thành Viên
    Ngày tham gia
    Jul 2011
    Bài viết
    17
    Thanks
    32
    Thanked 5 Times in 2 Posts

    Ðề: Hướng Dẫn Reload Script Khi Server Đang Chạy [Ko Cần Tắt GS]

    Bác có thể ví dụ khi mở click vào lệnh bài hỗ trợ tân thủ thì nó load 132.lua mới nhất được không.
    Mình vẫn chưa hình dung ra
    Khách viếng thăm hãy cùng blue1325 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. [KT] Help GMcard và reload script SV của SATTHUPRO95
    Bởi StereoLove trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 5
    Bài viết cuối: 20-10-12, 07:43 PM
  2. [KT] AE cho xin hàm Reload tất cả Script của server với.Thank All
    Bởi kanhtien trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 13
    Bài viết cuối: 20-10-12, 12:26 PM
  3. [JX] Hàm Dofile ko Reload Script !
    Bởi raymondle trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 8
    Bài viết cuối: 21-08-12, 04:39 PM
  4. Reload script
    Bởi manhtuyen trong diễn đàn Scripts
    Trả lời: 23
    Bài viết cuối: 14-04-12, 03:35 PM
  5. [KT] Hàm reload
    Bởi ken07 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 9
    Bài viết cuối: 09-02-12, 08:58 AM

Tag của Chủ đề này

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à 11:40 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ệ.