• Để quảng cáo máy chủ , các bạn nhấn vào Đây
  • Diễn Đàn Hỗ Trợ / Giao Lưu / Chia Sẻ Code Samp Việt Nam
    Group : Click Me

Include A_Controller

Ares

New member
Tham gia
9/2/20
Bài viết
2
Reaction score
0
Điểm
1
Awards
0
Chào các bạn, mình là Ares. Mình đến với Script SAMP cũng được 3 năm và bây giờ mình cảm thấy SAMP đang dần đi xuống vì chả có gì mới mẻ hơn cả. Nhưng ngày càng có nhiều bạn mới tham gia và tìm tòi về Script là như thế nào, mình cũng đã từng là newbie về Script và chả biết gì về nó cả, lúc mình mới tham gia vào cộng đồng Script thì có rất ít những tutorial bổ ích cho mình học hỏi, vì thế mình tự tìm hiểu nhiều trên Wiki là chính, còn bây giờ, số lượng người chơi SAMP cũng đã lên khá đông so với khi ấy và những tutorial, source code ngày càng được khá nhiều người chia sẽ nên những bạn mới chập chững bước vào con đường Script cũng khá là dễ tiếp cận và nhanh chóng nắm được, đây gọi là "Không làm mà vẫn có ăn". Qua bao chặng đường phát triển của SAMP, hy vọng câu nói "tre già măng mọc" sẽ giúp các bạn có thêm động lực để bước tiếp trên con đường Script, vì chúng ta có cùng đam mê, chúng ta hãy cùng nhau giữ vững ngọn lửa đam mê đó bên trong mình và cộng đồng của chúng ta ????????❤❤❤❤
Ok, đọc văn nãy giờ cũng nhiều rồi, bây giờ chúng ta sẽ đi vào chủ đề chính hôm nay nhé. Hôm nay mình sẽ chia sẻ đến các bạn một Library/Include do chính tay mình viết nên, Include này có tên là A_Controller (A nghĩa là Ares ?), thì nếu bạn đang thắc mắc Controller là gì, thì nó chính là cái "Tiến trình điều khiển" khi các bạn vào Bar hoặc chơi Nhún xe trong GTA:SA Offline ấy ?
Link và hình ảnh minh họa mình sẽ để cuối bài viết, bây giờ mình sẽ hướng dẫn sơ qua về cách sử dụng nhé:

*Cài đặt:

- Tải A_Controller.inc về và bỏ vào thư mục include mà pawno bạn đang sử dụng - Đặt #include <A_Controller> ở đầu Gamemode hoặc FS, nhưng phải đặt dưới #include <a_samp>
Như vậy là xong phần cài đặt, bây giờ chúng ta cùng tìm hiểu về các function và callback sẽ sử dụng nhé

*Functions và Callbacks:

  1. Controller_Show(playerid, controllerid)
    Function này dùng để hiển thị Controller đến người chơi bất kỳ playerid: ID người chơi cần hiển thị Controller controllerid: ID Controller sẽ thao tác, bắt đầu từ giá trị 0 trở lên, giá trị âm sẽ không được hiển thị (Hiều nó giống ID Dialog là được)
  2. Controller_Destroy(playerid)
    Function này dùng để đóng Controller của người chơi bất kỳ playerid: ID người chơi cần đóng Controller
  3. Controller_IsWorking(playerid)
    Function này dùng để kiểm tra xem người chơi có đang hiển thị Controller hay không. Nếu có sẽ trả về giá trị 1, còn không thì trả về giá trị 0 playerid: ID người chơi cần kiểm tra Controller
  4. Controller_Finish(playerid, controllerid, result)
    Callback này sẽ được gọi khi người chơi hoàn thành tiến trình Controller playerid: ID người chơi đã hoàn thành Controller Process controllerid: ID Controller mà người chơi đang thao tác (ID được gán ở Controller_Show) result: Kết quả của Controller khi người chơi hoàn thành, trả về 1 nếu người chơi đạt kết quả, trả về 0 nếu người chơi không đạt kết quả. Giả trị đạt được tính bằng cách nếu người chơi đạt hơn 70% key đúng thì đạt, mỗi khi Controller_Show hiển thị thì sẽ random ngẫu nhiên từ 7 - 15 key
Và cuối cùng là Link Download: https://github.com/AresVN/a_controller
Discord Group trò chuyện, hỗ trợ về SAMP và tấu hài những chuyện đời sống ? https://discord.gg/SNeMsy5
**VUI LÒNG ĐỂ LẠI NGUỒN KHI CHIA SẺ Ở NHỮNG NƠI KHÁC ĐỂ TÔN TRỌNG TÁC GIẢ ❤
Ảnh minh họa:
1590729709545.png
 
Sửa lần cuối:

wang

Vàng
Tham gia
13/1/20
Bài viết
107
Reaction score
16
Điểm
18
Awards
2
  • Tích Cực Xây Dựng
  • Thành Viên Tiềm Năng