17.11.2010, 21:10
Tipo eu tava vendo um tutorial de dialog aqui e tal...
ai o dialog do cara й esse:
Ai eu reparei nessa linha:
if(!strcmp(inputtext, Nome, true)) //Identifica se o texto digitado й igual ao seu nome/nick do jogo.
E se eu quiser colocar outra coisa tipo... que ele nгo reconheзa mas apareзa em um texto
Tipo: o que o cara escrever no dialog aparecer em uma mensagem
ai o dialog do cara й esse:
pawn Код:
#define DialogInputEx 2
new str[512];
format(str, sizeof(str), "%d < Mostra o ID do Player \n Aqui serб o texto a ser introduzido no dialog.\n Vocк terб que determinar um valor correto na variбvel criada de acordo \n com o tamanho do seu texto \n Abaixo o Player digitarб um texto", playerid);
ShowPlayerDialog(playerid, DialogInputEx, DIALOG_STYLE_INPUT, "Cabeзalho", str, "Ok", "Cancelar");
//Agora vocк irб no OnDialogResponse e colocarб a funзгo apуs ele ter apertado OK.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DialogInputEx)//identifica o id do dialog.
{
if(response)//Caso ele clique no primeiro botгo
{
new Nome[64];
GetPlayerName(playerid, Nome, sizeof(nome));
if(!strcmp(inputtext, Nome, true)) //Identifica se o texto digitado й igual ao seu nome/nick do jogo.
{
SendClientMessage(playerid, COR, "Parabйns! Vocк sabe seu nome e por isso ganharб 1000 Reais!!!");
GivePlayerMoney(playerid, 1000);
return 1;
}
}
else //caso ele click no segundo botгo
{
SendClientMessage(playerid, COR, "Vocк clicou no segundo botгo, o dialog desaparecerб que nem mбgica e vocк serб kickado!!!!!");
Kick(playerid);
}
}
return 1;
}
if(!strcmp(inputtext, Nome, true)) //Identifica se o texto digitado й igual ao seu nome/nick do jogo.
E se eu quiser colocar outra coisa tipo... que ele nгo reconheзa mas apareзa em um texto
Tipo: o que o cara escrever no dialog aparecer em uma mensagem