Jump to content
Hostul a fost schimbat. Daca vedeti serverul offline readaugati rpg.b-zone.ro sau 141.95.124.78:7777 in clientul de sa-mp ×

[TUTORIAL] Creare Dialog Selectabil


MiHaY111
 Share

Recommended Posts

(Tutorialul imi apartine 100%).

 

O sa va arat cum sa creeati un dialog selectabil. 

 

Inainte de toate, eu mi-am definit urmatoarele pentru a-mi fi mai usor sa scriu codul

 

#define SCM SendClientMessage
#define COLOR_DIALOG 0xCodCuloare

1. Definim dialogul

#define DIALOG_TUTORIAL

 2. Cream comanda, pentru care voi folosi ZMCD

CMD:tutorial(playerid, params[]) // comanda ce se executa in joc
{	
	if(IsPlayerConnected(playerid)) ShowPlayerDialog(playerid, DIALOG_TUTORIAL, DIALOG_STYLE_LIST, "Titlu", "Primul Text\nAl doilea text (subscribe Esmodila Wars pe YT)", "Select", "Cancel"); // verifica daca jucatorul e on si-i arata dialogul, folosing dialogul tutorialului, stilul dialogul e de lista, iar variante punem asa: "Varianta unu\nVarianta doi\nVarianta 3\si asa mai departe", iar ultimile butoane: select si cancel, puteti pune ce doriti

	return 1;
}

3. Scriem codul dialogului (DIALOG_TUTORIAL)

if(dialogid == DIALOG_TUTORIAL) { // verifica daca dialogul este acesta (adica este verificat pt comanda /tutorial si daca este pentru aceea se va deschide)
		if(!response) return 1; // daca se raspunde
		switch(listitem) { // aici schimba itemii (variantele)
			case 0: // cazul 1 adica varianta 1
			{	
			// aici scriem codul care va realiza ceea ce sa se intample pe server
			SCM(playerid, COLOR_DIALOG, "SUBSCRIBE ESMODILA WARS FOLLOW ESMODILA.SAMP");
			}
			case 1: // cazul 2 adica varianta 2
			{
			// aici scriem codul
			}
			// si tot asa
			
	}

}

Sper ca v-am ajutat.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.