[Ajuda] Ajuda para manipular IDs de veнculos
#5

Bom gente, primeiramente me desculpo por ter postado um cуdigo desse tamanho, mas й porque preciso saber o que estб certo e o que estб errado, assim saberei manipular esse sistema de uma forma melhor, jб que se aprende com os erros, utilizando as respostas de vocкs combinadas montei esse cуdigo, mas...

Deram 6 erros na linha em que eu comentei, pode ser na de cima, estou usando programaзгo modular, fica um pouco confuso isso, segue os erros:

Код:
..\modulos\Veiculos.pwn(38) : warning 211: possibly unintended assignment
..\modulos\Veiculos.pwn(38) : error 022: must be lvalue (non-constant)
..\modulos\Veiculos.pwn(38) : warning 215: expression has no effect
..\modulos\Veiculos.pwn(38) : error 001: expected token: ";", but found ")"
..\modulos\Veiculos.pwn(38) : error 029: invalid expression, assumed zero
..\modulos\Veiculos.pwn(38) : fatal error 107: too many error messages on one line
PHP код:
#include <YSI\y_hooks>
#define MAX_VEICULOS 1000
#define PASTA_VEICULOS                   "Veiculos/Veiculo%d.ini"
enum VeiculoEnum
{
 
Modelo,
 
Float:VeiculoX,
 
Float:VeiculoY,
 
Float:VeiculoZ,
 
Float:VeiculoA,//angulo
 
Cor1,
 
Cor2,
 
TempID
}
new 
VeiculoDados[MAX_VEICULOS][VeiculoEnum];
hook OnGameModeInit()
{
    
CarregarVeiculos();
    return 
1;
}
hook OnGameModeExit()
{
    
SalvarVeiculos();
    return 
1;
}
hook OnPlayerStateChange(playerid,newstate,oldstate

    new 
msg[64];
    if(
IsPlayerConnected(playerid) && IsPlayerInAnyVehicle(playerid)) 
    { 
        if(
GetPlayerState(playerid) = PLAYER_STATE_DRIVER) return 1//Erros nessa linha ou na de cima, nгo se sabe ao certo, estou usando modulos, ai confundi.
        
for(new iMAX_VEICULOSi++ )
        {
            
format(isizeof(i), PASTA_VEICULOSi);
        if(
GetPlayerVehicleID(playerid) == VeiculoDados[i][TempID])
        {
            
format(msgsizeof(msg), "Vocк entrou no veнculo ID %d"i//Apenas para testar o sistema
        
SendClientMessage(playerid, -1msg//Apenas para testar o sistema
        
}
        }
        return 
1;
    } 
    else 
    { 
        
//TextDrawHideForPlayer(playerid, Gasolina);
        
SendClientMessage(playerid, -1"Vocк saiu do veнculo!"//Apenas para testar o sistema
    

    return 
1
}  
stock SalvarVeiculos()
{
    for(new 
0MAX_VEICULOSi++)
    {
        
format(isizeof(i), PASTA_VEICULOSi);
        
DOF2_SetInt(i"Modelo"VeiculoDados[i][Modelo]);
        
DOF2_SetFloat(i"VeiculoX"VeiculoDados[i][VeiculoX]);
        
DOF2_SetFloat(i"VeiculoY"VeiculoDados[i][VeiculoY]);
        
DOF2_SetFloat(i"VeiculoZ"VeiculoDados[i][Veiculo]);
        
DOF2_SetFloat(i"VeiculoA"VeiculoDados[i][Veiculo]);
        
DOF2_SetInt(i"Cor1"VeiculoDados[i][Cor1]);
        
DOF2_SetInt(i"Cor2"VeiculoDados[i][Cor2]);
        
DOF2_SaveFile();
    }
    return 
1;
}
stock CarregarVeiculos()
{
    for(new 
0MAX_VEICULOSi++)
    {
    
format(isizeof(i), PASTA_VEICULOSi);
    
VeiculoDados[i][Modelo] = DOF2_GetInt(i"Modelo");
    
VeiculoDados[i][VeiculoX] = DOF2_GetFloat(i"VeiculoX");
    
VeiculoDados[i][VeiculoY] = DOF2_GetFloat(i"VeiculoY");
    
VeiculoDados[i][VeiculoZ] = DOF2_GetFloat(i"VeiculoZ");
    
VeiculoDados[i][VeiculoA] = DOF2_GetFloat(i"VeiculoA");
    
VeiculoDados[i][Cor1] = DOF2_GetInt(i"Cor1");
    
VeiculoDados[i][Cor2] = DOF2_GetInt(i"Cor2");    
    
VeiculoDados[i][TempID] = AddStaticVehicle(DOF2_GetInt(i"Modelo"), DOF2_GetFloat(i"VeiculoX"), DOF2_GetFloat(i"VeiculoY"), DOF2_GetFloat(i"VeiculoZ"), DOF2_GetFloat(i"VeiculoA"), DOF2_GetInt(i"Cor1"), DOF2_GetInt(i"Cor2"));
    }
    return 
1;

Reply


Messages In This Thread
Ajuda para manipular IDs de veнculos - by IniProgrammer - 18.03.2018, 03:20
Re: Ajuda para manipular IDs de veнculos - by IgorLuiz - 18.03.2018, 03:47
Re: Ajuda para manipular IDs de veнculos - by Marllun - 18.03.2018, 04:18
Re: Ajuda para manipular IDs de veнculos - by rjjj - 18.03.2018, 04:21
Re: Ajuda para manipular IDs de veнculos - by IniProgrammer - 18.03.2018, 13:14
Re: Ajuda para manipular IDs de veнculos - by FerrariL - 18.03.2018, 13:57
Re: Ajuda para manipular IDs de veнculos - by IniProgrammer - 18.03.2018, 14:18
Re: Ajuda para manipular IDs de veнculos - by FerrariL - 18.03.2018, 14:23
Re: Ajuda para manipular IDs de veнculos - by IniProgrammer - 18.03.2018, 14:32
Re: Ajuda para manipular IDs de veнculos - by FerrariL - 18.03.2018, 14:41

Forum Jump:


Users browsing this thread: 1 Guest(s)