[Pedido] Pegar todos os dados de arquivo.txt - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Pegar todos os dados de arquivo.txt (
/showthread.php?tid=545508)
Pegar todos os dados de arquivo.txt -
.Skool_. - 08.11.2014
Olб ! Eu estou fazendo um pequeno sistema de banimento, sendo que ele pega todas as pessoas que foram banidas e joga para um arquivo "Ban.txt", aн ele vai salvando todos os jogadores e tudo certo..
> Sу que eu queria um comando que pegasse todas as pessoas que estгo dentro deste arquivo e jogasse em uma Dialog (este e a minha dъvida), tentei um aqui mas nгo deu muito certo. Serб que podem me ajudar ? Ficarei grato
Re: Pegar todos os dados de arquivo.txt -
rjjj - 08.11.2014
Considere, por exemplo, um arquivo denominado
Arquivo.txt localizado na pasta
scriptfiles e contendo os seguintes nomes de jogadores

:
Code:
Jogador_Exemplo
Pessoa_GTA
Qualquer_Um
Esses nomes poderiam ser lidos do arquivo atravйs das funзхes padrхes de manipulaзгo de arquivos, como a funзгo
fread.
O cуdigo abaixo, por exemplo, faria a leitura do arquivo que mencionei e armazenaria as linhas do mesmo, correspondentes aos nomes de jogadores, uma por uma na variбvel array
Linhas. Essas linhas, no final, gerariam a array
Mensagem, que, ao ser exibida por dialogs, equivaleria a uma lista dos nomes de jogadores que estavam no arquivo

.
pawn Code:
new Mensagem[128];
new Linhas[25];
new File:Arquivo;
Arquivo = fopen("Arquivo.txt", io_read);
while(fread(Arquivo, Linhas))
{
strcat(Mensagem, Linhas);
strcat(Mensagem, "\n");
}
fclose(Arquivo);
Espero ter ajudado

.
Re: Pegar todos os dados de arquivo.txt -
.Skool_. - 08.11.2014
Quote:
Originally Posted by rjjj
Considere, por exemplo, um arquivo denominado Arquivo.txt localizado na pasta scriptfiles e contendo os seguintes nomes de jogadores  :
Code:
Jogador_Exemplo
Pessoa_GTA
Qualquer_Um
Esses nomes poderiam ser lidos do arquivo atravйs das funзхes padrхes de manipulaзгo de arquivos, como a funзгo fread.
O cуdigo abaixo, por exemplo, faria a leitura do arquivo que mencionei e armazenaria as linhas do mesmo, correspondentes aos nomes de jogadores, uma por uma na variбvel array Linhas. Essas linhas, no final, gerariam a array Mensagem, que, ao ser exibida por dialogs, equivaleria a uma lista dos nomes de jogadores que estavam no arquivo  .
pawn Code:
new Mensagem[128]; new Linhas[25]; new File:Arquivo; Arquivo = fopen("Arquivo.txt", io_read); while(fread(Arquivo, Linhas)) { strcat(Mensagem, Linhas); strcat(Mensagem, "\n"); } fclose(Arquivo);
Espero ter ajudado  .
|
Й assim ?
PHP Code:
new Mensagem[128], Linhas[25], File:Arquivo;
Arquivo = fopen("Arquivo.txt", io_read);
while(fread(Arquivo, Linhas))
{
strcat(Mensagem, Linhas);
strcat(Mensagem, "\n");
}
fclose(Arquivo);
ShowPlayerDialog(playerid, 11111, DIALOG_STYLE_MSGBOX, "--", Mensagem, "Ok", "Sair");