[Ajuda] Nгo tб salvando sistema de gasolina
#1

Pq serб nгo Salva? Quando eu desligo o server fica setado mais quando eu logo eu vou na pasta ta Gasolina = 0, e quando eu seto gasolina pra mim Nгo vai ficando negativo no /Litros. tipo quando perde 1 й pra mostrar que perdeu 1 kkk.
PHP код:
#include <a_samp>
#include <DOF2>
#include <sscanf2>
#include <streamer>
#include <zcmd>
enum PlayerGasolina
{
    
Gasolina
}
new 
pGasolina[MAX_PLAYERS][PlayerGasolina];
new 
MostrarLitros[256];
public 
OnPlayerConnect(playerid)
{
    if(!
DOF2_FileExists(GasolinaPlayer(playerid)))
    {
        
SendClientMessage(playerid, -1"| INFO | Vocк nгo й registrado, mais jб se registrou");
        
DOF2_CreateFile(GasolinaPlayer(playerid));
        
DOF2_SetInt(GasolinaPlayer(playerid), "Gasolina"100);
    }
    else
    {
        
format(MostrarLitrossizeof(MostrarLitros), "| INFO | Vocк tem %d de Litros de Gasolina."pGasolina[playerid][Gasolina]);
        
SendClientMessage(playerid, -1MostrarLitros);
        return 
1;
    }
    
CarregarGasolina(playerid);
    return 
1;
}
forward ContarGasolina(playerid);
public 
ContarGasolina(playerid)
{
    
pGasolina[playerid][Gasolina] --;
    
SendClientMessage(playerid, -1"| INFO | Estб Comeзando a contar os gastos da Gasolina.");
    return 
1;
}
forward NaoContarGasolina(playerid);
public 
NaoContarGasolina(playerid)
{
    
SendClientMessage(playerid, -1"| ERRO | Vocк saiu do Veнculo e parou de contar a gasolina.");
    
SetTimer("ContarGasosa"1000false);
    return 
1;
}
public 
OnFilterScriptExit()
{
    for(new 
iMAX_PLAYERSi++)
    {
    
SalvarGasolina(i);
    
DOF2_Exit();
    }
    return 
1;
}
public 
OnPlayerStateChangeplayeridnewstateoldstate )
{
    if(
newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
    {
      
SetTimer("ContarGasosa"1000true);
      
SendClientMessage(playerid, -1"| INFO | Contar Gasolina On!");
    }
    else
    {
      
SetTimer("NContarGasolina"1000false);
      
SendClientMessage(playerid, -1"| INFO | Parar de Contar Gasolina On");
    }
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    
SalvarGasolina(playerid);
    return 
1;
}
public 
OnPlayerUpdate(playerid)
{
    
SetTimer("UpdateGasolina"5000true);
    return 
1;
}
forward UpdateGasolina(playerid);
public 
UpdateGasolina(playerid)
{
       
SalvarGasolina(playerid);
    return 
1;
}
stock SalvarGasolina(playerid)
{
    
DOF2_SetInt(GasolinaPlayer(playerid), "Gasolina"pGasolina[playerid][Gasolina]);
    
DOF2_SaveFile();
    return 
1;
}
stock CarregarGasolina(playerid)
{
    
pGasolina[playerid][Gasolina] = DOF2_GetInt(GasolinaPlayer(playerid), "Gasolina"pGasolina[playerid][Gasolina]);
    
pGasolina[playerid][Gasolina] = pGasolina[playerid][Gasolina];
    return 
1;
}
stock GasolinaPlayer(playerid)
{
    new 
gasolina[44], nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnome44);
    
format(gasolina44"Gasolina/%s.ini"nome);
    return 
gasolina;
}
CMD:litros(playeridparams[])
{
    new 
litros[256];
    
format(litrossizeof(litros), "| INFO | Vocк tem %d de Litros de Gasolina."pGasolina[playerid][Gasolina]);
    
SendClientMessage(playerid, -1litros);
    return 
1;
}
CMD:abastecer(playeridparams[])
{
    new 
gasolinastg[256], veiculo;
    if(
sscanf(params"d"gasolina)) return SendClientMessage(playerid, -1"/Abastecer [litros]");
    if(
IsPlayerInVehicle(playeridveiculo)) return SendClientMessage(playerid, -1"| ERRO | Vocк nгo estб em um Veнculo");
    
pGasolina[playerid][Gasolina] = gasolina;
    
format(stgsizeof(stg), "| INFO | Vocк abasteceu %d de Litros!"gasolina);
    
SendClientMessage(playerid, -1stg);
    return 
1;

Reply


Messages In This Thread
Nгo tб salvando sistema de gasolina - by GuiKommander - 23.01.2018, 01:49
Re: Nгo tб salvando sistema de gasolina - by Marllun - 23.01.2018, 05:40
Re: Nгo tб salvando sistema de gasolina - by GuiKommander - 23.01.2018, 10:15
Re: Nгo tб salvando sistema de gasolina - by humildadeforever - 23.01.2018, 16:40
Re: Nгo tб salvando sistema de gasolina - by Marllun - 23.01.2018, 17:01
Re: Nгo tб salvando sistema de gasolina - by F1N4L - 23.01.2018, 17:04
Re: Nгo tб salvando sistema de gasolina - by GuiKommander - 23.01.2018, 20:45
Re: Nгo tб salvando sistema de gasolina - by humildadeforever - 23.01.2018, 21:45

Forum Jump:


Users browsing this thread: 2 Guest(s)