14.11.2011, 21:50
Isto deve resolver o seu problema .
Deve-se direcionar ao segundo parвmetro de fopen o valor io_write sempre quando se quiser escrever no arquivo trocando o que estб nele pelo que vocк quer registrar .
Seu cуdigo, com a funзгo de apenas escrever, ficaria assim:
Para fazer a leitura, basta aplicar um fread simples: https://sampwiki.blast.hk/wiki/Fread
E usar, para capturar os valores da string pega do arquivo, o plugin sscanf ou um delimitador (caractere para atuar como refencial em funзхes como strdel).
Espero ter ajudado .
Deve-se direcionar ao segundo parвmetro de fopen o valor io_write sempre quando se quiser escrever no arquivo trocando o que estб nele pelo que vocк quer registrar .
Seu cуdigo, com a funзгo de apenas escrever, ficaria assim:
pawn Код:
public gravardata(playerid)
{
new File:gstats;
new string[256];
new pname[24];
new str[256];
new ccurdate = getdate();
GetPlayerName(playerid, pname, 24);
format(str, 30, "%s %d",pname,ccurdate);
gstats=fopen(FILE_NAME, io_write);
fwrite(gstats, str);
fclose(gstats);
return 1;
}
Para fazer a leitura, basta aplicar um fread simples: https://sampwiki.blast.hk/wiki/Fread
E usar, para capturar os valores da string pega do arquivo, o plugin sscanf ou um delimitador (caractere para atuar como refencial em funзхes como strdel).
Espero ter ajudado .