Jump to content

Ediția 8 de Miss & Mister B-Zone a început. Detalii aici

 

Recrutăm Designeri Audio și Video. Detalii aici

Sign in to follow this  
MiHaY111 BahaosFAMILY

[TUTORIAL] Creare Dialog Selectabil

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.

Share this post


Link to post
Share on other sites

Ai stat ceva sa faci tutorialul, felicitari!

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×

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.