Khi các bạn tạo ra các scripts cho server bằng pawn thì thường xuyên gặp những lỗi pawno không compiler được , những lỗi này khiến bạn khá đau đầu để tìm cách khắc phục , bạn có thể search google hoặc đăng lên diển đàn hổ trợ những phương pháp này cũng là 1 cách đơn giản để tìm hiểu những lỗi pawno mà bạn đang gặp phải và tìm cách sữa chữa .,
Lỗi pawno trong samp thường xãy ra dù là 1 sau sót ra nhỏ , chẳng hạn như thiếu dấu ” ; ” , dư 1 dấu ” . ” trong code .
Để tìm lỗi bạn cần nhìn bảng log hiện thông báo lổi hiển ra , Bao gồm dường dẩn file gamemode – dòng lỗi – tên lỗi
Chẳng hạn như lổi C://gamemode/gta.pwn/error 017(29): undefined symbol “PlayAudioStreamForPlayer”
Dòng lỗi này khi bạn thêm nhạc vào Server , xãy ra tại dòng 29 trong code của bạn , cái symbol trong dòng 29 pawno không nhận dạng được do bạn sử dụng pawno quá cũ , từ phiên bản 0.3e trở xuống nên không nhận dạng được code mới này . Bạn cần download pawno mới nhất về và tiến hành Compiler lại .
Run time error 19: “File or function is not found”
Lỗi này thường hay xãy ra và có rất nhiều trường hợp mắc phải . Để khắc phục bạn hãy làm những cách sau :
- Vào gamemode.pwn và Compiler lại tức là F5 lại .
- Hệ điều hành thiếu Microsoft Visual C++ 2008 , bạn cần download và tiền hành cài đặt để sữa lỗi .
- Download plugin mới nhất và update vào thư mục gamemode/plugins .
Table of Contents
Fatal error 100: cannot read from file: “tên file “
Lỗi này do pawno của bạn thiếu include mà trong scripts yêu cầu , bạn hãy nhìn tên file và search google với từ đó , Thường thì tênfile.inc là file thiếu của bạn cần thêm vào pawno/include .
Ví dụ như tôi đang mắc lỗi Gamemode/gta.pwn(29):tal error 100: cannot read from file: “zcmd” trong lỗi này bạn hãy search google với từ khóa zcmd.inc và tải file đó về máy , cho vào pawno/include và tiến hành F5 compiler lại bình thường .
Error 017: undefined symbol “print”
Lỗi này do bạn thiếu include trong scripts , bạn hãy thêm #include <a_samp> trên đoạn scripts của bạn và tiến hành F5 compiler lại bình thường .
Warning 215: Expression has no effect
Lỗi này xãy ra khi dòng lỗi có 1 số kí tự không hợp lệ
Ví dụ như :
CMD:parachute(playerid,params[])
{
GivePlayerWeapon(playerid,46,1);k }
Nhìn vào code chúng ta sẽ thấy kí tự “k” không hợp lệ , chỉ cần xóa nó đi và F5 Compiler lại là bình thường .
Warning 203: symbol is never used
Lỗi này xãy ra khi bạn tạo 1 biến (variable) hoặc chức năng (function ) mà bạn không sử dụng dến nó .
Mình sẽ cập nhật thêm các lỗi cũng như cách khắc phục cho các bạn trong thời gian sớm nhất
bị lỗi khi /q thì xe trong /chinhxe mất hết thì làm sao ạ
khi /q thoát game vào lại thì /chinhxe mất hết xe luôn ạ fix làm sao