Advertisement
Guest User

V0.1

a guest
Jun 14th, 2012
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | None | 0 0
  1. #include <a_samp>
  2. #define FILTERSCRIPT
  3. #define PRESSED(%0) \
  4. (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  5.  
  6. new Text:TextDrawFlip;
  7. new Text:TextDrawRepair;
  8. new Text:TextDrawNitro;
  9.  
  10.  
  11.  
  12. public OnFilterScriptExit()
  13. {
  14.  
  15. ///// Textdraws
  16. TextDrawFlip = TextDrawCreate(480 ,108 , "Press caps lock to flip your car");
  17. TextDrawFont(TextDrawFlip , 0);
  18. TextDrawLetterSize(TextDrawFlip , 0.35, 1.5);
  19. TextDrawColor(TextDrawFlip , LIGHTYELLOW);
  20. TextDrawSetOutline(TextDrawFlip , true);
  21. TextDrawSetProportional(TextDrawFlip , true);
  22. TextDrawSetShadow(TextDrawFlip , 1);
  23.  
  24. TextDrawRepair = TextDrawCreate(28 ,341 , "Press 2 to repair your car");
  25. TextDrawFont(TextDrawRepair , 0);
  26. TextDrawLetterSize(TextDrawRepair , 0.35, 1.5);
  27. TextDrawColor(TextDrawRepair , LIGHTYELLOW);
  28. TextDrawSetOutline(TextDrawRepair , true);
  29. TextDrawSetProportional(TextDrawRepair , true);
  30. TextDrawSetShadow(TextDrawRepair , 1);
  31.  
  32. TextDrawNitro = TextDrawCreate(28 ,317 , "Press FIRE to add NOS");
  33. TextDrawFont(TextDrawNitro , 0);
  34. TextDrawLetterSize(TextDrawNitro , 0.35, 1.5);
  35. TextDrawColor(TextDrawNitro , LIGHTRED);
  36. TextDrawSetOutline(TextDrawNitro , true);
  37. TextDrawSetProportional(TextDrawNitro , true);
  38. TextDrawSetShadow(TextDrawNitro , 1);
  39.  
  40. return 1;
  41. }
  42.  
  43. forward VehicleAutorepair(playerid);
  44. public VehicleAutorepair(playerid)
  45. {
  46. if(IsPlayerInAnyVehicle(playerid))
  47. {
  48. new Float:health,vehicleid;
  49. vehicleid = GetPlayerVehicleID(playerid);
  50. GetVehicleHealth(vehicleid,health);
  51. if(health <250)
  52. {
  53. SetVehicleHealth(vehicleid,1000);
  54. RepairVehicle(vehicleid);
  55. }
  56. }
  57. }
  58.  
  59. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  60. {
  61. if (PRESSED(KEY_FIRE))
  62. {
  63. if (IsPlayerInAnyVehicle(playerid))
  64. {
  65. AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  66. }
  67. }
  68.  
  69. else if(PRESSED(KEY_CROUCH))
  70. {
  71. if(!IsPlayerInAnyVehicle(playerid)) return 0;
  72. {
  73. new Float:zangle;
  74. GetVehicleZAngle(GetPlayerVehicleID(playerid),zangle);
  75. SetVehicleZAngle(GetPlayerVehicleID(playerid),zangle);
  76. }
  77. }
  78.  
  79. else if(PRESSED(KEY_SUBMISSION))
  80. {
  81. new vehicleid = GetPlayerVehicleID(playerid);
  82. if(IsPlayerInVehicle(playerid, vehicleid))
  83. {
  84. SetVehicleHealth(vehicleid,1000.0);
  85. RepairVehicle(GetPlayerVehicleID(playerid));
  86. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  87. }
  88. }
  89. return 1;
  90. }
  91.  
  92.  
  93. public OnPlayerStateChange(playerid, newstate, oldstate)
  94. {
  95. if(newstate == PLAYER_STATE_DRIVER)
  96. {
  97. TextDrawShowForPlayer(playerid, TextDrawFlip);
  98. TextDrawShowForPlayer(playerid, TextDrawRepair);
  99. TextDrawShowForPlayer(playerid, TextDrawNitro);
  100. }
  101.  
  102. else if(newstate == PLAYER_STATE_ONFOOT)
  103. {
  104. TextDrawHideForPlayer(playerid, TextDrawFlip);
  105. TextDrawHideForPlayer(playerid, TextDrawRepair);
  106. TextDrawHideForPlayer(playerid, TextDrawNitro);
  107. }
  108. return 1;
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement