Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*************************************
- * *
- * @Developer: Alexis *
- * @Project Type: Include *
- * @Project Name: Vehicle Control *
- * @Project Released: 7/29/2012 *
- * @Project Version: 0.0.2 *
- * *
- **************************************/
- #include <a_samp>
- #if defined _samp_include
- #endinput
- #endif
- #define _samp_include
- // forwards
- forward LockVehicle(vehicleid);
- forward UnlockVehicle(vehicleid);
- forward TurnVehicleEngineOn(vehicleid);
- forward TurnVehicleEngineOff(vehicleid);
- forward OpenBonnet(vehicleid);
- forward CloseBonnet(vehicleid);
- forward TurnOnVehicleLights(vehicleid);
- forward TurnOffVehicleLights(vehicleid);
- forward OpenBoot(vehicleid);
- forward CloseBoot(vehicleid);
- forward TurnOnAlarm(vehicleid);
- forward TurnOffAlarm(vehicleid);
- forward VehicleID(playerid);
- // Version 0.0.2
- forward IsVehicleEngineOn(vehicleid);
- forward IsBootOpen(vehicleid);
- forward IsBonnetOpen(vehicleid);
- forward IsVehicleLightsOn(vehicleid);
- forward IsAlarmOn(vehicleid);
- forward DeleteVehicle(playerid);
- forward SpawnVehicle(playerid, vehicleid);
- forward RepairAllVehicles();
- public TurnVehicleEngineOn(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective);
- return 1;
- }
- public TurnVehicleEngineOff(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective);
- return 1;
- }
- public OpenBonnet(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, 1, boot, objective);
- return 1;
- }
- public CloseBonnet(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, 0, boot, objective);
- return 1;
- }
- public OpenBoot(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, 1, objective);
- return 1;
- }
- public CloseBoot(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, 0, objective);
- return 1;
- }
- public LockVehicle(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, engine, lights, alarm, 1, bonnet, boot, objective);
- return 1;
- }
- public UnlockVehicle(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, engine, lights, alarm, 0, bonnet, boot, objective);
- return 1;
- }
- public TurnOnVehicleLights(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, engine, 1, alarm, doors, bonnet, boot, objective);
- return 1;
- }
- public TurnOffVehicleLights(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, engine, 0, alarm, doors, bonnet, boot, objective);
- return 1;
- }
- public TurnOnAlarm(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, engine, lights, 1, doors, bonnet, boot, objective);
- return 1;
- }
- public TurnOffAlarm(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, engine, lights, 0, doors, bonnet, boot, objective);
- return 1;
- }
- public VehicleID(playerid)
- {
- new veh = GetPlayerVehicleID(playerid);
- #pragma unused veh
- return veh;
- }
- public IsVehicleEngineOn(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- if( engine == 1 ) return 1;
- else return 0;
- }
- public IsVehicleLightsOn(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- if( lights == 1 ) return 1;
- else return 0;
- }
- public IsBootOpen(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- if( boot == 1 ) return 1;
- else return 0;
- }
- public IsBonnetOpen(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- if( bonnet == 1 ) return 1;
- else return 0;
- }
- public IsAlarmOn(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- if( alarm == 1 ) return 1;
- else return 0;
- }
- public DeleteVehicle(playerid)
- {
- new vehicle = GetPlayerVehicleID(playerid);
- #pragma unused vehicle
- DestroyVehicle(vehicle);
- return 1;
- }
- public SpawnVehicle(playerid, vehicleid)
- {
- new Float:Pos[4];
- GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- GetPlayerFacingAngle(playerid, Pos[3]);
- CreateVehicle(vehicleid, Pos[0], Pos[1]+3, Pos[2], Pos[3], 0, 0, -1);
- return 1;
- }
- public RepairAllVehicles()
- {
- for(new i=0;i<=MAX_VEHICLES;i++)
- {
- RepairVehicle(i);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment