Brinkess

[FS] Sistema de Motor v1.0

Mar 12th, 2016
424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1.  
  2. //Feito POR BRINKESSSSSS
  3.  
  4.  
  5. #include <a_samp>
  6.  
  7. public OnFilterScriptInit()
  8. {
  9. ManualVehicleEngineAndLights ();//todos os veiculos desligados ao entrar!
  10. print(" FS FEITO POR BRINKESS ");
  11. return 1;
  12. }
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23. public OnPlayerCommandText(playerid, cmdtext[])
  24. {
  25.  
  26. if (strcmp("/Ligarveiculo", cmdtext, true, 10) == 0)
  27. {
  28. if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER){
  29. if(!IsPlayerInAnyVehicle(playerid))
  30. {
  31. SendClientMessage(playerid, -1,"Você não está em um veículo");
  32. return 1;
  33. }
  34. new mot, lu, alar, por, cap, porma, ob;
  35. new carro = GetPlayerVehicleID(playerid);
  36. if(carro != INVALID_VEHICLE_ID)
  37. {
  38. GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
  39. SetVehicleParamsEx(carro, VEHICLE_PARAMS_ON, lu, alar, por, cap, porma, ob);
  40. SendClientMessage(playerid, -1, "| INFO | Veículo Ligado");
  41. }else return SendClientMessage(playerid,-1,"Você não é o motorista de um veículo!");
  42. }
  43. return 1;
  44. }
  45.  
  46. if(strcmp(cmdtext,"/DesligarVeiculo", true) == 0)
  47. {
  48. if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER){
  49. if(IsPlayerInAnyVehicle(playerid) == 0) return SendClientMessage(playerid, -1, "| ERRO | {FF0000}Você não está dentro de um veículo!");
  50. new engine, lights, alarm, doors, bonnet, boot, objective;
  51. new vehicleid = GetPlayerVehicleID(playerid);
  52. GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  53. SetVehicleParamsEx(vehicleid, false, lights, false, doors, bonnet, boot, objective);
  54. SendClientMessage(playerid, -1, "| INFO| Veículo Desligado");
  55. }else return SendClientMessage(playerid,-1,"Você não é o motorista de um veículo!");
  56. return 1;
  57. }
  58.  
  59. return 1;
  60. }
  61.  
  62.  
  63.  
  64. public OnPlayerStateChange(playerid, newstate, oldstate)
  65. {
  66. if(newstate == PLAYER_STATE_DRIVER)
  67. {
  68. SendClientMessage(playerid, -1, " | INFO | Para ligar o veiculo use /LigarVeiculo e para desligar use /DesligarVeiculo ou Y para ambos!");
  69. }
  70. return 1;
  71. }
  72.  
  73.  
  74. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  75. {
  76. if((newkeys == KEY_YES) && (IsPlayerInAnyVehicle(playerid)))
  77. {
  78. if(!GetPVarInt(playerid, "Motor ON"))
  79. {
  80. SetPVarInt(playerid, "Motor ON", true);
  81. OnPlayerCommandText(playerid,"/LigarVeiculo");
  82. }
  83. else
  84. {
  85. SetPVarInt(playerid, "Motor ON", false);
  86. OnPlayerCommandText(playerid,"/DesligarVeiculo");
  87. }
  88. return true;
  89. }
  90. return 1;
  91. }
Advertisement
Add Comment
Please, Sign In to add comment