Kết quả 1 đến 8 của 8
-
17-02-14, 10:16 AM #1
- Ngày tham gia
- Apr 2013
- Bài viết
- 273
- Thanks
- 96
- Thanked 283 Times in 40 Posts
Hướng dẫn làm server SA-MP phần 2
Bắt đầu tạo SA:MP
Commands (Lệnh)
Giới thiệu
Hướng dẫn này sẽ giúp đỡ các bạn bắt đầu hiểu dễ hơn trong việc tạo ra mã lệnh một cách dễ dàng.
Để thực hiện điều này chúng ta cần cách làm dễ dàng nhất. Và tôi sử dụng Include ZCMD .
Nội dung
• Tải về
• Pawno
• Including
• Tạo lệnh
• Hoàn tất
Download
Để có thể bắt đầu tạo lệnh, chúng ta cần Pawno.
Q: Pawno là gì?
Nó là một công cụ sử dụng trong việc script, viết mã nội dung.
Q: Làm sao để sử dụng?
Để sử dụng Pawno ,các bạn vào thư mục của máy chủ /pawno/pawno.exe
Nếu chưa tải bộ Server ở phần một thì bạn hãy tải dưới đây.
SA:MP 0.3x Server Package |Download
Pawno
Sau khi tải về, bật Pawno lên và chọn mở một trang mới New.
Như tôi đã nói, hướng dẫn này đang hướng dẫn tạo một lệnh bằng Pawno.
Bây giờ chọn tất cả(Ctrl+A) và xóa hết chữ.
Including
Và bây giờ chúng ta cần một số tập tin cần thiết để chạy script.
Nếu không có nó, script này sẽ vô dụng.
Ở đây tôi có 2 tệp includes.
1) a_samp
2) zcmd
a_samp: a_samp là một include và sẽ phải được đặt ở mọi script của SA:M.Include này phải luôn luôn có.
Nếu không có nó, sẽ không có script nào làm việc được.
zcmd:Zcmd sẽ không cần thiết ở mỗi script ,nhưng ở đây tôi cần nó trong việc hỗ trợ để tạo ra một mã lệnh như (/help, ...).
Trước tiên ta cần Define (định nghĩa) cho filterscript.Vì chúng ta đang thực tập làm filterscript.
Code:#define FILTERSCRIPT
Trước khi sử dụng Include, bạn phải chắc chắn rằng đã có đầy đủ các Include cần sử dụng nằm trong thư mục /pawno/include/...
a_samp luôn có sẵn trong bộ cài máy chủ?
Zcmd include tải ở: [Only registered and activated users can see links. ]
Tải về giải nén tệp Zcmd.inc vào trong /pawno/include
Trong ngôn ngữ Pawno, chúng ta sử dụng mã #include chức năng để gọi các Include.
Ví dụ:
Code:#include <including file>
Ghi chú:Trước khi sử dụng mã #include thì các bạn nên định nghĩa, #Define FILTERSCRIPT
Luôn luôn đặt include a_samp trước những include khác.
Code:#include <a_samp> //Included a_samp. #include <zcmd> //Included zcmd.
Vậy là chúng ta đã thành công trong việc bao gồm Include
Tạo lệnh
Ở đây tôi sử dụng zcmd, vì khi tạo lệnh theo dạng zcmd sẽ dễ dàng hơn.
Code:CMD:xinchao(playerid,params[]) { //Chức năng của bạn đặt ở đây return 1; }
xinchao là câu lệnh tôi làm
return 1; là viết tắt để đáp trả lại chức năng chúng tôi đã cài và } là khung chức năng mà tôi đã mở ra phía trước.
Để chế lệnh, bạn cần phải hiễu một ít chức năng cơ bản.
Có nhiều chức năng trong SA-MP, tôi không thể kể hết và các bạn có thể tìm tại đây : [Only registered and activated users can see links. ]
Ở đây tôi làm đơn giản và dễ hiểu, khi sử dụng lệnh hệ thống sẽ gửi lại tin nhắn.
Code:SendClientMessage(playerid,color,"Mot ngay dep troi");
playerid là viết tắt người chơi đã sử dụng lệnh đó.
color là viết tắt màu sắc mà tin nhắn đó sẽ hiển thị
Bạn có thể tìm mã màu ở đây:
[Only registered and activated users can see links. ]
[Only registered and activated users can see links. ]
Lưu ý: Chỉ sử dụng mã phía sau #
NOTE:Trong đoạn tin gửi, bạn cần phải sử dung " phía trước và " phía sau.
Ví dụ:
Code:SendClientMessage(playerid,0xFF00000,"Mot ngay dep troi");
Đây là lệnh mà tôi đã tạo ra
Code:CMD:xinchao(playerid,params[]) { SendClientMessage(playerid,0xFF0000,"Mot ngay dep troi."); return 1; }
Bây giờ ấn F5 để biên dịch script của bạn (Complie) sang file .Amx
Nếu đây là một Filterscript, toàn bộ những gì tôi ví dụ sẽ như thế này
Code:#define FILTERSCRIPT #include <a_samp> #include <zcmd> CMD:xinchao(playerid,params[]) { SendClientMessage(playerid,0xFF0000,"Mot ngay dep troi."); return 1; }
Bây giờ, mở server.cfg ra và cho vào đoạn filterscript tên script của bạn vừa làm.Ở đây tôi đặt tên cho script vừa làm là xinchao.pwn ! Vây tôi sẽ add vào như sau
Khi cài filterscript vào server.cfg thì không cần phải thêm pwn hay amx ở phía sau
Bây giờ đóng server.cfg lại và save nó.
Chạy sampserver.exe
Add ip :7777 hoặc 127.0.0.1:7777. Connect vào máy chủ và kiểm tra những gì bạn đã làm. Chúc may mắn
Nếu bạn không hiểu những gì tôi viết, post câu hỏi ở đây.Khách viếng thăm hãy cùng sidanlovehan xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
15-06-14, 01:59 PM #2
Ðề: Hướng dẫn làm server SA-MP phần 2
tạo ip tĩnh làm s team help mình vs bạn cho mình xin cái yahô
Khách viếng thăm hãy cùng truongvip xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
23-06-14, 05:02 PM #3
Ðề: Hướng dẫn làm server SA-MP phần 2
bạn cần cái ip tỉnh thì bạn cứ mua ip tên miền mình bán cho bạn giá rẽ bảo hành 1 năm
Khách viếng thăm hãy cùngnhoi1122xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
29-06-14, 11:10 PM #4
- Ngày tham gia
- Mar 2014
- Bài viết
- 89
- Thanks
- 7
- Thanked 74 Times in 17 Posts
Ðề: Hướng dẫn làm server SA-MP phần 2
Khách viếng thăm hãy cùng Beo_cu xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
25-08-14, 11:19 AM #5
- Ngày tham gia
- Aug 2014
- Bài viết
- 49
- Thanks
- 10
- Thanked 3 Times in 3 Posts
Ðề: Hướng dẫn làm server SA-MP phần 2
Khách viếng thăm hãy cùng trongvk123 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
25-08-14, 03:07 PM #6
Ðề: Hướng dẫn làm server SA-MP phần 2
Khách viếng thăm hãy cùng congtuan123 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
26-08-14, 10:08 AM #7
- Ngày tham gia
- Aug 2014
- Bài viết
- 49
- Thanks
- 10
- Thanked 3 Times in 3 Posts
Ðề: Hướng dẫn làm server SA-MP phần 2
Khách viếng thăm hãy cùng trongvk123 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
08-11-14, 04:59 PM #8
- Ngày tham gia
- Jun 2011
- Bài viết
- 64
- Thanks
- 5
- Thanked 0 Times in 0 Posts
Ðề: Hướng dẫn làm server SA-MP phần 2
mình ko rành tiếng anh nhưng mình củng bik sơ qua những gì bạn hướng dẫn
có phải script lệnh này là ví dụ
cmd:help
và sendmessenger ( playerid , "day la lenh spawn Car")
và khi vào game mình ấn /help là nó hiện ra là đây là lệnh SPawn cả đúng ko vậy , nếu đúng vậy , có phải mình viết 1 script côde mã lệnh là
CMD: spawncar
//sendcar number(playerid, " Car1")
return 1 có phải là nó sẻ cho mình 1 chiếc xe ko nếu đúng vậy thì thanks bạn nhé vì mình thích dùng lệnh để phá server lắmKhách viếng thăm hãy cùng jakanbeo456 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!