Kết quả 1 đến 7 của 7
-
28-10-09, 04:13 PM #1
- Ngày tham gia
- Apr 2008
- Đang ở
- HCM
- Bài viết
- 546
- Thanks
- 9
- Thanked 82 Times in 27 Posts
Lưu 1 mảng khi viết script (Lưu dữ liệu)
Code của mạnh tuyên :
Code:function TaoBang(tTable, sTableName, sTab) sTab = sTab or ""; sTmp = "" sTmp = sTmp..sTab..sTableName.."={" local tStart = 0 for key, value in tTable do if tStart == 1 then sTmp = sTmp..",\r\n" else sTmp = sTmp.."\r\n" tStart = 1 end local sKey = (type(key) == "string") and format("[%q]",key) or format("[%d]",key); if(type(value) == "table") then sTmp = sTmp..TaoBang(value, sKey, sTab.."\t"); else local sValue = (type(value) == "string") and format("%q",value) or tostring(value); sTmp = sTmp..sTab.."\t"..sKey.." = "..sValue end end sTmp = sTmp.."\r\n"..sTab.."}" --Msg2Player(sTmp) return sTmp end function SaveData(file, string) local f,e = openfile( file, "w+" ) if f then write(f,string) closefile(f) return 1 else local _,_,path = strfind(file, "(.+[/_\\]).+$") if path ~= nil then execute("mkdir ".."\""..gsub(path, "/", "\\").."\"") end f,e = openfile( file, "w+" ) if f then write(f,string) closefile(f) return 2 else return 0 end end end
Vì trong quá trính truy xuất các thông tin của mảng chỉ lưu lại khi server đang khởi động còn nếu tắt mở lại server thì dữ liệu mảng mất sạch do đó cần lưu lại thành 1 file khác để dữ liệu có thể giữ lâu dài
Cách xài
Chép vô file script có mảng cần lưu dữ liệu
VD:
Tôi có mảng
Code:BAIHAT = { {"Just Dance",1}, {"Don't Stop Till You Get Enough",2}, }
Code:Ex=TaoBang(BAIHAT,"BAIHAT","") SaveData("script/ex.lua",Ex)
Cấu trúc :
Code:Bieng=TaoBang(Mảng : Table,Tên mảng : string,"") SaveData(script file : string,bien)
Đầu file
Code:BAIHAT={} --Khai báo tên mãng trước Include("\\Script\\Ex.lua") --Lấy dữ liệu
Chúc các bạn viết dc nhiều script hay
Hiện tại đã code ra nhiệm vụ phong kỳ thiên bảo khố và sơn thận miếu
Thiên hạ đệ nhất bang và chục cái event nhỏ mà làm biếng share quá
-
28-10-09, 09:58 PM #2
- Ngày tham gia
- Apr 2007
- Đang ở
- ☼♥ ®€Žø In Dä Høü§€ ♥☼
- Bài viết
- 958
- Thanks
- 6
- Thanked 78 Times in 25 Posts
Ðề: Lưu 1 mảng khi viết script (Lưu dữ liệu)
Khách viếng thăm hãy cùngMr.Rezo™xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
12-11-09, 12:23 PM #3
- Ngày tham gia
- Aug 2009
- Đang ở
- TPHCM
- Bài viết
- 337
- Thanks
- 45
- Thanked 848 Times in 49 Posts
Ðề: Lưu 1 mảng khi viết script (Lưu dữ liệu)
Anh SangNhatPro Co Y!M K Cho Em Voi :o
Phiêu bạc giang hồ tìm chốn dung thân !
-
13-11-09, 07:57 AM #4
- Ngày tham gia
- Mar 2008
- Đang ở
- Lâm Đồng
- Bài viết
- 1,877
- Thanks
- 38
- Thanked 394 Times in 136 Posts
Ðề: Lưu 1 mảng khi viết script (Lưu dữ liệu)
Cách này rất hay để lưu dữ liệu, array hiện nay áp dụng nhiều trong JX!
Khách viếng thăm hãy cùng giangleloi xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
14-11-09, 05:29 PM #5
- Ngày tham gia
- Jun 2006
- Đang ở
- GameZone
- Bài viết
- 932
- Thanks
- 6
- Thanked 576 Times in 183 Posts
Ðề: Lưu 1 mảng khi viết script (Lưu dữ liệu)
Bác ơi, jx thì toàn là xài table ko ah chứ ko phải array trong pascal đâu nhầm rồi cách làm này cũng hay nhưng thấy đoạn đó là của bác Tuyên thì phải nhỉ
cấu trúc lưu mảng vào file output cũng nhiều cách lưu nữa đó chỉ là 1 cách lưu thôi.
Ví dụ như viết dè vào, chèn, thêm,.... nhiều lắm chi tiết thì wa bài của HươngPhiêuBạt ấy
-
19-11-09, 09:46 AM #6
- Ngày tham gia
- Mar 2008
- Đang ở
- Lâm Đồng
- Bài viết
- 1,877
- Thanks
- 38
- Thanked 394 Times in 136 Posts
Ðề: Lưu 1 mảng khi viết script (Lưu dữ liệu)
tui không biết nữa, chắc tui sai tại nhầm với Pascal, giờ điên đầu luôn => giờ chuyển qua chơi nhạc
Khách viếng thăm hãy cùng giangleloi xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
19-11-09, 12:05 PM #7
- Ngày tham gia
- Apr 2008
- Bài viết
- 12,110
- Thanks
- 662
- Thanked 3,168 Times in 1,602 Posts
Ðề: Lưu 1 mảng khi viết script (Lưu dữ liệu)
Khách viếng thăm hãy cùng thaihoa91 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
Một số script trong thư mục script Vina (unpack)
Bởi sangpronhat trong diễn đàn ScriptsTrả lời: 19Bài viết cuối: 26-11-11, 08:12 AM -
Ai xem dùm mình cái Script này với
Bởi jxonline94 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 3Bài viết cuối: 09-06-11, 04:45 AM -
Script cắn cháo lạc bát !
Bởi Mr.Rezo™ trong diễn đàn ScriptsTrả lời: 15Bài viết cuối: 13-01-11, 02:00 AM -
Script kết hôn hàng Việt Nam của tui viết
Bởi sangpronhat trong diễn đàn ScriptsTrả lời: 13Bài viết cuối: 28-08-09, 10:36 AM