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

Quote:
Originally Posted by GuiKommander
Посмотреть сообщение
Criei sim, Mais quando eu saio e entro dnv Seta na pasta 0, Pq isso mano? Rs.
Tente:

PHP код:
#include <a_samp>
#include <DOF2>
#include <sscanf>
#include <streamer>
#include <zcmd>
enum PlayerGasolina
{
    
Gasolina,
    
Timer
}
new 
pGasolina[MAX_PLAYERS][PlayerGasolina];
new 
MostrarLitros[256];
public 
OnFilterScriptExit()
{
    
DOF2_Exit();
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    if(!
DOF2_FileExists(GasolinaPlayer(playerid)))
    {
        
SendClientMessage(playerid, -1"| INFO | Vocк acabou de ser registrado.");
        
DOF2_CreateFile(GasolinaPlayer(playerid));
        
DOF2_SetInt(GasolinaPlayer(playerid), "Gasolina"100);
        
DOF2_SaveFile();
        
pGasolina[playerid][Gasolina] = 100;
    }
    else if(
DOF2_FileExists(GasolinaPlayer(playerid)))
    {
        
pGasolina[playerid][Gasolina] = DOF2_GetInt(GasolinaPlayer(playerid), "Gasolina");
        
format(MostrarLitrossizeof(MostrarLitros), "| INFO | Vocк tem %d de Litros de Gasolina."pGasolina[playerid][Gasolina]);
        
SendClientMessage(playerid, -1MostrarLitros);
        return 
1;
    }
    return 
1;
}
forward DiminuirGasolina(playerid);
public 
DiminuirGasolina(playerid)
{
    
pGasolina[playerid][Gasolina] --;
    
SalvarGasolina(playerid);
    return 
1;
}
public 
OnPlayerStateChange(playeridnewstateoldstate)
{
    if(
newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
    {
          
pGasolina[playerid][Timer] = SetTimerEx("DiminuirGasolina"1000true"d"playerid);
          
SendClientMessage(playerid, -1"| INFO | Contar Gasolina On!");
          return 
1;
    }
    if(
oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
    {
        if(
newstate == PLAYER_STATE_ONFOOT)
        {
            
KillTimer(pGasolina[playerid][Timer]);
            
SendClientMessage(playerid, -1"| INFO | Parou de diminuir a gasolina.");
        }
        return 
1;
    }
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    
SalvarGasolina(playerid);
    return 
1;
}
SalvarGasolina(playerid)
{
    if(
DOF2_FileExists(GasolinaPlayer(playerid)))
    {
        
DOF2_SetInt(GasolinaPlayer(playerid), "Gasolina"pGasolina[playerid][Gasolina]);
        
DOF2_SaveFile();
    }
    return 
1;
}
GasolinaPlayer(playerid)
{
    new 
gasolina[44], nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnome44);
    
format(gasolina44"Gasolina/%s.ini"nome);
    return 
gasolina;
}
CMD:litros(playerid)
{
    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];
    if(
sscanf(params"d"gasolina)) return SendClientMessage(playerid, -1"/Abastecer [litros]");
    if(!
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1"| ERRO | Vocк nгo estб em um veнculo");
    
pGasolina[playerid][Gasolina] += gasolina;
    
format(stgsizeof(stg), "| INFO | Vocк abasteceu %d litros! Total agora: %d"gasolinapGasolina[playerid][Gasolina]);
    
SendClientMessage(playerid, -1stg);
    return 
1;

Sugiro que leia meu post anterior e estude para que possa aprender!
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: 1 Guest(s)