Advertisement
FamiliaSAMP

FILTERSCRIPT - Sistema de Motor [FAMILIASAMP.COM]

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