[Ajuda] Carregar o arquivo salvo
#1

Eu Criei um sistema que salva varias coordenada de icones no mapa sу que na hora de carrega eu nao sei como faz para carrega

Код:
static
  Float: xxx,
  Float: yyy,
  Float: zzz
;

SaveP(playerid)
{

new File:f;
new msg[256];


format(msg,350, "%f %f %f \n",xxx,yyy,zzz);
	fwrite(f,msg);
	format(msg,350, "%f %f %f \n",xxx,yyy,zzz);
	fwrite(f,msg);

	return 1;
}

LoadRace(racename[])
{
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	SetPlayerMapIcon(i,19,xxx,yyy,zzz,19,19,i);
	}
	return 1;
}
Reply
#2

Usa sscanf.
PHP код:
    new File:fopen("file.txt"io_read), data[256];
    
fread(fdata);
    
sscanf(data"fff"xxxyyyzzz); 
Reply
#3

n deu
Reply
#4

PHP код:
#include <a_samp>
#include <sscanf2>
public OnGameModeInit()
{
    
file_save(10.020.030.0);
    
file_load();
    return 
true;
}
stock file_save(Float:xFloat:yFloat:z)
{
    new 
        
File:file_handle fopen("coordenadas.txt"io_append);
    if(
file_handle)
    {
        new
            
str[128];
            
        
format(strsizeof str"%f %f %f \n"xyz);
        
fwrite(file_handlestr);
        
fclose(file_handle);
    }
    else
    {
        print(
"falha ao encontrar\\criar o arquivo \\coordenadas.txt\\.");
    }
    return 
true;
}
stock file_load()
{
    new 
        
File:file_handle fopen("coordenadas.txt"io_read);
    if(
file_handle)
    {
        new 
            
str[128],
            
Float:x
            
Float:y
            
Float:z;
        
        while(
fread(file_handlestr))
        {
            
sscanf(str"fff"xyz);
            
printf("%f, %f, %f;"xyz);
        }
     
        
fclose(file_handle);
    }
    else
    {
        print(
"o arquivo \\coordenadas.txt\\ nгo existe ou nгo pode ser aberto.");
    }
    return 
true;





Nunca tinha usado isso.. apenas li um pouco em https://sampwiki.blast.hk/wiki/Fopen
Recomendo que vocк faзa o mesmo.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)