Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * @ File: a_vparams.inc
- * @ Version: 1.0.1
- * @ Update: 12-01-2010
- */
- #include <a_samp>
- #if !defined VEHICLE_PARAMS_ON
- #define VEHICLE_PARAMS_ON 1 // Don't Change Value (Script won't work)
- #endif
- #if !defined VEHICLE_PARAMS_OFF
- #define VEHICLE_PARAMS_OFF 0 // Don't Change Value (Script won't work)
- #endif
- #define VEHICLE_ALARM_SECONDS 15 // Change Value (Below 1 or Uncommented = Infinitiv running alarm)
- enum vehicle_params
- {
- p_engine = 1,
- p_lights,
- p_alarm,
- p_lock,
- p_bonnet,
- p_boot,
- p_objective,
- };
- forward togglePlayerVehicleEngine(playerid, bool:launched);
- forward togglePlayerVehicleLights(playerid, bool:launched);
- forward togglePlayerVehicleAlarm(playerid, bool:launched, bool:auto_stop);
- forward togglePlayerVehicleLock(playerid, bool:open);
- forward togglePlayerVehicleBonnet(playerid, bool:open);
- forward togglePlayerVehicleBoot(playerid, bool:open);
- forward togglePlayerVehicleMarker(playerid, bool:show);
- forward getPlayerVehicleParamState(playerid, vehicle_params: param_id);
- forward toggleVehicleEngine(vehicleid, bool:launched);
- forward toggleVehicleLights(vehicleid, bool:launched);
- forward toggleVehicleAlarm(vehicleid, bool:launched, bool:auto_stop);
- forward toggleVehicleLock(vehicleid, bool:open);
- forward toggleVehicleBonnet(vehicleid, bool:open);
- forward toggleVehicleBoot(vehicleid, bool:open);
- forward toggleVehicleMarker(vehicleid, bool:show);
- forward getVehicleParamState(vehicleid, vehicle_params: param_id);
- forward stopVehicleAlarm(vehicleid);
- public toggleVehicleEngine(vehicleid, bool:launched)
- {
- new e, l, a, d, bnn, boo, o;
- GetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, o);
- return ((launched) ? (SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_ON, l, a, d, bnn, boo, o)) : (SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_OFF, l, a, d, bnn, boo, o)));
- }
- public toggleVehicleLights(vehicleid, bool:launched)
- {
- new e, l, a, d, bnn, boo, o;
- GetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, o);
- return ((launched) ? (SetVehicleParamsEx(vehicleid, e, VEHICLE_PARAMS_ON, a, d, bnn, boo, o)) : (SetVehicleParamsEx(vehicleid, e, VEHICLE_PARAMS_OFF, a, d, bnn, boo, o)));
- }
- public toggleVehicleAlarm(vehicleid, bool:launched, bool:auto_stop)
- {
- new e, l, a, d, bnn, boo, o;
- GetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, o);
- if(launched)
- {
- SetVehicleParamsEx(vehicleid, e, l, VEHICLE_PARAMS_ON, d, bnn, boo, o);
- if(auto_stop)
- #if defined VEHICLE_ALARM_SECONDS
- #if VEHICLE_ALARM_SECONDS > 0
- return SetTimerEx("stopVehicleAlarm", VEHICLE_ALARM_SECONDS * 1000, false, "i", vehicleid);
- #endif
- #endif
- else return 1;
- }
- else
- {
- SetVehicleParamsEx(vehicleid, e, l, VEHICLE_PARAMS_OFF, d, bnn, boo, o);
- return 1;
- }
- }
- public toggleVehicleLock(vehicleid, bool:open)
- {
- new e, l, a, d, bnn, boo, o;
- GetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, o);
- return ((open) ? (SetVehicleParamsEx(vehicleid, e, l, a, VEHICLE_PARAMS_ON, bnn, boo, o)) : (SetVehicleParamsEx(vehicleid, e, l, a, VEHICLE_PARAMS_OFF, bnn, boo, o)));
- }
- public toggleVehicleBonnet(vehicleid, bool:open)
- {
- new e, l, a, d, bnn, boo, o;
- GetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, o);
- return ((open) ? (SetVehicleParamsEx(vehicleid, e, l, a, d, VEHICLE_PARAMS_ON, boo, o)) : (SetVehicleParamsEx(vehicleid, e, l, a, d, VEHICLE_PARAMS_OFF, boo, o)));
- }
- public toggleVehicleBoot(vehicleid, bool:open)
- {
- new e, l, a, d, bnn, boo, o;
- GetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, o);
- return ((open) ? (SetVehicleParamsEx(vehicleid, e, l, a, d, bnn, VEHICLE_PARAMS_ON, o)) : (SetVehicleParamsEx(vehicleid, e, l, a, d, bnn, VEHICLE_PARAMS_OFF, o)));
- }
- public toggleVehicleMarker(vehicleid, bool:show)
- {
- new e, l, a, d, bnn, boo, o;
- GetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, o);
- return ((show) ? (SetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, VEHICLE_PARAMS_ON)) : (SetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, VEHICLE_PARAMS_OFF)));
- }
- public getVehicleParamState(vehicleid, vehicle_params: param_id)
- {
- new e, l, a, d, bnn, boo, o;
- GetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, o);
- switch(param_id)
- {
- case (vehicle_params: p_engine): return ((e) ? (1) : (0));
- case (vehicle_params: p_lights): return ((l) ? (1) : (0));
- case (vehicle_params: p_alarm): return ((a) ? (1) : (0));
- case (vehicle_params: p_lock): return ((d) ? (1) : (0));
- case (vehicle_params: p_bonnet): return ((bnn) ? (1) : (0));
- case (vehicle_params: p_boot): return ((boo) ? (1) : (0));
- case (vehicle_params: p_objective): return ((o) ? (1) : (0));
- }
- return -1;
- }
- public stopVehicleAlarm(vehicleid)
- {
- new e, l, a, d, bnn, boo, o;
- GetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, o);
- return SetVehicleParamsEx(vehicleid, e, l, VEHICLE_PARAMS_OFF, d, bnn, boo, o);
- }
- public togglePlayerVehicleEngine(playerid, bool:launched)
- {
- new e, l, a, d, bnn, boo, o, vehicleid;
- if((vehicleid = GetPlayerVehicleID(playerid)) == INVALID_VEHICLE_ID) return -1;
- GetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, o);
- return ((launched) ? (SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_ON, l, a, d, bnn, boo, o)) : (SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_OFF, l, a, d, bnn, boo, o)));
- }
- public togglePlayerVehicleLights(playerid, bool:launched)
- {
- new e, l, a, d, bnn, boo, o, vehicleid;
- if((vehicleid = GetPlayerVehicleID(playerid)) == INVALID_VEHICLE_ID) return -1;
- GetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, o);
- return ((launched) ? (SetVehicleParamsEx(vehicleid, e, VEHICLE_PARAMS_ON, a, d, bnn, boo, o)) : (SetVehicleParamsEx(vehicleid, e, VEHICLE_PARAMS_OFF, a, d, bnn, boo, o)));
- }
- public togglePlayerVehicleAlarm(playerid, bool:launched, bool:auto_stop)
- {
- new e, l, a, d, bnn, boo, o, vehicleid;
- if((vehicleid = GetPlayerVehicleID(playerid)) == INVALID_VEHICLE_ID) return -1;
- GetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, o);
- if(launched)
- {
- SetVehicleParamsEx(vehicleid, e, l, VEHICLE_PARAMS_ON, d, bnn, boo, o);
- if(auto_stop)
- #if defined VEHICLE_ALARM_SECONDS
- #if VEHICLE_ALARM_SECONDS > 0
- return SetTimerEx("stopVehicleAlarm", VEHICLE_ALARM_SECONDS * 1000, false, "i", vehicleid);
- #endif
- #endif
- else return 1;
- }
- else
- {
- SetVehicleParamsEx(vehicleid, e, l, VEHICLE_PARAMS_OFF, d, bnn, boo, o);
- return 1;
- }
- }
- public togglePlayerVehicleLock(playerid, bool:open)
- {
- new e, l, a, d, bnn, boo, o, vehicleid;
- if((vehicleid = GetPlayerVehicleID(playerid)) == INVALID_VEHICLE_ID) return -1;
- GetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, o);
- return ((open) ? (SetVehicleParamsEx(vehicleid, e, l, a, VEHICLE_PARAMS_ON, bnn, boo, o)) : (SetVehicleParamsEx(vehicleid, e, l, a, VEHICLE_PARAMS_OFF, bnn, boo, o)));
- }
- public togglePlayerVehicleBonnet(playerid, bool:open)
- {
- new e, l, a, d, bnn, boo, o, vehicleid;
- if((vehicleid = GetPlayerVehicleID(playerid)) == INVALID_VEHICLE_ID) return -1;
- GetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, o);
- return ((open) ? (SetVehicleParamsEx(vehicleid, e, l, a, d, VEHICLE_PARAMS_ON, boo, o)) : (SetVehicleParamsEx(vehicleid, e, l, a, d, VEHICLE_PARAMS_OFF, boo, o)));
- }
- public togglePlayerVehicleBoot(playerid, bool:open)
- {
- new e, l, a, d, bnn, boo, o, vehicleid;
- if((vehicleid = GetPlayerVehicleID(playerid)) == INVALID_VEHICLE_ID) return -1;
- GetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, o);
- return ((open) ? (SetVehicleParamsEx(vehicleid, e, l, a, d, bnn, VEHICLE_PARAMS_ON, o)) : (SetVehicleParamsEx(vehicleid, e, l, a, d, bnn, VEHICLE_PARAMS_OFF, o)));
- }
- public togglePlayerVehicleMarker(playerid, bool:show)
- {
- new e, l, a, d, bnn, boo, o, vehicleid;
- if((vehicleid = GetPlayerVehicleID(playerid)) == INVALID_VEHICLE_ID) return -1;
- GetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, o);
- return ((show) ? (SetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, VEHICLE_PARAMS_ON)) : (SetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, VEHICLE_PARAMS_OFF)));
- }
- public getPlayerVehicleParamState(playerid, vehicle_params: param_id)
- {
- new e, l, a, d, bnn, boo, o, vehicleid;
- if((vehicleid = GetPlayerVehicleID(playerid)) == INVALID_VEHICLE_ID) return -1;
- GetVehicleParamsEx(vehicleid, e, l, a, d, bnn, boo, o);
- switch(param_id)
- {
- case (vehicle_params: p_engine): return ((e) ? (1) : (0));
- case (vehicle_params: p_lights): return ((l) ? (1) : (0));
- case (vehicle_params: p_alarm): return ((a) ? (1) : (0));
- case (vehicle_params: p_lock): return ((d) ? (1) : (0));
- case (vehicle_params: p_bonnet): return ((bnn) ? (1) : (0));
- case (vehicle_params: p_boot): return ((boo) ? (1) : (0));
- case (vehicle_params: p_objective): return ((o) ? (1) : (0));
- }
- return -1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement