PDA

View Full Version : [KT] Hàm reload



ken07
08-02-12, 12:45 AM
anh ơi có hàm reload nào mà chỉnh sủa code mà ko cần reset sever hok?
severthif nặng reset cực quá:
::D:D:D:D
chức nang trong GM hok thấy khả thi gì chẳng hiểu sao reload ko được

shidaichi
08-02-12, 12:55 AM
của bạn đây
DoScript("\\script\\event\\minievent\\newplayergift.lua");

ken07
08-02-12, 02:55 PM
của bạn đây
DoScript("\\script\\event\\minievent\\newplayergift.lua");
function tbGMCard:Reload()
local nRet1 = DoScript("\\script\\item\\class\\gmcard.lua");
local nRet2 = DoScript("\\script\\event\\minievent\\newplayergift.lua");
local nRet3 = DoScript("\\script\\misc\\gm_role.lua");
GCExcute({"DoScript", "\\script\\misc\\gm_role.lua"});
local szMsg = "Reloaded!!("..nRet1..","..nRet2..","..nRet3..GetLocalDate(") %Y-%m-%d %H:%M:%S");
me.Msg(szMsg);
print(szMsg);
end
hok được bạn ơi!!!!

shidaichi
08-02-12, 03:19 PM
{"restart lua",self.rslua,self}, -- khai báo biến


hàm
function tbGift:rslua()
DoScript("\\script\\event\\minievent\\newplayergift.lua");
DoScript("đường dẫn");
me.Msg("b?n dã load l?i newplayergift.lua");
print("ban da load lai newplayergift.lua");
end



cái này mình bỏ trogn túi tân thủ . "\\script\\event\\minievent\\newplayergift.lua" cái này là đường dẫn bạn muốn load file lua khác thì để đường dẫn khác vào

mình gà lắm . mình hiểu sao nói vậy thui . (mình đã làm được)

shidaichi
08-02-12, 03:21 PM
mà cái này mình củng thử trong thẻ gm rùi mà không được . không bik sao nửa

daikimvuong1
08-02-12, 03:53 PM
mà cái này mình củng thử trong thẻ gm rùi mà không được . không bik sao nửa


function tbGMCard:Reload()
local nRet1 = DoScript("\\script\\item\\class\\gmcard.lua");
local nRet2 = DoScript("\\script\\event\\minievent\\newplayergif t.lua");
local nRet3 = DoScript("\\script\\misc\\gm_role.lua");
GCExcute({"DoScript", "\\script\\misc\\gm_role.lua"});
local szMsg = "Reloaded!!("..nRet1..","..nRet2..","..nRet3..GetL ocalDate(") %Y-%m-%d %H:%M:%S");
me.Msg(szMsg);
print(szMsg);
end
xem cho kĩ lại có cái khoãng trắng ở giữa kìa
local nRet2 = DoScript("\\script\\event\\minievent\\newplayergift.lua");

ken07
08-02-12, 07:41 PM
function tbGMCard:Reload()
local nRet1 = DoScript("\\script\\item\\class\\gmcard.lua");
local nRet2 = DoScript("\\script\\event\\minievent\\newplayergif t.lua");
local nRet3 = DoScript("\\script\\misc\\gm_role.lua");
GCExcute({"DoScript", "\\script\\misc\\gm_role.lua"});
local szMsg = "Reloaded!!("..nRet1..","..nRet2..","..nRet3..GetL ocalDate(") %Y-%m-%d %H:%M:%S");
me.Msg(szMsg);
print(szMsg);
end
xem cho kĩ lại có cái khoãng trắng ở giữa kìa
local nRet2 = DoScript("\\script\\event\\minievent\\newplayergift.lua");
viết trên này tự nhiên có đó chứ thực ra làm gì có

dz0kute9x
08-02-12, 08:02 PM
Ai hướng dẫn mình add thẻ GM cho 1 nhân vật được ko ?
Với cái Mặt Nạ của mình bị C++ ai giúp mình với :((

satthulauhyh
09-02-12, 12:53 AM
Ai hướng dẫn mình add thẻ GM cho 1 nhân vật được ko ?
Với cái Mặt Nạ của mình bị C++ ai giúp mình với :((

Mấy cái đó có hướng dẫn hết rồi, chịu khó tìm nha bạn :(

bacnam7287
09-02-12, 08:58 AM
function tbGift.ReloadFile()
local FileReload = "\\script\\event\\minievent\\newplayergift.lua";
local FileReload2 = "Duong dan file can reload";
DoScript(FileReload);---Reload lai chinh no
DoScript(FileReload2);---Reload lai file can reload
end


Với cách viết thế này, bạn sẽ reload lại được tất cả các file vừa sửa, chỉ với 2 lần click.
Click 1: Reload lại file newplayergift.lua
Click 2: Reload lại file cần reload bằng cách thay đổi giá trị biến FileReload2