[Ajuda] DIALOG_STYLE_MSGBOX
#1

Estava aqui fazendo algumas coisas com o DIALOG_STYLE_MSGBOX mas o tamanho da mensagem que eu estou tentando enviar й muito longa e fica dando erro, entгo gostaria de saber se tem como enviar a mesma mensagem sem erros.
Reply
#2

Usa strcat.

https://sampwiki.blast.hk/wiki/Strcat
Reply
#3

Se nгo precisar de formataзгo use a '\' (Escape Character)

Por exemplo:

pawn Код:
SendClientMessage(playerid,-1,"Meu Texto\
й Legal."
);
Reply
#4

ou podes fazer por string

pawn Код:
new string[999],string1[999],string2[999],string3[999],string4[999],string5[999];
format(string1,sizeof(string1),"SOU TODO BOM");
format(string2,sizeof(string2),"SOU TODO BOM");
format(string3,sizeof(string3),"SOU TODO BOM");
format(string4,sizeof(string4),"SOU TODO BOM");
format(string5,sizeof(string5),"SOU TODO BOM");
format(string1,sizeof(string1),"%s\n%s\n%s\n%s\n%s",string1,string2,string3,string4,string5);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "stats", string, "Fechar", "");
Reply
#5

Quote:
Originally Posted by iTzDemon
Посмотреть сообщение
ou podes fazer por string

pawn Код:
new string[999],string1[999],string2[999],string3[999],string4[999],string5[999];
format(string1,sizeof(string1),"SOU TODO BOM");
format(string2,sizeof(string2),"SOU TODO BOM");
format(string3,sizeof(string3),"SOU TODO BOM");
format(string4,sizeof(string4),"SOU TODO BOM");
format(string5,sizeof(string5),"SOU TODO BOM");
format(string1,sizeof(string1),"%s\n%s\n%s\n%s\n%s",string1,string2,string3,string4,string5);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "stats", string, "Fechar", "");
Quote:
Originally Posted by PT
Посмотреть сообщение
isso n ta bem, melhor assim:

pawn Код:
CMD:teste(playerid)
{
    new PT[60];
    strcat(PT, "oouo lindo\n", sizeof(PT));
    strcat(PT, "oouo lindo\n", sizeof(PT));
    strcat(PT, "oouo lindo\n", sizeof(PT));
    ShowPlayerDialog(playerid, NOME_DA_DIALOG, DIALOG_STYLE_MSGBOX, "teste", PT, "OK", "");
    return 1;
}
melhor ter atencao ao que ta a fazer
Reply
#6

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Se nгo precisar de formataзгo use a '\' (Escape Character)

Por exemplo:

pawn Код:
SendClientMessage(playerid,-1,"Meu Texto\
й Legal."
);
Eu tentei assim, mas usar \ continua sendo a mesma linha eu acho, entгo vai continuar ficando longa. Eu fiz isso ( \ ) com todas as linhas do Dialog, elas ficaram bem curtas, e mesmo assim tive o erro. O melhor seria usar strcat mesmo.
Reply
#7

Bom sempre utilizei ' \ ' para nгo formatar .. recomendo se vocк nao quer formatar mais se quizer usa strcat
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)