SA-MP Forums Archive
Problem with y_vehicledata - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Problem with y_vehicledata (/showthread.php?tid=554455)



Problem with y_vehicledata - TheArrow - 03.01.2015

Hello, I have a problem with the include of ******.

Compiler error:
Код:
error 017: undefined symbol "_Vehicle_Validate"
Maybe I'm not using the right method?

pawn Код:
stock getMaxGasolineFromVehicleid(vehicleid)
{
    new category = Vehicle_GetCategory(vehicleid);
    switch(category)
    {
        case CATEGORY_AIRPLANE: return 30;
        case CATEGORY_HELICOPTER: return 30;
        case CATEGORY_BIKE: return 200;
        case CATEGORY_CONVERTIBLE: return 110;
        case CATEGORY_INDUSTRIAL: return 60;
        case CATEGORY_LOWRIDER: return 144;
        case CATEGORY_OFFROAD: return 90;
        case CATEGORY_PUBLIC: return 100;
        case CATEGORY_SALOON: return 144;
        case CATEGORY_SPORT: return 110;
        case CATEGORY_BOAT: return 90;
        case CATEGORY_UNIQUE: return 100;
    }
    return 1;
}
AND

pawn Код:
stock getMaxGasolineFromVehicleid(vehicleid)
{

    new VIM:vim = Vehicle_GetVIM(vehicleid);
    switch(VIM_GetCategory(vim))
    {
        case CATEGORY_AIRPLANE: return 30;
        case CATEGORY_HELICOPTER: return 30;
        case CATEGORY_BIKE: return 200;
        case CATEGORY_CONVERTIBLE: return 110;
        case CATEGORY_INDUSTRIAL: return 60;
        case CATEGORY_LOWRIDER: return 144;
        case CATEGORY_OFFROAD: return 90;
        case CATEGORY_PUBLIC: return 100;
        case CATEGORY_SALOON: return 144;
        case CATEGORY_SPORT: return 110;
        case CATEGORY_BOAT: return 90;
        case CATEGORY_UNIQUE: return 100;
    }
    return 1;
}



Re : Problem with y_vehicledata - TheArrow - 04.01.2015

Anyone ?


Re : Problem with y_vehicledata - TheArrow - 04.01.2015

It works with it:

pawn Код:
stock getMaxGasolineFromVehicleid(vehicleid)
{

    new VIM:vim = Vehicle_GetVIM(vehicleid);
    switch(VIM_GetCategory(vim))
    {
        case CATEGORY_AIRPLANE: return 30;
        case CATEGORY_HELICOPTER: return 30;
        case CATEGORY_BIKE: return 200;
        case CATEGORY_CONVERTIBLE: return 110;
        case CATEGORY_INDUSTRIAL: return 60;
        case CATEGORY_LOWRIDER: return 144;
        case CATEGORY_OFFROAD: return 90;
        case CATEGORY_PUBLIC: return 100;
        case CATEGORY_SALOON: return 144;
        case CATEGORY_SPORT: return 110;
        case CATEGORY_BOAT: return 90;
        case CATEGORY_UNIQUE: return 100;
    }
    return 1;
}
I replaced in the include
pawn Код:
#define VIM_GetCategory (% 0) (YSI_gVehicleFlags [_Vehicle_Validate (0%)] & e_VEHICLE_FLAGS_CATEGORY)
by
pawn Код:
#define VIM_GetCategory (% 0) (YSI_gVehicleFlags [(0%)] & e_VEHICLE_FLAGS_CATEGORY)



Re : Problem with y_vehicledata - TheArrow - 04.01.2015

Ok, thanks you