[Ajuda] Comando em DIALOG
#1

Olб galera tudo bem? estou com umas dъvidas, eu criei o comando em dialog /ajuda ai queria que, quando o player clica-se em Regras parecia a mensagens pra ele explicando, mesma coisa em servidor, fуrum etc..

COMANDO:

PHP код:
CMD:ajuda(playeridparams[])
{
    
ShowPlayerDialog(playeridDIALOG_AJUDADIALOG_STYLE_LIST"Ajuda:",
    
"Servidor\n\
    Fуrum\n\
    Comandos\n\
    Organizaзхes\n\
    Regras\n\
    Benefнcios{00FF00} [VIP]\n\
    GPS\n"
,
    
"Selecionar""Sair");
    return 
1;
    } 
Eu sei que tem que colocar em:


PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[]) 
Sу nгo sei como criar isso, se alguйm tiver um tutorial bom pra me ajudar, ou fazer uns exemplos ficarei agradecido.
Reply
#2

Eu queria queria que abrir-se tipo DIALOG_STYLE_MSGBOX, explicando cada coisa dessas aн
Reply
#3

Код:
#define DIALOG_AJUDA 29292 //TOPO DO GM

CMD:ajuda(playerid, params[]) 
{ 
ShowPlayerDialog(playerid, DIALOG_AJUDA, DIALOG_STYLE_LIST, "Ajuda:", 
"Servidor\n\ 
Fуrum\n\ 
Comandos\n\ 
Organizaзхes\n\ 
Regras\n\ 
Benefнcios{00FF00} [VIP]\n\ 
GPS\n", 
"Selecionar", "Sair"); 
return 1; 
}  


if(dialogid == DIALOG_AJUDA) //PХEM EM OnDialogResponse
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,1400,DIALOG_STYLE_MSGBOX,"SERVIDOR","OK", "Cancelar");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,1400,DIALOG_STYLE_MSGBOX,"FУRUM","OK", "Cancelar");
}
if(listitem == 2)
{
ShowPlayerDialog(playerid,1400,DIALOG_STYLE_MSGBOX,"COMANDOS","OK", "");
}
if(listitem == 3)
{
ShowPlayerDialog(playerid,1400,DIALOG_STYLE_MSGBOX,"ORGANIZAЗХES","OK", "Cancelar");
}
if(listitem == 4)
{
ShowPlayerDialog(playerid,1400,DIALOG_STYLE_MSGBOX,"REGRAS","OK", "Cancelar");
}
if(listitem == 5)
{
ShowPlayerDialog(playerid,1400,DIALOG_STYLE_MSGBOX,"BENEFНCIOS","OK", "Cancelar");
}
if(listitem == 6)
{
ShowPlayerDialog(playerid,1400,DIALOG_STYLE_MSGBOX,"GPS","OK", "Cancelar");
}
}
}
Reply
#4

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == DIALOG_AJUDA)
    {
        if(
response)
        {
            switch(
listitem)
            {
                case 
0ShowPlayerDialog(playeridDIALOG_REGRADIALOG_STYLE_MSGBOX"Regras""[...]Blб blб[...]""Certo""");
            }
        }
        return 
1;
    }
    return 
1;

Reply
#5

Valeu vocкs 2, sу que deu um aviso em: number of arguments does not match definition

Quote:

ShowPlayerDialog(playerid,1400,DIALOG_STYLE_MSGBOX ,"SERVIDOR","OK", "Cancelar")

ShowPlayerDialog(playerid,1400,DIALOG_STYLE_MSGBOX ,"COMANDOS","OK", "");

foi nessas linhas que tem ShowPlayerDialog, tem que criar alguma coisa pra definir?
Reply
#6

Код:
if(dialogid == DIALOG_AJUDA) //PХEM EM OnDialogResponse
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, DIALOG_AJUDA, DIALOG_STYLE_MSGBOX, "SERVIDOR", "[...]TEXTO[...]", "OK", ""); 
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, DIALOG_AJUDA, DIALOG_STYLE_MSGBOX, "FORЪM", "[...]TEXTO[...]", "OK", ""); 
}
if(listitem == 2)
{
ShowPlayerDialog(playerid, DIALOG_AJUDA, DIALOG_STYLE_MSGBOX, "COMANDOS", "[...]TEXTO[...]", "OK", ""); 
}
if(listitem == 3)
{
ShowPlayerDialog(playerid, DIALOG_AJUDA, DIALOG_STYLE_MSGBOX, "ORGANIZAЗХES", "[...]TEXTO[...]", "OK", ""); 
}
if(listitem == 4)
{
ShowPlayerDialog(playerid, DIALOG_AJUDA, DIALOG_STYLE_MSGBOX, "Regras", "[...]TEXTO[...]", "OK", ""); 
}
if(listitem == 5)
{
ShowPlayerDialog(playerid, DIALOG_AJUDA, DIALOG_STYLE_MSGBOX, "BENEFНCIOS", "[...]TEXTO[...]", "OK", ""); 
}
if(listitem == 6)
{
ShowPlayerDialog(playerid, DIALOG_AJUDA, DIALOG_STYLE_MSGBOX, "GPS", "[...]TEXTO[...]", "OK", ""); 
}
}
}
Reply
#7

Obrigado Rato22, me ajudou muito.
Reply
#8

Quote:
Originally Posted by MenestreL
Посмотреть сообщение
PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == DIALOG_AJUDA)
    {
        if(
response)
        {
            switch(
listitem)
            {
                case 
0ShowPlayerDialog(playeridDIALOG_REGRADIALOG_STYLE_MSGBOX"Regras""[...]Blб blб[...]""Certo""");
            }
        }
        return 
1;
    }
    return 
1;

Код:
	if(dialogid == DIALOG_AJUDA)
	{
	    if(response)
	    {
	    	if(listitem == 0)
			{
				ShowPlayerDialog(playerid, DIALOG_REGRA, DIALOG_STYLE_MSGBOX, "Regras", "
				return 1;
			}
=)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)