[AJUDA] Dialog pela Metade
#1

Coloquei 2 dialogs novos no meu server mas ta saindo pela metade o cуdigo й esse:
pawn Код:
if(!strcmp(cmdtext, "/creditos", true))
{
    new Creditos[200];
    strcat(Creditos,"{00FF00}GameMode Criado por:{FFFFFF} LucasTotola \n\n");
    strcat(Creditos,"{00FF00}Com a ajuda de:{FFFFFF} Douglas Lacerda e BielZera \n\n");
    strcat(Creditos,"{00FF00}Contem conteudo de:{FFFFFF} forum.sa-mp.com \n\n");
    ShowPlayerDialog(playerid,224, DIALOG_STYLE_MSGBOX, "Creditos do GM: ",Creditos, "Ok", "Voltar");
    return true;
}
//---------------------Lista Animaзхes------------------------------------
if(!strcmp(cmdtext, "/animes", true))
{
new Animes[223];
strcat(Animes,"{FFFFFF}/render /ligar /desligar /bebado /bomba /apontar /merda /mascararse \n");
strcat(Animes,"{FFFFFF}/cobrar /overdose /fumar /fumar2 /sentar /conversar /fodase /taichi \n");
strcat(Animes,"{FFFFFF}/roubar /cruzarb /deitar /abaixar /vomitar /comer /rap /passaramao \n");
strcat(Animes,"{FFFFFF}/observar {00FF00}/pararanim \n");
ShowPlayerDialog(playerid,223, DIALOG_STYLE_MSGBOX, "{00FF00}Lista de Animes: ",Animes, "Ok", "Voltar");
return true;
}
//----------------Lista de Comandos---------------------
if(!strcmp(cmdtext, "/comandos", true))
{
new Comandos[188];
strcat(Comandos,"{00FF00}/kill {FFFFFF} Se Mata \n\n",strlen(Comandos));
strcat(Comandos,"{00FF00}/trocar {FFFFFF} Troca a Organizaзгo \n\n");
strcat(Comandos,"{00FF00}/reparar {FFFFFF} Repara o Veiculo \n\n");
strcat(Comandos,"{00FF00}/tunar {FFFFFF} Tuna o Veiculo \n\n");
strcat(Comandos,"{00FF00}/creditos {FFFFFF} Lista de Creditos \n\n");
strcat(Comandos,"{00FF00}/animes {FFFFFF} Lista de Animes \n\n");
strcat(Comandos,"{00FF00}/regras {FFFFFF} Lista de Regras \n\n");
strcat(Comandos,"{00FF00}/coordenadas {FFFFFF} Exibe suas Coordenadas \n\n");
strcat(Comandos,"{00FF00}/pm [ID] [MENSAGEM] {FFFFFF} Envia uma Mensagem Particular \n\n");
strcat(Comandos,"{00FF00}/lojadearmas {FFFFFF} Lista de Armas, funciona sу na loja \n\n");
strcat(Comandos,"{00FF00}/report [ID] [MOTIVO] {FFFFFF} Use se ver quebramento de regras  \n\n");
strcat(Comandos,"{00FF00}/admins {FFFFFF} Lista dos Admins Online \n\n");
ShowPlayerDialog(playerid,188, DIALOG_STYLE_MSGBOX, "{00FF00}Lista de Comandos: ",Comandos, "Ok", "Voltar");
return true;
}
alguem sabe por que?
Reply
#2

por que colocou \n\n? poe sу 1 \n
Reply
#3

Tб saindo pela metade pelo nъmero das arrays que armazena o que serб escrito no dialog...
Aumente o tamanho das arrays, procure no ****** "Contador de Caracteres" e ponha o texto que vocк deseja, e veja quantos caracteres vocк precisa por na array...
Exemplo a array do "/animes"
pawn Код:
new Animes[223];
Vocк pois "223" mais o seu texto possui 272 caracteres rs

@EDIT
pawn Код:
strcat(Comandos,"{00FF00}/kill {FFFFFF} Se Mata \n\n",strlen(Comandos));
Porque strlen no final? ._. nгo precisa disso..
Reply
#4

pawn Код:
if(!strcmp(cmdtext, "/creditos", true))
{
    new Creditos[200];
    strcat(Creditos,"{00FF00}GameMode Criado por:{FFFFFF} LucasTotola \n");
    strcat(Creditos,"{00FF00}Com a ajuda de:{FFFFFF} Douglas Lacerda e BielZera \n");
    strcat(Creditos,"{00FF00}Contem conteudo de:{FFFFFF} forum.sa-mp.com \n");
    ShowPlayerDialog(playerid,224, DIALOG_STYLE_MSGBOX, "Creditos do GM: ",Creditos, "Ok", "Voltar");
    return true;
}
//---------------------Lista Animaзхes------------------------------------
if(!strcmp(cmdtext, "/animes", true))
{
new Animes[273];
strcat(Animes,"{FFFFFF}/render /ligar /desligar /bebado /bomba /apontar /merda /mascararse \n");
strcat(Animes,"{FFFFFF}/cobrar /overdose /fumar /fumar2 /sentar /conversar /fodase /taichi \n");
strcat(Animes,"{FFFFFF}/roubar /cruzarb /deitar /abaixar /vomitar /comer /rap /passaramao \n");
strcat(Animes,"{FFFFFF}/observar {00FF00}/pararanim \n");
ShowPlayerDialog(playerid,223, DIALOG_STYLE_MSGBOX, "{00FF00}Lista de Animes: ",Animes, "Ok", "Voltar");
return true;
}
//----------------Lista de Comandos---------------------
if(!strcmp(cmdtext, "/comandos", true))
{
new Comandos[450];
strcat(Comandos,"{00FF00}/kill {FFFFFF} Se Mata \n",strlen(Comandos));
strcat(Comandos,"{00FF00}/trocar {FFFFFF} Troca a Organizaзгo \n");
strcat(Comandos,"{00FF00}/reparar {FFFFFF} Repara o Veiculo \n");
strcat(Comandos,"{00FF00}/tunar {FFFFFF} Tuna o Veiculo \n");
strcat(Comandos,"{00FF00}/creditos {FFFFFF} Lista de Creditos \n");
strcat(Comandos,"{00FF00}/animes {FFFFFF} Lista de Animes \n");
strcat(Comandos,"{00FF00}/regras {FFFFFF} Lista de Regras \n");
strcat(Comandos,"{00FF00}/coordenadas {FFFFFF} Exibe suas Coordenadas \n");
strcat(Comandos,"{00FF00}/pm [ID] [MENSAGEM] {FFFFFF} Envia uma Mensagem Particular \n");
strcat(Comandos,"{00FF00}/lojadearmas {FFFFFF} Lista de Armas, funciona sу na loja \n\n");
strcat(Comandos,"{00FF00}/report [ID] [MOTIVO] {FFFFFF} Use se ver quebramento de regras  \n");
strcat(Comandos,"{00FF00}/admins {FFFFFF} Lista dos Admins Online \n");
ShowPlayerDialog(playerid,188, DIALOG_STYLE_MSGBOX, "{00FF00}Lista de Comandos: ",Comandos, "Ok", "Voltar");
return true;
}
Reply
#5

Respondendo a Todos:

Delete
acho que fica embolado por isso dou 2

AFerreira
valew й isso ai mesmo, mals e em relaзгo ao strlen й por que tava em string ai eu fui passar para strcat e esqueci de tirar esse =)


+rep @edit nгo deu para te mandar rep acho que nгo pode 2, se eu ver tu em algum topico mando rep =)
GuiihCamargo
Adiantou meu trabalho, foi oque o Aferreira disse, vlw =)

+rep
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)