[JXOFFLINE]Script Development
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 1 của 1
  1. #1
    Thành Viên datinh4ever's Avatar
    Ngày tham gia
    May 2006
    Đang ở
    An Giang
    Bài viết
    66
    Thanks
    0
    Thanked 13 Times in 9 Posts

    [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
    Các dấu toán tử :
    and or
    < > <= >= ~= ==
    ..
    + -
    * /
    not - (unary)
    ^
    Quyền ưu tiên được tính từ dưới lên.

    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
    Các bạn lưu ý, đây là ngôn ngữ lập trình có phân biệt chữ hoa và chữ thường, vì vậy nên chú ý khi đặt tên biến và viết các từ khóa
    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
    Phần chuơng trình được đặt trong hàm main()
    function main()
    --các dòng lệnh
    end;
    Câu chú thích trong lua được viết sau dấu
    -- câu chú thích
    Lệnh để thêm file từ ngoài vào là
    Include("duongdanfile");
    sau đây là một ví dụ:
    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é!

  2. 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ự

  1. xin script add npc
    Bởi superjunior trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 5
    Bài viết cuối: 25-06-11, 03:32 PM
  2. 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ầu
    Trả lời: 3
    Bài viết cuối: 09-06-11, 04:45 AM
  3. pro sửa dùm cái script với
    Bởi evjnshiva trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 8
    Bài viết cuối: 05-06-11, 02:56 PM
  4. 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ầu
    Trả lời: 9
    Bài viết cuối: 17-05-11, 10:21 AM
  5. [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: 4
    Bài viết cuối: 24-07-10, 04:25 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 01:45 AM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.