Can't get SetVehicleParamsEx to work -
luckieluuk - 18.01.2011
Hi all,
Its been a while, 2 years or something.
So u can figure i am making mistakes with new things...
This code is failing:
Код:
stock VehicleCheckStatus(playerid)
{
new vehicle = GetPlayerVehicleID(playerid);
new VehicleModel = GetVehicleModel(GetPlayerVehicleID(playerid));
if( VehicleModel == 509 || VehicleModel == 481 || VehicleModel == 510 )// Bikes
{
TogglePlayerControllable(playerid, true);
Vehicle[vehicle][Engine] = 1;
}
if(Vehicle[vehicle][Engine] == 0)
{
new engine, lights, alarm, doors, bonnet, boot, objective);
GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicle, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, alarm, Vehicle[vehicleid][IsLocked], bonnet, boot, objective);
} else {
new engine, lights, alarm, doors, bonnet, boot, objective);
GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicle, VEHICLE_PARAMS_ON, VEHICLE_PARAMS_ON, alarm, Vehicle[vehicleid][IsLocked], bonnet, boot, objective);
}
}
I dont have any errors while compiling :/
Re: Can't get SetVehicleParamsEx to work -
Toreno - 18.01.2011
Try... didn't test.
pawn Код:
stock VehicleCheckStatus(playerid)
{
new
vehicle = GetPlayerVehicleID(playerid),
VehicleModel = GetVehicleModel(vehicle),
engine, lights, alarm, doors, bonnet, boot, objective);
if(VehicleModel == 509 || VehicleModel == 481 || VehicleModel == 510)
{
GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine != 1) SetVehicleParamsEx(vehicle, VEHICLE_PARAMS_ON, VEHICLE_PARAMS_ON, alarm, Vehicle[vehicleid][IsLocked], bonnet, boot, objective);
else SetVehicleParamsEx(vehicle, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, alarm, Vehicle[vehicleid][IsLocked], bonnet, boot, objective);
}
}
Re: Can't get SetVehicleParamsEx to work -
luckieluuk - 18.01.2011
I'm happy with ur reply, but this ain't gonna work :P
Код:
stock VehicleCheckStatus(playerid)
{
new
vehicle = GetPlayerVehicleID(playerid),
VehicleModel = GetVehicleModel(vehicle),
engine, lights, alarm, doors, bonnet, boot, objective);
if(VehicleModel == 509 || VehicleModel == 481 || VehicleModel == 510)
{
GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine != 1) SetVehicleParamsEx(vehicle, VEHICLE_PARAMS_ON, VEHICLE_PARAMS_ON, alarm, Vehicle[vehicleid][IsLocked], bonnet, boot, objective);
else SetVehicleParamsEx(vehicle, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, alarm, Vehicle[vehicleid][IsLocked], bonnet, boot, objective);
}
}
Because now you'll only activate the engine if you are one a bike. And i would like the system to work with Vehicle[vehicle][Engine] because i am editing an existing code and this is the easiest and best way to do it for me.
Re: Can't get SetVehicleParamsEx to work -
Not available - 18.01.2011
I don't know why you would want to do it that way? The best way is actually checking the paramter.
pawn Код:
stock VehicleCheckStatus(playerid)
{
new
vehicle = GetPlayerVehicleID(playerid),
VehicleModel = GetVehicleModel(vehicle),
engine, lights, alarm, doors, bonnet, boot, objective
;
if(VehicleModel != 509 && VehicleModel != 481 && VehicleModel != 510)
{
GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine != 1) SetVehicleParamsEx(vehicle, VEHICLE_PARAMS_ON, VEHICLE_PARAMS_ON, alarm, Vehicle[vehicleid][IsLocked], bonnet, boot, objective);
else SetVehicleParamsEx(vehicle, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, alarm, Vehicle[vehicleid][IsLocked], bonnet, boot, objective);
}
}
Re: Can't get SetVehicleParamsEx to work -
Toreno - 18.01.2011
Sorry, I had a mistake with those bikes... didn't notice well.
Try this, It will work now with your Vehicle enum(or should work).
pawn Код:
stock VehicleCheckStatus(playerid)
{
new
vehicle = GetPlayerVehicleID(playerid),
VehicleModel = GetVehicleModel(vehicle),
engine, lights, alarm, doors, bonnet, boot, objective)
;
if(VehicleModel == 509 || VehicleModel == 481 || VehicleModel == 510)
{
TogglePlayerControllable(playerid, true);
Vehicle[vehicle][Engine] = 1;
}
GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
if(Vehicle[vehicle][Engine] == 0) SetVehicleParamsEx(vehicle, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, alarm, Vehicle[vehicleid][IsLocked], bonnet, boot, objective);
else SetVehicleParamsEx(vehicle, VEHICLE_PARAMS_ON, VEHICLE_PARAMS_ON, alarm, Vehicle[vehicleid][IsLocked], bonnet, boot, objective);
}
Re: Can't get SetVehicleParamsEx to work -
luckieluuk - 18.01.2011
Nope doesnt work either,
is the SetVehicleParamsEx supposed to be in a FS or does it only work in a GM?
Well nevermind, i already removed it because it is going to be annoying.
Thanks for the help!