Kết quả 1 đến 1 của 1
Chủ đề: [JXOFFLINE]Script Development
-
19-05-07, 09:26 PM #1
[JXOFFLINE]Script Development
Topic để phát triển Script dành cho JXServer.
(Script Basic From akarizone and nguoixaque)
Develop by clbgamesvn
--------------------------------------------------------------------------------------------------------
Các file script của JXServer được lưu với dạng : *.lua. Và đấy chính là ngôn ngữ lập trình lua 4.0
Bài này xin giới thiệu sơ lược về lua 4.0 (kiến thức được sử dụng từ akarizone)
Kiểu dữ liệu :
Các kiểu dữ liệu trong lua4.0 là : nil, number, string, function, userdata, and table.
Các từ khóa :
and
break
do
else
elseif
end
for
function
if
in
local
nil
not
or
repeat
return
then
until
while
and or
< > <= >= ~= ==
..
+ -
* /
not - (unary)
^
Cách đặt và gán giá trị cho biến :
Bạn đặt tên biến bình thường như các ngôn ngữ lập trình khác, gán giá trị trực tiếp cho biến
Ví dụ : i = 3 -- ở đây ta đặt tên biến là i và gán giá trị là 3
Cấu trúc lệnh :
Một số cấu trúc lệnh trong lua4.0 như sau :
while "biểu thức" do "thực hiện" end -- cấu trúc lặp với từ khóa while...do
repeat "thực hiện" until "biểu thức" -- cấu trúc lặp với từ khỏa repeat...until
if "biểu thức 1" then "thực hiện 1" {elseif "biểu thức 2 then "thực hiện 2"} [else "thực hiện 3"] end -- Cấu trúc so sánh if...then..else
for "biến" = "biểu thức 1","biểu thức 2" do "hành động" end -- cấu trúc lặp for...do
Thông thường thì khi kết thúc một cấu trúc điều khiển ta phải kết thúc bằng end
Ví dụ, chuơng trình sẽ báo lỗi nếu bạn viết if thành If.
Định nghĩa hàm trong Lua4.0 :
Cấu trúc khai báo 1 hàm trong lua như sau :
function tenham(bien1,bien2,...,bienn) -- khai báo tên biến
thực hiện -- các câu lệnh dùng trong hàm
end; -- từ khóa kết thúc hàm
function main()
--các dòng lệnh
end;
-- câu chú thích
Include("duongdanfile");
File name : vidu.lua
Include("\\Script\\Global\\station.lua"); -- thêm file station.lua từ Script\Global vào file này, đường dẫn \ thì thêm dấu \ chuơng trình sẽ hiểu là \
function main() -- phần thân chương trình
i = 3; -- đặt tên biến là 3
if (i = 3) then -- nếu i = 3 thì
xaphu() -- gọi hàm xa phu
else -- nếu i khác 3
exit() -- gọi hàm exit
end -- hết cấu trúc if
end; -- hết phần thân chương trình
function xaphu() -- khai báo hàm xaphu()
if (HaveMagic(210)==-1) then
AddMagic(210)
end -- hết hàm if
end;
function exit() -- khai báo hàm exit()
i = 2
end;
[Only registered and activated users can see links. ]Lần sửa cuối bởi datinh4ever, ngày 19-05-07 lúc 09:44 PM.
Khách viếng thăm hãy cùng datinh4ever xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 5 Users Say Thank You to datinh4ever For This Useful Post:
id_nothing (03-10-14), khungboktvn (27-07-13), KingStone (11-04-11), satthupro95 (31-12-12), tungok (14-03-11)
Các Chủ đề tương tự
-
xin script add npc
Bởi superjunior trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 5Bài viết cuối: 25-06-11, 03:32 PM -
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 -
pro sửa dùm cái script với
Bởi evjnshiva trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 8Bài viết cuối: 05-06-11, 02:56 PM -
Em cần giúp đỡ về 1 hàm script
Bởi Tôilàai trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 9Bài viết cuối: 17-05-11, 10:21 AM -
[JXOFFLINE]JX Offline from A -> Z - Cấu trúc Server.
Bởi akarizone trong diễn đàn Guides - Kho Lưu trữTrả lời: 4Bài viết cuối: 24-07-10, 04:25 PM