PDA

View Full Version : [JX] Sử dụng hàm TaoBang() - mình đã viết sai chỗ nào?



tienl4u
19-12-14, 07:29 PM
- Mình đang thử dùng hàm TaoBang() và LuuBang() để lưu dữ liệu dưới dạng table. Trong đoạn code này mình lưu table DANH_SACH vào file script/DanhSach.lua theo cách viết mình tham khảo của mấy file script có sẵn trong server :D


Include("\\script\\Global\\sourcejx49.lua")

function main()
for i=1,3 do
DANH_SACH[i][1] = i;
DANH_SACH[i][2] = i+1;
DANH_SACH[i][3] = i+2;
BANG = TaoBang(DANH_SACH,"DANH_SACH","");
LuuBang("script/DanhSach.lua",BANG);
end
Talk(1,"","B¶ng ®· t¹o thµnh c«ng!");
end

sau khi chạy gameserver thì nó báo lỗi dòng 5. Nghĩa là dòng này


DANH_SACH[i][1] = i;

Nó vẫn đúng và hợp lí nhưng tại sao lại sai vậy các bạn :((

HoangTVT
19-12-14, 07:52 PM
thiếu khai báo
DANH_SACH = {}

tienl4u
19-12-14, 07:59 PM
thiếu khai báo
DANH_SACH = {}

Mình đã khai báo trong DanhSach.lua rồi bạn :((

tuidangvui
19-12-14, 08:11 PM
Lỗi ngay dòng đầu tiên gán biến, nếu cho là đã khai báo thì phải báo trứơc dùng sau, chưa tạo biến thiếuDANH_SACH = {}
DANH_SACH[i] = {}

HoangTVT
19-12-14, 08:19 PM
Mình đã khai báo trong DanhSach.lua rồi bạn :((

thế Include danhsach.lua giùm, thế quái nào chương trình nó lại hiểu DANHSACH nằm trong danhsach.lua nếu k cho nó biết

BMK
19-12-14, 08:30 PM
>:D< đúng là 3 mươi trước code cũng hay gặp tình trạng này \m/