SA-MP Forums Archive
[AJUDA]Dialog Estilo MSGBOX com OnDialogResponse - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA]Dialog Estilo MSGBOX com OnDialogResponse (/showthread.php?tid=327393)



[AJUDA]Dialog Estilo MSGBOX com OnDialogResponse - [STR]Matrix - 20.03.2012

Ola galera mais uma vez estou pedindo ajuda bom eu ja procurei uns tutoriais aqui alguns deram erro pra compilar e outros simplesmente quando clicava no botгo nгo vinha a funзгo do OnDialogResponse entгo eu queria o seguinte

Um por OnPlayerCommandText

Digita /eusou ai aparece o texto " vocк й " ai tem os botoes | Feio | Muito Feito |

Funзхes:

Botгo ( Feio ):
pawn Код:
SendClientMessage(playerid, -1, "parabкns vc й feio!!!");
Botгo ( Muito Feio ):
pawn Код:
SendClientMessage(playerid, -1, "parabкns vc й fmuito feio!!!");
Blz... ai vai a segunda coisa que eu quero

Outro por OnPlayerSpawn

Assim que o player й spwnado ai aparece o texto " Qual servidor vocк deseja abituar? " ai tem os botoes | STR | NDE |

Funзхes:

Botгo ( STR ):
pawn Код:
SetPlayerVirtualWorld(playerid, 1);
SendClientMessageToAll(playerid, -1, "O Jogador %s Escolheu o servidor Streme Drift Brasil", pname);
Botгo ( NDE ):
pawn Код:
SetPlayerVirtualWorld(playerid, 2);
SendClientMessageToAll(playerid, -1, "O Jogador %s Escolheu o servidor New Drift Evolution", pname);
Agradeзo desde ja quem me ajudar , abraзos..



Re: [AJUDA]Dialog Estilo MSGBOX com OnDialogResponse - Sampizito - 20.03.2012

MSGBOX ..

Acho meio Impossivel ter response..

Seria correto O list nгo?..

Me corrijam se eu falei besteira..


Re: [AJUDA]Dialog Estilo MSGBOX com OnDialogResponse - histire - 20.03.2012

pawn Код:
CMD: eusou(playerid);
{
    ShowPlayerDialog(playerid, 123, DIALOG_STYLE_LIST,"Escolha seu feio","Feio \n Muito Feio \n Super Feio","OK","CANCELAR");
    return 1;
}
ondialogresponse...

pawn Код:
if(dialogid == 123)
{
    if(response)
    {
        if(listitem == 0)
        {
            SendClientMessage(playerid, -1= cor, "Certo vocк й feio");
        }
        if(listitem == 1)
        {
            SendClientMessage(playerid, -1= cor, "Certo vocк й muito feio");
        }
        if(listitem == 2)
        {
            SendClientMessage(playerid, -1= cor, "Certo vocк й super feio");
        }
    }
    return 1;
 }
creio que seja isso?

@Edit acho que msgbox seria caso ele queria apenas a mensagen a lista apenas em dialog list.. acho
quanto aos mudo segue a mesma teoria =] espero ter ajudado.


Re: [AJUDA]Dialog Estilo MSGBOX com OnDialogResponse - Sampizito - 20.03.2012

Histire, ele quer em MSGBOX

o.O

Isso que axei escroto ._.


Re: [AJUDA]Dialog Estilo MSGBOX com OnDialogResponse - ViniBorn - 20.03.2012

Sу podem ser colocados 2 botхes nos dialogs.

A variaзгo aproximada й DIALOG_STYLE_LIST, mas aн acho que nгo fica no formato que vocк quer...


Re: [AJUDA]Dialog Estilo MSGBOX com OnDialogResponse - BreakDriFT - 20.03.2012

no spawn
pawn Код:
#define spawnvw 21 // id si tiver otra igual mude.
OnPlayerspawn:
pawn Код:
ShowPlayerDialog(playerid, spawnvw, DIALOG_STYLE_LIST, "Escolha o Mundo", "STRl \nNDE ","ir", "Sair");
DialogResponse
pawn Код:
if(dialogid == spawnvw)
{
if(response)
{
if(listitem == 0) // Aqui o item 0 ou seja o primeiro.
{
SetPlayerVirtualWorld(playerid, 1);
new string[128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s Foi para o STR", nome);
SendClientMessageToAll(-1, string);
}
if(listitem == 1) // items 1 segundo .
{
SetPlayerVirtualWorld(playerid, 2);
new string[128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s Foi para o NDE", nome);
SendClientMessageToAll(-1, string);
}
}
return 1;
}
em msg box tem como colocar Funзхes nos dois botoes si nao me engano.


Re: [AJUDA]Dialog Estilo MSGBOX com OnDialogResponse - [STR]Matrix - 20.03.2012

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
Sу podem ser colocados 2 botхes nos dialogs.

A variaзгo aproximada й DIALOG_STYLE_LIST, mas aн acho que nгo fica no formato que vocк quer...
sim eu nгo quero em list e sim em msgbox ja retirei o terceiro botгo por faavor se der posta com 2 *-*


Re: [AJUDA]Dialog Estilo MSGBOX com OnDialogResponse - BreakDriFT - 20.03.2012

Com o Msg box e so voce Mudar o List Por ele, Ou Seja Vai ficar muito parecido so mudar.
pawn Код:
ShowPlayerDialog(playerid, spawnvw, DIALOG_STYLE_MSGBOX, "Escolha o Mundo", "STRl \nNDE ","ir", "Sair");
e No Dialog Response o Item 0 E a Funcao que o Botao direito ira fazer.
o id 1 e a Funcao que o botao esquerdo ira Fazer.


Re: [AJUDA]Dialog Estilo MSGBOX com OnDialogResponse - [STR]Matrix - 21.03.2012

Erro

pawn Код:
C:\Documents and Settings\JDesigner-PC\Desktop\SAMP\gamemodes\FasDW.pwn(1797) : error 017: undefined symbol "spawnvw"
C:\Documents and Settings\JDesigner-PC\Desktop\SAMP\gamemodes\FasDW.pwn(1823) : warning 209: function "OnDialogResponse" should return a value



Re: [AJUDA]Dialog Estilo MSGBOX com OnDialogResponse - ViniBorn - 21.03.2012

No lugar de spawnvw coloque 1523 (Ou qualquer ID de dialogo nгo usado)

E acrescente return 1; no fim de OnDialogResponse