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

Quote:
Originally Posted by Marllun
Посмотреть сообщение
PHP код:
#include <a_samp>
#include <dof2>
#include <sscanf2>
#include <Pawn.CMD>
enum PlayerGasolina
{
    
Gasolina
}
new 
pGasolina[MAX_PLAYERS][PlayerGasolina];
new 
gstring[256];
new 
gasolinaa;
//-----------------------------------------------------------------------
#define DiretorioGasolina "Gasolina/%s.ini"
#define fuction
#define mensagem(%0,%1,%2) format(gstring, sizeof(gstring),%1,%2), SendClientMessageToAll(%0, gstring)
#define mensagemp(%0,%1,%2,%3) format(gstring, sizeof(gstring),%2,%3), SendClientMessage(%0,%1, gstring)
#define publico%0(%1) forward %0(%1); public %0(%1)
//------------------------------------------------------------------------------
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
    {
        
SetTimerEx("SalvarGasolina",5000,true,"d",playerid);
        
pGasolina[playerid][Gasolina] = DOF2_GetInt(GasolinaPlayer(playerid), "Gasolina");
        
mensagemp(playerid,-1,"| INFO | Vocк tem %d de Litros de Gasolina."pGasolina[playerid][Gasolina]);
        return 
1;
    }
    
CarregarGasolina(playerid);
    return 
1;
}
publico ContarGasolina(playerid)
{
    
pGasolina[playerid][Gasolina] --;
    
//SendClientMessage(playerid, -1, "| INFO | Estб Comeзando a contar os gastos da Gasolina.");
    
return 1;
}
public 
OnFilterScriptExit()
{
    
// for(new i = 0; i < MAX_PLAYERS; ++i) if(IsPlayerConnected(i)) SalvarGasolina(i); Isso nгo funciona
    
DOF2_Exit();
    return 
1;
}
public 
OnPlayerStateChangeplayeridnewstateoldstate )
{
    if(
newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
    {
        
gasolinaa SetTimerEx("ContarGasolina",20000,true,"d",playerid);
        
SendClientMessage(playerid, -1"| INFO | Contar Gasolina On!");
    }
    else
    {
        
KillTimer(gasolinaa);
        
SendClientMessage(playerid, -1"| INFO | Parar de Contar Gasolina On");
        
SendClientMessage(playerid, -1"| ERRO | Vocк saiu do Veнculo e parou de contar a gasolina.");
    }
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason) return SalvarGasolina(playerid);
public 
OnPlayerUpdate(playerid) return 1;
publico SalvarGasolina(playerid)
{
    
DOF2_SetInt(GasolinaPlayer(playerid), "Gasolina"pGasolina[playerid][Gasolina]);
    
DOF2_SaveFile();
    return 
1;
}
fuction CarregarGasolina(playerid)
{
    
pGasolina[playerid][Gasolina] = DOF2_GetInt(GasolinaPlayer(playerid), "Gasolina"pGasolina[playerid][Gasolina]);
    
pGasolina[playerid][Gasolina] = pGasolina[playerid][Gasolina];
    return 
1;
}
fuction GasolinaPlayer(playerid)
{
    static 
nome[MAX_PLAYER_NAME],bug[35];
    
GetPlayerName(playeridnome44);
    
format(bugsizeof(bug), DiretorioGasolinanome);
    return 
bug;
}
CMD:litros(playeridparams[])
{
    
mensagemp(playerid,-1,"| INFO | Vocк tem %d de Litros de Gasolina."pGasolina[playerid][Gasolina]);
    return 
1;
}
CMD:abastecer(playeridparams[])
{
    new 
gasolina;
    if(
sscanf(params"d"gasolina)) return SendClientMessage(playerid, -1"/Abastecer [litros]");
    if(!
IsPlayerInVehicle(playeridGetPlayerVehicleID(playerid))) return SendClientMessage(playerid, -1"| ERRO | Vocк nгo estб em um Veнculo");
    if(
gasolina 100 || gasolina 0) return SendClientMessage(playerid, -1,"XXX");
    
pGasolina[playerid][Gasolina] =gasolina;
    
mensagemp(playerid,-1,"| INFO | Vocк abasteceu %d de Litros!"gasolina);
    return 
1;

Tб contando o Litro nos /Litros..
Mais ainda nгo tб salvando. kkkk
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: 3 Guest(s)