19.08.2016, 20:33
(
Последний раз редактировалось Lуs; 20.08.2016 в 14:08.
)
Ola todos, minha duvida й a seguinte,eu tava criando um simples sistema de logs para minhas Orgs, logs que salvam quando usam /pedircontas, /contaslider, /convidar, etc, pois bem, meu problema й na hora de ler os arquivos, tipo, eu coloquei para ler apenas 14 linhas, para nao flodar um dialog, usei o dialog estilo lista, ele ler as 14 linhas perfeitamente, porem, ele ler as 14 primeiras, eu queria ler as 14 ultimas, pois й para mostrar as ultimas coisas feitas, nao as primeiras( acho que entendeu ne ? rsrs), pois й, essa й minha duvida.
Obg desde jб !
Codigo:
stock Ler(name[], playerid) // << isso aki й pra ler o log , usei um " Ler(nada,playerid); " por exemplo
{
new nomes[1200];
new File:archive;
new Texto[1200];
new stop;
archive = fopen(name, io_read);
while(fread(archive, nomes))
{
stop++;
strcat(Texto, nomes, sizeof(nomes));
if(stop == 14) break;
}
ShowPlayerDialog(playerid, 9936, DIALOG_STYLE_LIST, "Logs",Texto,"Ok", "Cancelar");
fclose(archive);
}
Obg desde jб !
Codigo:
stock Ler(name[], playerid) // << isso aki й pra ler o log , usei um " Ler(nada,playerid); " por exemplo
{
new nomes[1200];
new File:archive;
new Texto[1200];
new stop;
archive = fopen(name, io_read);
while(fread(archive, nomes))
{
stop++;
strcat(Texto, nomes, sizeof(nomes));
if(stop == 14) break;
}
ShowPlayerDialog(playerid, 9936, DIALOG_STYLE_LIST, "Logs",Texto,"Ok", "Cancelar");
fclose(archive);
}