Guest User

Untitled

a guest
Jun 22nd, 2012
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.00 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 <350)
  52.         {
  53.             SetVehicleHealth(vehicleid,1000);
  54.             RepairVehicle(vehicleid);
  55.                         PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  56.         }
  57.     }
  58. }
  59.  
  60. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  61. {
  62.     if (PRESSED(KEY_FIRE))
  63.     {
  64.         if (IsPlayerInAnyVehicle(playerid))
  65.         {
  66.             AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  67.         }
  68.     }
  69.  
  70.     else if(PRESSED(KEY_CROUCH))
  71.     {
  72.         if(!IsPlayerInAnyVehicle(playerid)) return 0;
  73.         {
  74.             new Float:zangle;
  75.             GetVehicleZAngle(GetPlayerVehicleID(playerid),zangle);
  76.             SetVehicleZAngle(GetPlayerVehicleID(playerid),zangle);
  77.         }
  78.     }
  79.  
  80.     else if(PRESSED(KEY_SUBMISSION))
  81.     {
  82.        new vehicleid = GetPlayerVehicleID(playerid);
  83.        if(IsPlayerInVehicle(playerid, vehicleid))
  84.        {
  85.             SetVehicleHealth(vehicleid,1000.0);
  86.             RepairVehicle(GetPlayerVehicleID(playerid));
  87.             PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  88.        }
  89.     }
  90.     return 1;
  91. }
  92.  
  93.  
  94. public OnPlayerStateChange(playerid, newstate, oldstate)
  95. {
  96.     if(newstate == PLAYER_STATE_DRIVER )
  97.     {
  98.         TextDrawShowForPlayer(playerid, TextDrawFlip);
  99.         TextDrawShowForPlayer(playerid, TextDrawRepair);
  100.         TextDrawShowForPlayer(playerid, TextDrawNitro);
  101.     }
  102.    
  103.     else if(newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYE_STATE_DRIVER)
  104.     {
  105.         TextDrawHideForPlayer(playerid, TextDrawFlip);
  106.         TextDrawHideForPlayer(playerid, TextDrawRepair);
  107.         TextDrawHideForPlayer(playerid, TextDrawNitro);
  108.     }
  109.     return 1;
  110. }
Advertisement
Add Comment
Please, Sign In to add comment