Jump to content
Abyss

tutorial Scripting Pawn (SA-MP) với Sublime Text 3

Recommended Posts

Scripting Pawn (SA-MP) với Sublime Text 3
83327297_117582313326539_4579406331778753107_o.jpg


I. THÔNG TIN CHUNG

Sublime Text 3 là một trình soạn thảo văn bản có khả năng tùy biến cao với rất nhiều tính năng thú vị thay vì những trình soạn thảo tiêu chuẩn thông dụng cho SA-MP như Pawno hoặc Notepad ++. Tôi biết đã có một loạt các hướng dẫn về điều này, nhưng những bài viết đó không giải thích cách cài đặt rõ ràng, điều này có thể gây nhầm lẫn cho người mới bắt đầu và tôi đã thêm một số hướng dẫn sử dụng chương trình.

II. ƯU ĐIỂM

  • Bạn hoàn toàn có thể tùy chỉnh chương trình theo cấu hình mà bạn cảm thấy thoải mái.
  • Việc scripting sẽ nhanh hơn vì tự động hoàn thành và tự động sửa thông minh.
  • Script của bạn sẽ trông gọn gàng hơn rất nhiều với sự thụt lề gọn gàng mà chương trình cung cấp.
  • Rất nhiều phím tắt hữu ích (có thể tùy chỉnh) để viết mã dễ dàng hơn.
  • Chương trình cũng hoạt động cho nhiều ngôn ngữ khác, vì vậy nó có thể được sử dụng làm trình soạn thảo chính của bạn.
  • Sublime Text có sẵn cho Windows, OS X và Linux.

III. MỘT SỐ TÍNH NĂNG ĐÁNG CHÚ Ý:

a) Auto-completion (Tự động hoàn thành)

J1l6xzj.gif

b) Themes đa dạng

YRNN0uW.png
JmP759i.png
3UhjvN7.png

IV. CÀI ĐẶT

a) Tải về

Click vào đây - Để tải về phiên bản mới nhất của Sublime Text 3

b) Cài đặt Pawn-Syntax

  • Sau khi tải về Sublime Text 3, hãy cài đặt nó vào máy của bạn.
  • Mở sublime text lên để tiến hành cài đặt Package Control bằng các phím tắt dưới đây
    • Win/Linux: CTRL + SHIFT + P 
    • Mac: CMD + SHIFT + P
  • Gõ vào khung nhập:
    • Install Package Control
  • Và bấm Enter, chương trình sẽ tự động cài đặt Package Control cho bạn để tiến hành bước tiếp theo.
  • Mở Package Control
    • Ấn Preferences > Package Control và chọn Install Package và chờ xuất hiện cửa sổ Package Control rồi lựa chọn Install Packageimage.png
  • Pawn vào thanh tìm kiếm và lựa chọn Pawn-Syntax, chương trình sẽ tự động cài đặt Pawn Syntax cho bạn trong đó bao gồm cả Build Engine của Sublime Text luôn nhé.
  • Bây giờ bạn có thể thay đổi Synxtax của Sublime Text thành PAWN ở góc dưới bên phải hoặc View > Synxtax > Pawn.

Sau khi hoàn tất các bước trên, bạn có thể bắt đầu viết SendClientMessage để xem liệu chương trình có tự động hoàn thành functon không. Nếu không, bạn đã thực hiện các bước trên không thành công và cần phải thử lại.

c) Cài đặt trình biên dịch (Compiler)

Hãy lựa chọn

Preferences > Package Settings > Pawn Compiler Settings > Edit Build Settings (Pawn.sublime-build)image.png

Và dán vào đoạn mã sau

{
	"cmd": ["pawncc.exe", "-i includes", "$file", "-;+"],
	"path": "Đường_dẫn_thư_mục_pawno"
}

Bạn thay đoạn "Đường_dẫn_thư_mục_pawno" thành đường dẫn tới thư mục Pawno của bạn.

Ví dụ:

{
	"cmd": ["pawncc.exe", "-i includes", "$file", "-;+"],
	"path": "C:/Users/Abyss/Desktop/GvC/pawno"
}

và ấn Ctrl + S để lưu lại file là bạn đã hoàn tất bước thiết lập Engine biên dịch cho Sublime Text 3 rồi nhé.

Hãy thử mở 1 gamemode hoặc 1 filterscripts lên và ấn F5 hoặc CTRL + B để Compiler thử xem sao nhé, nếu như đường dẫn được thiết lập đúng hệ thống sẽ biên dịch script của bạn ngay.

V. HƯỚNG DẪN SỬ DỤNG

a) Làm cách nào để thay đổi nút biên dịch?

  • Chuyển đến Preferences > Key Bindings
  • Tìm kiếm bản dựng bằng Ctrl + F
  • Bạn có thể thay thế khóa hiện tại bằng một cái gì đó mới (ví dụ: F5)
  • Bạn sẽ thấy một cái gì đó như thế này:
    • Code:  
      { "keys": ["ctrl+b"], "command": "build" },

       

  • Ấn CTRL + S để lưu lại tệp Key Blindings là bạn có thể sử dụng phím tắt mới được thiết lập của mình rồi nhé!

b) Làm sao để thay đổi màu sắc hiển thị của các function?

  • Lựa chọn Preferences > Color Scheme
  • Và thử các gói màu sắc hiện có trong themes hiện tại. Chưa thỏa mãn? Hãy tới câu hỏi tiếp theo...

c) Làm sao để có thêm các gói màu sắc hay thay đổi Themes của Sublime Text 3?

  • Lựa chọn Preferences > Package Control và chọn Install Package
  • Bạn có thể tìm kiếm các Themes của Sublime Text trong khung tìm kiếm.
  • Like 6
  • Thanks 2

Share this post


Link to post
Share on other sites
14 giờ trước , Dawkin said:

Trùm samp xài Sublime Text, trùn sanp xài Visual Studio Code.

Bớt xạo đi men, bữa thấy men dùng notepad k có plus code mà :v

  • Haha 1

Share this post


Link to post
Share on other sites
1 hour ago, #Reebstudio said:

Bớt xạo đi men, bữa thấy men dùng notepad k có plus code mà :v

Notepad minus minus luôn chứ plus plus là xưa rồi.

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.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...