[DUV] Ler linhas -
bugvip - 04.01.2011
pawn Код:
if(strcmp(cmdtext, "/lerdadosveiculos", true) == 0)
{
new File:file = fopen("Veiculos.txt", io_read);
new line[256];
new string[1024];
while(fread(file, line))
{
if(line[strlen(line) - 1] == '\n')
line[strlen(line) - 1] = '\0';
strcat(string, line);
strcat(string, "\n");
}
return 1;
}
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "-", string, "Ok", "Fechar");
esse codigo foi feito pelo Flavio Toribio....[/pawn]
minha duvida й: Comofaz pra ele contar as virgulas, e quando ele encontrar 5 virgulas pular uma linha?
pawn Код:
Exemplo:
frase1, frase2, frase3, frase4, frase5,\n //com 5 virgulas ele pula uma linha
frase6, frase7.........
Re: [DUV] Ler linhas -
bugvip - 04.01.2011
higor, ele й em file e nao pula linha. (prefiri fazer ele salvando sem pular linha)
tipo salva assim:
pawn Код:
nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick
e queria que no comando ele contasse as virgulas e mandasse sу os 5 nicks
pawn Код:
nick1, nick2, nick3, nick4, nick5\n
nick6, nick7, nick8, nick9, nick10\n
Respuesta: [DUV] Ler linhas -
ipsBruno - 04.01.2011
pawn Код:
if(strcmp(cmdtext, "/lerdadosveiculos", true) == 0)
{
new
File:zFile = fopen("Veiculos.txt", io_read);
static
sLine[150],
zString[1024],
zCountVirgulas;
while(fread(zFile,sLine))
{
for(new i; sLine[i]; i++)
{
if(sLine[i] == ',')
{
zCountVirgulas++;
}
}
}
printf(" O Arquivo tem %d de linhas",zCountVirgulas);
return true;
}
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "-", zString, "Ok", "Fechar");
Nгo entendi porque vocк usou StripNewLine.
Enfim,qualquer coisa avisa.
Re: Respuesta: [DUV] Ler linhas -
bugvip - 04.01.2011
o codigo, como dito no primeiro post, foi feito pelo toribio....
mais em fim, drakins, esse code conta e imprime as virgulas de um arquivo.... como eu faria pra quando ele encontrar 5 virgulas, ele enviar o que esta acompanhado delas?
como falei lб em cima o arquivo salva
Код:
nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick, nick
como eu faria pra quando encontrar 5 virgulas, mandar os 5 nicks acompanhados dela?
Код:
nick1, nick2, nick3, nick4, nick5\n
nick6, nick7, nick8, nick9, nick10\n
NAO FIZ DOUBLE TINHA UM POST ACIMA Q FOI DELETADO
Respuesta: [DUV] Ler linhas -
ipsBruno - 04.01.2011
Ah,mas enfim,tente isto:
pawn Код:
if(strcmp(cmdtext, "/lerdadosveiculos", true) == 0)
{
new
File:zFile = fopen("Veiculos.txt", io_read);
static
sLine[150],
zString[1024],
zCountVirgulas;
while(fread(zFile,sLine))
{
for(new i; sLine[i]; i++)
{
if(sLine[i] == ',')
{
zCountVirgulas++;
if(zCountVirgulas == 5)
{
sLine[i] = '\n';
zCountVirgulas = 0;
}
}
}
strins(zString,sLine,strlen(zString),sizeof sLine);
}
printf(" O Arquivo tem %d de linhas",zCountVirgulas);
return true;
}
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "-", zString, "Ok", "Fechar");
Re: [DUV] Ler linhas -
bugvip - 04.01.2011
omg que rapides drakins, mal terminei de editar e voce jб me mandou o code corrigido!
vou testar e ja digo os resultados, mesmo assim obrigado.
Respuesta: [DUV] Ler linhas -
ipsBruno - 04.01.2011
Acabei de editar novamente,esqueci de zerar a Array zCountVirgulas.
Respuesta: [DUV] Ler linhas -
ipsBruno - 04.01.2011
Sim sou rбpido em tudo ._.
Eai BugVip funcionou amigo?
http://forum.sa-mp.com/showpost.php?...83&postcount=9
EU NAO FIZ DOUBLE POST - HOUVE UM POST DELETADO ACIMA
Re: [DUV] Ler linhas -
bugvip - 04.01.2011
ainda nao testei kkk
Re: [DUV] Ler linhas -
bugvip - 05.01.2011
//NAO E DOUBLE OLHA AS DATAS
@@aproveitando o topico
migrei meu servidor para o samp 0.3c....
como mudo a cor daquela frase ando conecta? (Connected to [NOME DO SERVER])