Advertisement
Guest User

Engine/Lights Sistem

a guest
Sep 18th, 2022
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. #define YSI_YES_HEAP_MALLOC
  2.  
  3. #define CGEN_MEMORY 60000
  4.  
  5. #include <a_samp>
  6.  
  7. #define c_server "{0099ff}"
  8. #define c_white "{ffffff}"
  9. #define x_server 0x0099FFAA
  10. #define x_ltblue 0x00f2ffAA
  11.  
  12. main()
  13. {
  14. print("- -");
  15. print("*engine-lights system");
  16. print("*credits: realnaith");
  17. print("- -");
  18. }
  19.  
  20. public OnVehicleSpawn(vehicleid)
  21. {
  22. new engine, lights, alarm, doors, bonnet, boot, objective;
  23. GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  24.  
  25. if (IsVehicleBicycle(GetVehicleModel(vehicleid)))
  26. {
  27. SetVehicleParamsEx(vehicleid, 1, 0, 0, doors, bonnet, boot, objective);
  28. }
  29. else
  30. {
  31. SetVehicleParamsEx(vehicleid, 0, 0, 0, doors, bonnet, boot, objective);
  32. }
  33.  
  34. return 1;
  35. }
  36.  
  37. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  38. {
  39. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  40. {
  41. if(newkeys & KEY_NO)
  42. {
  43. new veh = GetPlayerVehicleID(playerid),
  44. engine,
  45. lights,
  46. alarm,
  47. doors,
  48. bonnet,
  49. boot,
  50. objective;
  51.  
  52. if(IsVehicleBicycle(GetVehicleModel(veh)))
  53. {
  54. return true;
  55. }
  56.  
  57. GetVehicleParamsEx(veh, engine, lights, alarm, doors, bonnet, boot, objective);
  58.  
  59. if(engine == VEHICLE_PARAMS_OFF)
  60. {
  61. SetVehicleParamsEx(veh, VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
  62. }
  63. else
  64. {
  65. SetVehicleParamsEx(veh, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective);
  66. }
  67.  
  68. new str[60];
  69. format(str, sizeof(str),""c_server"offline // "c_white"%s si motor.", (engine == VEHICLE_PARAMS_OFF) ? "Upalio" : "Ugasio");
  70. SendClientMessage(playerid, -1, str);
  71.  
  72. return true;
  73. }
  74. if(newkeys & KEY_YES)
  75. {
  76. new veh = GetPlayerVehicleID(playerid),
  77. engine,
  78. lights,
  79. alarm,
  80. doors,
  81. bonnet,
  82. boot,
  83. objective;
  84.  
  85. if(IsVehicleBicycle(GetVehicleModel(veh)))
  86. {
  87. return true;
  88. }
  89.  
  90. GetVehicleParamsEx(veh, engine, lights, alarm, doors, bonnet, boot, objective);
  91.  
  92. if(lights == VEHICLE_PARAMS_OFF)
  93. {
  94. SetVehicleParamsEx(veh, engine, VEHICLE_PARAMS_ON, alarm, doors, bonnet, boot, objective);
  95. }
  96. else
  97. {
  98. SetVehicleParamsEx(veh, engine, VEHICLE_PARAMS_OFF, alarm, doors, bonnet, boot, objective);
  99. }
  100. new str[60];
  101. format(str, sizeof(str),""c_server"offline // "c_white"%s si svetla.", (lights == VEHICLE_PARAMS_OFF) ? "Upalio" : "Ugasio");
  102. SendClientMessage(playerid, -1, str);
  103.  
  104. return true;
  105. }
  106. }
  107. return 1;
  108. }
  109.  
  110. stock IsVehicleBicycle(m)
  111. {
  112. if (m == 481 || m == 509 || m == 510) return true;
  113.  
  114. return false;
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement