Alexis1222

Vehicle Control

Jul 29th, 2012
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.73 KB | None | 0 0
  1. /*************************************
  2. *                                    *
  3. *  @Developer: Alexis                *
  4. *  @Project Type: Include            *
  5. *  @Project Name: Vehicle Control    *
  6. *  @Project Released: 7/28/2012      *
  7. *  @Project Version: 0.0.1           *
  8. *                                    *
  9. **************************************/
  10.  
  11. #include <a_samp>
  12.  
  13. #if defined _samp_include
  14.     #endinput
  15. #endif
  16.  
  17. #define _samp_include
  18.  
  19. // forwards
  20.  
  21. forward LockVehicle(vehicleid);
  22. forward UnlockVehicle(vehicleid);
  23. forward TurnVehicleEngineOn(vehicleid);
  24. forward TurnVehicleEngineOff(vehicleid);
  25. //forward IsEngineOn(vehicleid);
  26. //forward IsEngineOff(vehicleid);
  27. forward OpenBonnet(vehicleid);
  28. forward CloseBonnet(vehicleid);
  29. //forward IsBonnetOpen(vehicleid);
  30. //forward IsBonnetClosed(vehicleid);
  31. forward TurnOnVehicleLights(vehicleid);
  32. forward TurnOffVehicleLights(vehicleid);
  33. forward OpenBoot(vehicleid);
  34. forward CloseBoot(vehicleid);
  35. forward TurnOnAlarm(vehicleid);
  36. forward TurnOffAlarm(vehicleid);
  37. forward VehicleID(playerid);
  38. //forward IsBootOpen(vehicleid);
  39. //forward IsBootClosed(vehicleid);
  40. //forward IsVehicleLightsOn(vehicleid);
  41. //forward IsVehicleLightsOff(vehicleid);
  42.  
  43. public TurnVehicleEngineOn(vehicleid)
  44. {
  45.     new engine, lights, alarm, doors, bonnet, boot, objective;
  46.     GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  47.     SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective);
  48.     return 1;
  49. }
  50.  
  51. public TurnVehicleEngineOff(vehicleid)
  52. {
  53.     new engine, lights, alarm, doors, bonnet, boot, objective;
  54.     GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  55.     SetVehicleParamsEx(vehicleid, false, lights, alarm, doors, bonnet, boot, objective);
  56.     return 1;
  57. }
  58.  
  59. public OpenBonnet(vehicleid)
  60. {
  61.     new engine, lights, alarm, doors, bonnet, boot, objective;
  62.     GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  63.     SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, true, boot, objective);
  64.     return 1;
  65. }
  66.  
  67. public CloseBonnet(vehicleid)
  68. {
  69.     new engine, lights, alarm, doors, bonnet, boot, objective;
  70.     GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  71.     SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, false, boot, objective);
  72.     return 1;
  73. }
  74.  
  75. public OpenBoot(vehicleid)
  76. {
  77.     new engine, lights, alarm, doors, bonnet, boot, objective;
  78.     GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  79.     SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, true, objective);
  80.     return 1;
  81. }
  82.  
  83. public CloseBoot(vehicleid)
  84. {
  85.     new engine, lights, alarm, doors, bonnet, boot, objective;
  86.     GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  87.     SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, false, objective);
  88.     return 1;
  89. }
  90.  
  91. public LockVehicle(vehicleid)
  92. {
  93.     new engine, lights, alarm, doors, bonnet, boot, objective;
  94.     GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  95.     SetVehicleParamsEx(vehicleid, engine, lights, alarm, true, bonnet, boot, objective);
  96.     return 1;
  97. }
  98.  
  99. public UnlockVehicle(vehicleid)
  100. {
  101.    
  102.     new engine, lights, alarm, doors, bonnet, boot, objective;
  103.     GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  104.     SetVehicleParamsEx(vehicleid, engine, lights, alarm, false, bonnet, boot, objective);
  105.     return 1;
  106. }
  107.  
  108. public TurnOnVehicleLights(vehicleid)
  109. {
  110.     new engine, lights, alarm, doors, bonnet, boot, objective;
  111.     GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  112.     SetVehicleParamsEx(vehicleid, engine, 1, alarm, doors, bonnet, boot, objective);
  113.     return 1;
  114. }
  115.  
  116. public TurnOffVehicleLights(vehicleid)
  117. {
  118.     new engine, lights, alarm, doors, bonnet, boot, objective;
  119.     GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  120.     SetVehicleParamsEx(vehicleid, engine, 0, alarm, doors, bonnet, boot, objective);
  121.     return 1;
  122. }
  123.  
  124. public TurnOnAlarm(vehicleid)
  125. {
  126.     new engine, lights, alarm, doors, bonnet, boot, objective;
  127.     GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  128.     SetVehicleParamsEx(vehicleid, engine, lights, true, doors, bonnet, boot, objective);
  129.     return 1;
  130. }
  131.  
  132. public TurnOffAlarm(vehicleid)
  133. {
  134.     new engine, lights, alarm, doors, bonnet, boot, objective;
  135.     GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  136.     SetVehicleParamsEx(vehicleid, engine, lights, false, doors, bonnet, boot, objective);
  137.     return 1;
  138. }
  139.  
  140. public VehicleID(playerid)
  141. {
  142.     new veh = GetPlayerVehicleID(playerid);
  143.     #pragma unused veh
  144.     return veh;
  145. }
Advertisement
Add Comment
Please, Sign In to add comment