[Ajuda] fini_load e fini_save
#1

PHP код:
forward Fini_Save(playerid);
public 
Fini_Save(playerid)
{
    new 
arquivo[45], nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnomesizeof(nome));
    
format(arquivosizeof(arquivo), "%s.ini",nome);
    if(!
fexist(arquivo))
    {
        
format(arquivosizeof(arquivo), "%s.ini",nome);
        
Fini_Create(arquivo);
    }
    
Fini_OpenFile(arquivo);
    {
        
Fini_SetVal("Dinheiro",    GetPlayerMoney(playerid));
        
Fini_SetVal("Profissao",  gTeam[playerid]);
          }
         
Fini_SaveFile(arquivo);
        
Fini_CloseFile();
        return 
1;
}
forward Fini_Load(playerid);
public 
Fini_Load(playerid)
{
    new 
arquivo[45],nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnomesizeof(nome));
    
format(arquivo,sizeof(arquivo),"%s.ini",nome);
    if(!
fexist(arquivo))
    {
    
format(arquivosizeof(arquivo), "%s.ini",nome);
    
Fini_Create(arquivo);
    }
    
Fini_OpenFile(arquivo);
    {
        
Fini_SetVal("Dinheiro",    GetPlayerMoney(playerid));
        
Fini_SetVal("Profissao",  gTeam[playerid]);
        }
         
Fini_SaveFile(arquivo);
        
Fini_CloseFile();
        return 
1;

Porque ele nгo estб loadando..?
Reply
#2

tenta assim!
pawn Код:
forward Fini_Load(playerid);
public Fini_Load(playerid)
{
    new arquivo[45],nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    format(arquivo,sizeof(arquivo),"%s.ini",nome);
    if(!fexist(arquivo))
    {
        format(arquivo, sizeof(arquivo), "%s.ini",nome);
        Fini_Create(arquivo);
        Fini_OpenFile(arquivo);
        Fini_SetVal("Dinheiro",    GetPlayerMoney(playerid));
        Fini_SetVal("Profissao",  gTeam[playerid]);
        Fini_SaveFile(arquivo);
        Fini_CloseFile();
        return 1;
    }
    Fini_OpenFile(arquivo);
    Fini_SetVal("Dinheiro",    GetPlayerMoney(playerid));
    Fini_SetVal("Profissao",  gTeam[playerid]);
    Fini_SaveFile(arquivo);
    Fini_CloseFile();
    return 1;
}
Reply
#3

Por que sua public estб usando funзхes de escrever dados em um arquivo ao invйs de lк-los .


Isto deve resolver o seu problema .


pawn Код:
forward Fini_Load(playerid);
public Fini_Load(playerid)
{
    new arquivo[45],nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    format(arquivo,sizeof(arquivo),"%s.ini",nome);
    if(!fexist(arquivo))
    {
        Fini_Create(arquivo);
    }
    Fini_OpenFile(arquivo);
    GivePlayerMoney(playerid,Fini_GetValue("Dinheiro"));
    gTeam[playerid] = Fini_GetValue("Profissao");
    Fini_SaveFile(arquivo);
    Fini_CloseFile();
    return true;
}

Espero ter ajudado .
Reply
#4

pawn Код:
forward Fini_Load(playerid);
public Fini_Load(playerid)
{
    new arquivo[45],nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    format(arquivo,sizeof(arquivo),"%s.ini",nome);
    if(!fexist(arquivo))
    {
        format(arquivo, sizeof(arquivo), "%s.ini",nome);
        Fini_Create(arquivo);
    }
    Fini_OpenFile(arquivo);
    gTeam[playerid] = Fini_GetValue("Profissao");
    GivePlayerMoney(playerid,Fini_GetValue("Dinheiro"));
    Fini_SaveFile(arquivo);
    Fini_CloseFile();
    return 1;
}

@EDIT
lol...
mesma coisa que o rjjj
Reply
#5

Agora , so o dinheiro que nгo estб setanodo...
Reply
#6

JOKERBOY, colque:
pawn Код:
SetPlayerMoney( playerid, Fini_GetValue("Dinheiro") );
Reply
#7

Quote:
Originally Posted by Diogo_Bras
Посмотреть сообщение
JOKERBOY, colque:
pawn Код:
SetPlayerMoney( playerid, Fini_GetValue("Dinheiro") );
Voce deve tar confundindo com MTA ou IV:MP
no SA-MP essa funcao nao existe, sу GivePlayerMoney

tenta isso

pawn Код:
forward Fini_Load(playerid);
public Fini_Load(playerid)
{
    new arquivo[45],nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    format(arquivo,sizeof(arquivo),"%s.ini",nome);
    if(!fexist(arquivo))
    {
        format(arquivo, sizeof(arquivo), "%s.ini",nome);
        Fini_Create(arquivo);
    }
    Fini_OpenFile(arquivo);
    gTeam[playerid] = Fini_GetValue("Profissao");
    new dinheiro;
    dinheiro = Fini_GetValue("Dinheiro");
    GivePlayerMoney(playerid,dinheiro);
    Fini_SaveFile(arquivo);
    Fini_CloseFile();
    return 1;
}
Reply
#8

Quote:
Originally Posted by DJloko
Посмотреть сообщение
Voce deve tar confundindo com MTA ou IV:MP
no SA-MP essa funcao nao existe, sу GivePlayerMoney

tenta isso

pawn Код:
forward Fini_Load(playerid);
public Fini_Load(playerid)
{
    new arquivo[45],nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    format(arquivo,sizeof(arquivo),"%s.ini",nome);
    if(!fexist(arquivo))
    {
        format(arquivo, sizeof(arquivo), "%s.ini",nome);
        Fini_Create(arquivo);
    }
    Fini_OpenFile(arquivo);
    gTeam[playerid] = Fini_GetValue("Profissao");
    new dinheiro;
    dinheiro = Fini_GetValue("Dinheiro");
    GivePlayerMoney(playerid,dinheiro);
    Fini_SaveFile(arquivo);
    Fini_CloseFile();
    return 1;
}
Sim :/
Ando a aprender outras linguagens, por isso o engano kk (:
Reply
#9

vou aproveitar este topico...
quando um player compra um empresa sу depois de um dar restart no server ele muda!
queria que quando comprase jah mudava na hora... como empresa e houses..
alguem pode me ajudar?
Reply
#10

Manda o /comprarempresa
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)