Guest User

a_vehicles.inc

a guest
Apr 21st, 2011
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.92 KB | None | 0 0
  1. /*  SA-MP Vehicle Functions
  2.  *
  3.  *  (c) Copyright 2005-2010, 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 SetVehicleZAngle(vehicleid, Float:z_angle);
  41. native SetVehicleParamsForPlayer(vehicleid,playerid,objective,doorslocked);
  42. native ManualVehicleEngineAndLights();
  43. native SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  44. native GetVehicleParamsEx(vehicleid, &engine, &lights, &alarm, &doors, &bonnet, &boot, &objective);
  45. native SetVehicleToRespawn(vehicleid);
  46. native LinkVehicleToInterior(vehicleid, interiorid);
  47. native AddVehicleComponent(vehicleid, componentid);
  48. native RemoveVehicleComponent(vehicleid, componentid);
  49. native ChangeVehicleColor(vehicleid, color1, color2);
  50. native ChangeVehiclePaintjob(vehicleid, paintjobid);
  51. native SetVehicleHealth(vehicleid, Float:health);
  52. native GetVehicleHealth(vehicleid, &Float:health);
  53. native AttachTrailerToVehicle(trailerid, vehicleid);
  54. native DetachTrailerFromVehicle(vehicleid);
  55. native IsTrailerAttachedToVehicle(vehicleid);
  56. native GetVehicleTrailer(vehicleid);
  57. native SetVehicleNumberPlate(vehicleid, numberplate[]);
  58. native GetVehicleModel(vehicleid);
  59. native GetVehicleComponentInSlot(vehicleid, slot); // There is 1 slot for each CARMODTYPE_*
  60. native GetVehicleComponentType(component); // Find CARMODTYPE_* for component id
  61. native RepairVehicle(vehicleid); // Repairs the damage model and resets the health
  62. native GetVehicleVelocity(vehicleid, &Float:X, &Float:Y, &Float:Z);
  63. native SetVehicleVelocity(vehicleid, Float:X, Float:Y, Float:Z);
  64. native SetVehicleAngularVelocity(vehicleid, Float:X, Float:Y, Float:Z);
  65. native GetVehicleDamageStatus(vehicleid, &panels, &doors, &lights, &tires);
  66. native UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
  67.  
  68. // Virtual Worlds
  69. native SetVehicleVirtualWorld(vehicleid, worldid);
  70. native GetVehicleVirtualWorld(vehicleid);
Advertisement
Add Comment
Please, Sign In to add comment