Trích dẫn Gửi bởi kittyngoc_dp_ [Only registered and activated users can see links. ]
dựa vào hàm me.dwHardWareId e lấy ý tưởng giới hạn 1 acc/1 máy vào chiến tg ntn:

e thêm vào script\mission\battle\npc\mubingxiaowei.lua
PHP Code:
local nHardWareId me.dwHardWareId;
    
local szContent string.format("%s\t%s\n",nHardWareId,me.szName)
    
KFile.AppendFile("..\\Gamecenter\\playerladder\\idhdd.txt"szContent); 
Như vậy nv đầu tiên vào chiến tr sẽ ghi ID ổ cứng và tên vào file idhdd.txt. tiếp đó thêm cái này vào đầu function tbNpcBase:OnDialog()
PHP Code:
tbNpcBase.HardWareId    Lib:LoadTabFile("..\\Gamecenter\\playerladder\\idhdd.txt");
    if  
tbNpcBase.HardWareId then    
            
for itbRow in ipairs(tbNpcBase.HardWareId) do
                
local nHardWareId tbRow.ID;
                
local szName tbRow.szName;
                
local meHardWareId me.dwHardWareId;
                if 
me.szName ~= szName and nHardWareId == meHardWareId then
                    Dialog
:Say("Chỉ 1 nhân vật trên 1 máy trạm được phép tham gia chiến trường");
                
end
            end
        end 
Thêm cái check tên để nhỡ có bị uot acc ra thì vẫn vào lại đc. Kết quả là ko hoạt động. Các bác giúp e xem code sai chỗ nào? Ko thấy báo lỗi gì mà.
cho em hỏi ngu
thế khi out nhân vật khỏi tống kim thì cần hàm gì xóa dữ liệu đã lưu trong idhdd.txt