Membuat Dialog Style. Dengan berbagai
macam Bentuk & Jenis
Pertama Harus kita ketauhi Bahwa Dialog Style itu Ada
beberapa Macam, Tapi dalam tutorial ini saya akan
menjelaskan Tentang Dialog Style Message Box
Dialog Style Message [DIALOG_STYLE_MESSAGE]
Misalkan Kalian Ingin Membuat Dialog Tentang Rules/Peraturan Bisa menggunakan DIALOG_STYLE_MSGBOX
Dengan Pedoman Sebagai Berikut
Code: Select all
(playerid, dialogid, style, caption[], info[], button1[], button2[])
•Playerid = Setiap Player Client
•Dialogid = Nama Dari Dialog Yang Anda Buat [Ex: Rules,]
•Style = Style Bisa Dicari Di http://wiki.sa-mp.com/wiki/Dialog_Styles
•Caption[] = itu adalah Judul Dari Dialog Yang Kamu Buat
•Info[] = Adalah Isi Dari Dialog Tsb
•Button1[] = Adalah Tulisan Yes Atau No gitu, dibawah Kotak Dialog
Nah kali Ini saya akan membuat Dialog Style MSGBOX tentang Rules/Peraturan
Jangan Lupa untuk Membuat #Define rules 1 // rules Adalah Dialog ID Yang Akan Saya Buat
Lihat di ''Public OnPlayerConnect''
Code: Select all
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid, rules, DIALOG_STYLE_MSGBOX, "Server Rules", "No Hack\nNo Mod\nRespectAdmin", "Okay", "No");
return 1;
}
Setelah Itu kita harus Membuat Respon-Nya , Misalkan Dia Memilih "Okay" Atau Memilih "No"
Sebagai Berikut
Code: Select all
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == rules) //Dialog ID saya
{
if(response) // Jika dia Memilih "Okay"
{
SendClientMessage(playerid, COLOR_GREEN, "Terimah Kasih Telah Mematuhi Peraturan Server");
}
Nah! Sekarang Kita Sudah Membuat Respon Jika Ia Memilih "Okay" , Sekarang
kita akan Membuat Respon Jika Dia Memilih "No"
Code: Select all
else // Jika dia memilih ESC atau No
{
KickWithMessage(playerid, COLOR_RED, "Kau harus Mematuhi Peraturan Server Ini."); // Player Akan Dikick dari Server
}
return 1; // Gunakan [b]"return 1;"[/b] seperti membuat OnPlayerCommandText
}
return 0; // Harus [b]"return 0;"[/b]
}
Nah! Semoga Tutorial Ini Bermanfa'at Bagi Kalian Yang Membacanya, Mohon Ma'af Apabila ada Salah kata
Sekian Dan Terima Kasih
0 komentar:
Posting Komentar