Advertisement
Guest User

a_vehicles

a guest
Aug 11th, 2012
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.45 KB | None | 0 0
  1. /*  SA-MP Vehicle Functions
  2.  *
  3.  *  (c) Copyright 2005-2012, SA-MP Team
  4.  *
  5.  */
  6.  
  7. #if defined _vehicles_included
  8.     #endinput
  9. #endif
  10. #define _vehicles_included
  11. #pragma library vehicles
  12.  
  13. #define CARMODTYPE_SPOILER      0
  14. #define CARMODTYPE_HOOD         1
  15. #define CARMODTYPE_ROOF         2
  16. #define CARMODTYPE_SIDESKIRT    3
  17. #define CARMODTYPE_LAMPS        4
  18. #define CARMODTYPE_NITRO        5
  19. #define CARMODTYPE_EXHAUST      6
  20. #define CARMODTYPE_WHEELS       7
  21. #define CARMODTYPE_STEREO       8
  22. #define CARMODTYPE_HYDRAULICS   9
  23. #define CARMODTYPE_FRONT_BUMPER 10
  24. #define CARMODTYPE_REAR_BUMPER  11
  25. #define CARMODTYPE_VENT_RIGHT   12
  26. #define CARMODTYPE_VENT_LEFT    13
  27.  
  28. #define VEHICLE_PARAMS_UNSET    -1
  29. #define VEHICLE_PARAMS_OFF      0
  30. #define VEHICLE_PARAMS_ON       1
  31.  
  32. // Vehicle
  33. native CreateVehicle(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay);
  34. native DestroyVehicle(vehicleid);
  35. native IsVehicleStreamedIn(vehicleid, forplayerid);
  36. native GetVehiclePos(vehicleid, &Float:x, &Float:y, &Float:z);
  37. native SetVehiclePos(vehicleid, Float:x, Float:y, Float:z);
  38. native GetVehicleZAngle(vehicleid, &Float:z_angle);
  39. native GetVehicleRotationQuat(vehicleid, &Float:w, &Float:x, &Float:y, &Float:z);
  40. native Float:GetVehicleDistanceFromPoint(vehicleid, Float:X, Float:Y, Float:Z);
  41. native SetVehicleZAngle(vehicleid, Float:z_angle);
  42. native SetVehicleParamsForPlayer(vehicleid,playerid,objective,doorslocked);
  43. native ManualVehicleEngineAndLights();
  44. native SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  45. native GetVehicleParamsEx(vehicleid, &engine, &lights, &alarm, &doors, &bonnet, &boot, &objective);
  46. native SetVehicleToRespawn(vehicleid);
  47. native LinkVehicleToInterior(vehicleid, interiorid);
  48. native AddVehicleComponent(vehicleid, componentid);
  49. native RemoveVehicleComponent(vehicleid, componentid);
  50. native ChangeVehicleColor(vehicleid, color1, color2);
  51. native ChangeVehiclePaintjob(vehicleid, paintjobid);
  52. native SetVehicleHealth(vehicleid, Float:health);
  53. native GetVehicleHealth(vehicleid, &Float:health);
  54. native AttachTrailerToVehicle(trailerid, vehicleid);
  55. native DetachTrailerFromVehicle(vehicleid);
  56. native IsTrailerAttachedToVehicle(vehicleid);
  57. native GetVehicleTrailer(vehicleid);
  58. native SetVehicleNumberPlate(vehicleid, numberplate[]);
  59. native GetVehicleModel(vehicleid);
  60. native GetVehicleComponentInSlot(vehicleid, slot); // There is 1 slot for each CARMODTYPE_*
  61. native GetVehicleComponentType(component); // Find CARMODTYPE_* for component id
  62. native RepairVehicle(vehicleid); // Repairs the damage model and resets the health
  63. native GetVehicleVelocity(vehicleid, &Float:X, &Float:Y, &Float:Z);
  64. native SetVehicleVelocity(vehicleid, Float:X, Float:Y, Float:Z);
  65. native SetVehicleAngularVelocity(vehicleid, Float:X, Float:Y, Float:Z);
  66. native GetVehicleDamageStatus(vehicleid, &panels, &doors, &lights, &tires);
  67. native UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
  68.  
  69. #define VEHICLE_MODEL_INFO_SIZE             1
  70. #define VEHICLE_MODEL_INFO_FRONTSEAT        2
  71. #define VEHICLE_MODEL_INFO_REARSEAT         3
  72. #define VEHICLE_MODEL_INFO_PETROLCAP        4
  73. #define VEHICLE_MODEL_INFO_WHEELSFRONT      5
  74. #define VEHICLE_MODEL_INFO_WHEELSREAR       6
  75. #define VEHICLE_MODEL_INFO_WHEELSMID        7
  76. #define VEHICLE_MODEL_INFO_FRONT_BUMPER_Z   8
  77. #define VEHICLE_MODEL_INFO_REAR_BUMPER_Z    9
  78.  
  79. native GetVehicleModelInfo(vehiclemodel, infotype, &Float:X, &Float:Y, &Float:Z);
  80.  
  81. // Virtual Worlds
  82. native SetVehicleVirtualWorld(vehicleid, worldid);
  83. native GetVehicleVirtualWorld(vehicleid);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement