Bit.ly/sampwiki

Bit.ly/hoclamsamp

Dark Mode

Bài 4: Tạo 1 Dialog Đơn Giản.

Bài học này, chúng ta sẽ học những bước tạo ra dialog.

Để tạo được dialog, chúng ta phải tìm styles dialog thích hợp để làm.

Vì cơ bản nên mình sẽ tạo 1 hộp dialog giới thiệu thông tin server cho ae dễ hình dung.

AE có thể xem thêm các dialog khác tại đây

Đầu tiên, chúng ta viết 1 đoạn dialog mặc định như sau.
ShowPlayerDialog(playerid, YOUR_DIALOGID, DIALOG_STYLE_MSGBOX, "Caption", "Info\n\tInfo", "Button 1", "");
Chúng ta có 1 demo cho đoạn code trên.
Image:dialog_style_msgbox.png


Trong đó:



  • YOUR_DIALOGID: tên khai báo dialog của bạn.
  • DIALOG_STYLE_MSGBOX: là styles của Dialog, chúng ta có thể xem thêm các styles ở đây
  • Caption: Tên tiêu đề của Dialog.
  • Info: Nội Dung Dialog.
  • \n: Xuống Dòng.
  • \t: Căn Giữa.
  • Button 1: Tên Nút Button.
Muốn tạo 1 dialog hoàn chỉnh chúng ta phải khai báo nó ở dòng đầu của gamemode.
Ví dụ bây giờ tôi tạo 1 đoạn dialog giới thiệu máy chủ, tôi làm như sau.

Tôi Viết Đoạn Này Ở Dưới : #define MAX_GROUPS

#define         THONGTINMAYCHU              (484564)

Ae lưu ý, số 484564, ae phải đặt sao cho không trùng với các define khác, nếu không sẽ gây ra lỗi

Tiếp theo chúng ta tạo cmd để show Dialog này.

Ae viết như sau.


CMD:thongtinmaychu(playerid, params[])
{
    return ShowPlayerDialog(playerid, THONGTINMAYCHU, DIALOG_STYLE_MSGBOX, "Giới Thiệu Máy Chủ", "Đây là Đoạn Giới Thiệu Máy Chủ", "{FF0000}Thoát{FFFFFF}", "");
}

Trong đó:



  • THONGTINMAYCHU: YOUR_DIALOGID
  • Giới Thiệu Máy Chủ: Tên tiêu đề của Dialog.
  • Đây là Đoạn Giới Thiệu Máy Chủ: info.
  • Thoát: Button 1.
  • {FF0000},{FFFFFF}: Mã Màu.

Chúng ta đã đi qua phần cơ bản nhất của dialog, bài học số 5 chúng ta sẽ tiếp tục với dialog, nhưng sẽ phức tạm hơn 1 xíu, ae nhớ xem nhé.

Nếu Bạn Có Thắc Mắc Gì Liên Quan Đến SA-MP, Vui lòng CMT Tại Đây!

Đăng nhận xét

Friends list