SA-MP Forums Archive
[duvida]Dialog_Style_Input - 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: [duvida]Dialog_Style_Input (/showthread.php?tid=201655)



[duvida]Dialog_Style_Input - Xapita_Halls - 21.12.2010

tipo galera eu queria fazer anuncio em dialog input tipow o cara digita e sai no anuncio
soh q n sei mecher com input
dai aparecia o dialog e ele digita e a mensgem sai pra todos
pawn Код:
//tem o codigo aqui
    format(string,sizeof(string),"Anuncio: %s,Contato: %s Telefone: %d", result,sendername,PlayerInfo[playerid][pPnumber]);
se alguem pder fazer uma base para mim estudar agradeзo


Re: [duvida]Dialog_Style_Input - rjjj - 21.12.2010

Quando vocк usa o DIALOG_STYLE_INPUT o inputtext corresponderб ao texto que vocк digitar:


Como pode ver no exemplo abaixo, resolvi seu problema apenas trocando o result (variбvel de texto que correspondia ao anъncio por comando) por inputtext (que corresponde ao texto digitado).


Код:
format(string,sizeof(string),"Anuncio: %s,Contato: %s Telefone: %d",inputtext,sendername,PlayerInfo[playerid][pPnumber]);
Espero ter ajudado


Re: [duvida]Dialog_Style_Input - Xapita_Halls - 22.12.2010

rjjj valeu nao ta mandnado a mensagem so
ondialogresp:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 14)
{
 //
 if(response == 0)
{
if(response == 1)
{
new string [256];
format(string,sizeof(string),"Anuncio: %s,Contato: %s Telefone: %d",inputtext,sendername,PlayerInfo[playerid][pPnumber]);
SendClientMessageToAll(TEAM_GROVE_COLOR, string);
}
       return 1;
            }
            return 1;
        }
comando;
pawn Код:
if(strcmp(cmdtext, "/anunciar", true) == 0)
    {
new string [256];
    ShowPlayerDialog(playerid, 14, DIALOG_STYLE_INPUT, "Anuncio", string, "Anunciar", "Cancelar");
return 1;
}



Re: [duvida]Dialog_Style_Input - Sergiinhonike - 22.12.2010

Tenta assim cara...

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 14)
{
if(response == 1)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 14, DIALOG_STYLE_INPUT, "Anuncio", "Vocк deve digitar algo para anunciar", "Anunciar", "Cancelar");
new string [256];
format(string,sizeof(string),"Anuncio: %s,Contato: %s Telefone: %d",inputtext,sendername,PlayerInfo[playerid][pPnumber]);
SendClientMessageToAll(TEAM_GROVE_COLOR, string);
}
}
return 1;
}//fechar o pl



Re: [duvida]Dialog_Style_Input - Victos_xd - 05.08.2011

vcs pode me esplicar sobre esse COD
?

if(inputtext[0] == '0') {
}
else if(inputtext[0] == '1') {


Re: [duvida]Dialog_Style_Input - RockFire - 05.08.2011

Primeiro parabйns por postar em um tуpico que o ъltimo post foi no ano passado.

if(inputtext[0] == '0')
Vai checkar se o primeiro caractere do texto digitado no dialog й 0

else if(inputtext[0] == '1')
Se nгo for o que eu falei acima vai checkar se o primeiro caractere digitado й 1


Re: [duvida]Dialog_Style_Input - Victos_xd - 05.08.2011

vc tem msn?


Re: [duvida]Dialog_Style_Input - Miqueias Barros - 05.08.2011

Quote:
Originally Posted by RockFire
Посмотреть сообщение
Primeiro parabйns por postar em um tуpico que o ъltimo post foi no ano passado.

if(inputtext[0] == '0')
Vai checkar se o primeiro caractere do texto digitado no dialog й 0

else if(inputtext[0] == '1')
Se nгo for o que eu falei acima vai checkar se o primeiro caractere digitado й 1
Pelomenos ele tentou no search nй, kkkkkk'