Advertisement
waldreySOUZA

Engine System Vehicles

Jun 25th, 2013
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.99 KB | None | 0 0
  1. /* ---------------------------------- */
  2. // Engine System
  3. // Create: Pawno Scripter
  4. // Edit: waldreySOUZA (Args)
  5. //
  6. /* ---------------------------------- */
  7.  
  8.  
  9. /* ---------------------------------- */
  10. // Includes
  11. #include <a_samp>
  12. #include <zcmd>
  13. /* ---------------------------------- */
  14.  
  15. /* ---------------------------------- */
  16. // Defines / Variables
  17. new Engine[MAX_VEHICLES];
  18. new Lights[MAX_VEHICLES];
  19. /* ---------------------------------- */
  20.  
  21. /* ---------------------------------- */
  22. // Color Defines
  23. #define COLOR_AQUA        0x7CFC00AA
  24. #define COLOR_GREY        0xAFAFAFAA
  25. #define COLOR_GREEN       0x33AA33AA
  26. #define COLOR_BRIGHTRED   0xFF0000AA
  27. #define COLOR_DARKRED     0xC60000FF
  28. #define COLOR_YELLOW      0xFFFF00AA
  29. /* ---------------------------------- */
  30.  
  31. public OnFilterScriptInit()
  32. {
  33.     ManualVehicleEngineAndLights();
  34.     return 1;
  35. }
  36.  
  37. public OnFilterScriptExit()
  38. {
  39.     return 1;
  40. }
  41.  
  42. public OnVehicleSpawn(vehicleid)
  43. {
  44.     Engine[vehicleid] = 0;
  45.     Lights[vehicleid] = 0;
  46.     return 1;
  47. }
  48.  
  49. COMMAND:motor(playerid, params[])
  50. {
  51.     if(strcmp(params,"ligar",true) == 0)
  52.     {
  53.         if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  54.         {
  55.             new Vehicle = GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective;
  56.             GetVehicleParamsEx(Vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
  57.             SendClientMessage(playerid, COLOR_GREEN, "Motor ligado!");
  58.             Engine[Vehicle] = 1, SetVehicleParamsEx(Vehicle, 1, lights, alarm, doors, bonnet, boot, objective);
  59.         }
  60.     }
  61.     if(strcmp(params,"desligar",true) == 0)
  62.     {
  63.          if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  64.         {
  65.             new Vehicle = GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective;
  66.             GetVehicleParamsEx(Vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
  67.             SendClientMessage(playerid, COLOR_DARKRED, "Motor desligado!");
  68.             Engine[Vehicle] = 0, SetVehicleParamsEx(Vehicle, 0, lights, alarm, doors, bonnet, boot, objective);
  69.         }
  70.     }
  71.     return 1;
  72. }
  73.  
  74. COMMAND:farois(playerid, params[])
  75. {
  76.     if(strcmp(params,"ligar",true) == 0)
  77.     {
  78.         if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  79.         {
  80.             new Vehicle = GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective;
  81.             GetVehicleParamsEx(Vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
  82.             SendClientMessage(playerid, COLOR_YELLOW, "Farois ligado!");
  83.             Lights[Vehicle] = 1, SetVehicleParamsEx(Vehicle, engine, 1, alarm, doors, bonnet, boot, objective);
  84.         }
  85.     }
  86.     if(strcmp(params,"desligar",true) == 0)
  87.     {
  88.          if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  89.         {
  90.             new Vehicle = GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective;
  91.             GetVehicleParamsEx(Vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
  92.             SendClientMessage(playerid, COLOR_YELLOW, "Farois desligado!");
  93.             Lights[Vehicle] = 0, SetVehicleParamsEx(Vehicle, engine, 0, alarm, doors, bonnet, boot, objective);
  94.         }
  95.     }
  96.     return 1;
  97. }
  98. COMMAND:capo(playerid, params[])
  99. {
  100.     if(strcmp(params,"abrir",true) == 0)
  101.     {
  102.         if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  103.         {
  104.             new Vehicle = GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective;
  105.             GetVehicleParamsEx(Vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
  106.             SendClientMessage(playerid, COLOR_YELLOW, "Capo aberto!");
  107.             Lights[Vehicle] = 1, SetVehicleParamsEx(Vehicle, engine, lights, alarm, doors, 1, boot, objective);
  108.         }
  109.     }
  110.     if(strcmp(params,"fechar",true) == 0)
  111.     {
  112.          if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  113.         {
  114.             new Vehicle = GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective;
  115.             GetVehicleParamsEx(Vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
  116.             SendClientMessage(playerid, COLOR_YELLOW, "Capo fechado!");
  117.             Lights[Vehicle] = 0, SetVehicleParamsEx(Vehicle, engine, lights, alarm, doors, 0, boot, objective);
  118.         }
  119.     }
  120.     return 1;
  121. }
  122. COMMAND:portamalas(playerid, params[])
  123. {
  124.     if(strcmp(params,"abrir",true) == 0)
  125.     {
  126.         if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  127.         {
  128.             new Vehicle = GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective;
  129.             GetVehicleParamsEx(Vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
  130.             SendClientMessage(playerid, COLOR_YELLOW, "Porta-malas aberto!");
  131.             Lights[Vehicle] = 1, SetVehicleParamsEx(Vehicle, engine, lights, alarm, doors, bonnet, 1, objective);
  132.         }
  133.     }
  134.     if(strcmp(params,"fechar",true) == 0)
  135.     {
  136.          if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  137.         {
  138.             new Vehicle = GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective;
  139.             GetVehicleParamsEx(Vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
  140.             SendClientMessage(playerid, COLOR_YELLOW, "Porta-malas fechado!");
  141.             Lights[Vehicle] = 0, SetVehicleParamsEx(Vehicle, engine, lights, alarm, doors, bonnet, 0, objective);
  142.         }
  143.     }
  144.     return 1;
  145. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement