[duvida]Dialog_Style_Input
#1

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
Reply
#2

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
Reply
#3

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;
}
Reply
#4

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
Reply
#5

vcs pode me esplicar sobre esse COD
?

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

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
Reply
#7

vc tem msn?
Reply
#8

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'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)