View Full Version : [JX] Hàm Dofile ko Reload Script !
raymondle
21-08-12, 01:46 PM
Mình có dùng hàm Dofile như thế này !
function main(sel)
dofile("....")
end
nhưng khi mình thay đổi ở file Dofile thì nó vẫn ko thay đổi. Phải Reload GS nó mới thay đổi. Theo kiểu như là Dofile chỉ load 1 lần rồi xong :(
Learning
21-08-12, 01:53 PM
dofile("script/tenfile.lua") .
raymondle
21-08-12, 02:00 PM
dofile("script/tenfile.lua") .
Ý mình là sao ko Reload lại Script chứ hok phải là hỏi cách dùng hàm Dofile làm sao bạn à :(
notfile
21-08-12, 02:29 PM
phải kich cho script đó chạy mới dofile được !
raymondle
21-08-12, 02:31 PM
phải kich cho script đó chạy mới dofile được !
Kich sao bác, lúc đầu thì kich cho nó chạy rồi. Tiếp đó mình thay đổi hàm trong file lua xong click lại mà nó ko chịu reload :(
notfile
21-08-12, 02:37 PM
ví dụ gán script dofile kia vào 1 NPC rồi thay đổi file cần thay đổi thì phải kick vào NPC có gắn dofile mới được !
heocon246
21-08-12, 02:46 PM
Không biết đoạn code này có giúp ích được j ko ?
function main()
Say("test",4,"run/tesgame","reload/reloadfile","Chuc nang admin/admin","thoat/")
--gan file nay vao 1npc nao do di
end
function reloadfile()
local fopen = openfile("script/test.lua","r");
local str = read(fopen,"*all")
closefile(fopen);
if str and str ~= "" then
assert(dostring(str))
else
Msg2Player("relaod ok")
end
end
function testgame()
{
--cái j tùy thik
}
P/s: Tác dụng của nó là reload lại Script mà không cần tắt Gameserver.exe.
Chủ yếu là để test game (test 1 đoạn script nào đó cho nhanh )
raymondle
21-08-12, 02:46 PM
ví dụ gán script dofile kia vào 1 NPC rồi thay đổi file cần thay đổi thì phải kick vào NPC có gắn dofile mới được !
Thì mình gán toàn bộ vô NPC mà :(
raymondle
21-08-12, 04:39 PM
Đã giải quyết dc vấn đề. Nhầm chút xíu :-"
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.