23.02.2013, 16:40
pawn Код:
GetVehicleParams(vehicleid, &engine, &lights, &alarm, &doors, &bonnet, &boot, &objective)
{
engine = Vinfo[vehicleid][EngineOn];
lights = Vinfo[vehicleid][LightsOn];
alarm = Vinfo[vehicleid][AlarmOn];
doors = Vinfo[vehicleid][DoorsLocked];
bonnet = Vinfo[vehicleid][BonnetOpen];
boot = Vinfo[vehicleid][BootOpen];
objective = Vinfo[vehicleid][ObjectiveOn];
return 1;
}
SetVehicleParams(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective)
{
Vinfo[vehicleid][EngineOn] = engine;
Vinfo[vehicleid][LightsOn] = lights;
Vinfo[vehicleid][AlarmOn] = alarm;
Vinfo[vehicleid][DoorsLocked] = doors;
Vinfo[vehicleid][BonnetOpen] = bonnet;
Vinfo[vehicleid][BootOpen] = boot;
Vinfo[vehicleid][ObjectiveOn] = objective;
SetVehicleParamsEx(vehicleid, Vinfo[vehicleid][EngineOn], Vinfo[vehicleid][LightsOn], Vinfo[vehicleid][AlarmOn], Vinfo[vehicleid][DoorsLocked], Vinfo[vehicleid][BonnetOpen], Vinfo[vehicleid][BootOpen], Vinfo[vehicleid][ObjectiveOn]);
return 1;
}
new string[35], engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParams(VehicleID, engine, lights, alarm, doors, bonnet, boot, objective);
if(doors != 1)
{
SetVehicleParams(VehicleID, engine, lights, alarm, 1, bonnet, boot, objective);
GetVehicleParams(VehicleID, engine, lights, alarm, doors, bonnet, boot, objective);
format(string, sizeof(string), "> Vehicle door param set to: %d.", doors);
}
else if(doors == 1)
{
SetVehicleParams(VehicleID, engine, lights, alarm, 0, bonnet, boot, objective);
GetVehicleParams(VehicleID, engine, lights, alarm, doors, bonnet, boot, objective);
format(string, sizeof(string), "> Vehicle door param set to: %d.", doors);
}
SCM(playerid, COLOR_WHITE, string);