Jump to content
Sign in to follow this  
Abyss

tutorial [Bài 1 - Initialisers Code] Mã khởi tạo và công dụng của chúng [const, enum]

Recommended Posts

sa-mp series.png

Chắc hẳn các bạn đều đã nhìn thấy các đoạn mã stock, public, forward v.v. ở phía trước một hàm custom mà các scripter viết rồi đúng không? Vậy chúng là gì? Công dụng của chúng như thế nào? Cách sử dụng chúng ra làm sao? Tôi sẽ giải đáp các thắc mắc đó của bạn trong bài viết này.

Menu bài viết về Initialisers Code

I. CÁC LOẠI MÃ KHỞI TẠO

Như các bạn đã biết, mã nguồn dùng để viết SA-MP được dựa trên Pawn - An Embed Scripting Language (mã kịch bản nhúng). Các mã khởi tạo trong SA-MP cũng tương đồng với nó. Chúng ta có thể liệt kê ra đây danh sách các mã khởi tạo như:

  • const
  • enum
  • forward
  • native
  • new
  • operator
  • public
  • static
  • stock

Mỗi mã khởi tạo lại có một ý nghĩa và công dụng khác nhau, tuy rằng gần như tất cả đều có thể gọi ra bằng cách thông thường. Hãy cùng tìm hiểu chi tiết từng đoạn mã khởi tạo nhé.

II. CONST

const không được sử dụng nhiều trong script tuy nhiên nó sẽ khai báo một biến không thể sửa đổi bằng mã, tức không thể thay đổi giá trị của chúng sau khi được xác định. Có một vài cách sử dụng cho mã khởi tạo này là với các biến với dạng chuỗi, mảng const đôi khi có thể được biên dịch (compiler) hiệu quả hơn hoặc với 1 số define dạng chuỗi (array).

Hidden Content

    Give reaction to this post to see the hidden content.
III. ENUM

Hidden Content

    Give reaction to this post to see the hidden content.
Nhìn chuyên nghiệp hơn rất nhiều phải không nào? Điều này cũng sẽ tiết kiệm các biến global của bạn làm giảm nhẹ quá trình biên dịch cho gamemode của bạn sẽ nhẹ hơn đi rất nhiều mà đơn giản, rút gọn các bước thiết lập để sử dụng một cách tối ưu.

  • Like 13
  • Thanks 2
  • Confused 3

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

SA-MP.VN AND THE CONTENTS HEREIN, ARE NOT AFFILIATED WITH ROCKSTAR GAMES, ROCKSTAR NORTH OR TAKE-TWO INTERACTIVE SOFTWARE INC.
SAN ANDREAS MULTIPLAYER VIET NAM IS A FORUM TO SHARE AND DISCUSS THINGS RELATED TO SA-MP VIET NAM AND WILL NOT BE RELATED TO OTHER GAMES.

COPYRIGHT © GVC GROUP, LLC (2012 - PRESENT)

×
  • Create New...