[AJUDA] Mensagem cortada pela metade
#1

pawn Код:
public OnPlayerConnect(playerid)
{
    new connect[MAX_PLAYER_NAME];

    GetPlayerName(playerid,connect, sizeof(connect));
    format(connect,sizeof(connect), "-LOG- %s se conectou ao servidor!!",connect);
    SendClientMessageToAll(COLOR_WHITE, connect);
    return 1;
}

Enfim, todos os meus codigos que precisem de uma string eu fasso nesse formato, к sу os meus codigos que o texto fica cortado pela metade, esse por exemplo aparece

"-LOG- Nick se conecto "

Tem outro codigo tambem, nesse mesmo estilo...

"Nick foi para o Bazuka DM (/bdm) para ir tambem !

e fica "Nick foi para o Bazu"

Porque isso ta acontecendo? Help ?
Reply
#2

creio eu que seja o numero de celulas

new string[128];
Reply
#3

Aumente o tamanho das cйlulas.
Exemplo:

De:
PHP код:
new string[35]; 
Para:
PHP код:
new string[60]; 
Que eu me lembre, o padrгo era 128

PHP код:
new string[128]; 
Reply
#4

O problema nгo й almentar, o problema й que ele n colocou -'

pawn Код:
//comeзo

new s [ 60 ] ;
troca encima para
pawn Код:
format(s,60
e trocar lб embaixo, para
pawn Код:
SendClientMessageToAll(COLOR_WHITE, s);
ficando

pawn Код:
public OnPlayerConnect(playerid)
{
    new connect[MAX_PLAYER_NAME] , s [ 60 ] ;
    GetPlayerName(playerid,connect, sizeof(connect));
    format(s,60, "-LOG- %s se conectou ao servidor!!",connect);
    SendClientMessageToAll(COLOR_WHITE, s);
    return 1;
}
Reply
#5

o problema й q vc ta formatando uma mensagem q vai ter sу 24 caracteres, q й o new connect[MAX_PLAYER_NAME]; mude essa variavel para new connect[60]; e nesse caso vai resolver
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)