Advertisement
Riper97

BrokenEngine2v2

Jul 3rd, 2012
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.09 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3. #include <a_vehicles>
  4. #include <a_players>
  5.  
  6. #define FILTERSCRIPT
  7. #define COLOR_LIME   0x00FF00FF
  8. #define COLOR_RED    0xFF0000FF
  9. #define COLOR_CYAN   0x00FFFFFF
  10. #define COLOR_ORANGE 0xFFA500FF
  11. #define PRESSED(%0) \
  12.     (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  13. #define HOLDING(%0) \
  14.     ((newkeys & (%0)) == (%0))
  15.  
  16. public OnPlayerConnect(playerid)
  17. {
  18. SendClientMessage(playerid, COLOR_LIME, "This Server Has BrokenEngine2 By: Riper97");
  19. }
  20.  
  21. public OnVehicleDamageStatusUpdate(vehicleid, playerid)
  22. {
  23.   new veh = GetPlayerVehicleID(playerid);
  24.   new Float:health;
  25.   GetVehicleHealth(veh, health);
  26.   if(IsPlayerInAnyVehicle(playerid))
  27.   {
  28.   if(health < 600)
  29.   {
  30.   new engine, lights, alarm, doors, bonnet, boot, objective;
  31.   GetVehicleParamsEx(veh, engine, lights, alarm, doors, bonnet, boot, objective);
  32.   SetVehicleParamsEx(veh, false, lights, alarm, doors, bonnet, boot, objective);
  33.   SendClientMessage(playerid, COLOR_RED,"*Engine Is Broken!");
  34.   }
  35.   }
  36.   return 1;
  37.   }
  38.  
  39. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  40. {
  41.   new veh = GetPlayerVehicleID(playerid);
  42.   new rand = random(2);
  43.   new Float:health;
  44.   GetVehicleHealth(veh, health);
  45.   new engine, lights, alarm, doors, bonnet, boot, objective;
  46.   if(IsPlayerInAnyVehicle(playerid))
  47.   {
  48.   if(HOLDING(KEY_SPRINT | KEY_JUMP))
  49.   {
  50.    if(health < 600)
  51.     {
  52.                 if(rand == 0)
  53.                 {
  54.                 GetVehicleParamsEx(veh, engine, lights, alarm, doors, bonnet, boot, objective);
  55.                 SetVehicleParamsEx(veh, true, lights, alarm, doors, bonnet, boot, objective);
  56.                 SendClientMessage(playerid, COLOR_CYAN,"*Engine Has Started!");
  57.                 }
  58.                 if(rand == 1)
  59.                 {
  60.                 GetVehicleParamsEx(veh, engine, lights, alarm, doors, bonnet, boot, objective);
  61.                 SetVehicleParamsEx(veh, false, lights, alarm, doors, bonnet, boot, objective);
  62.                 SendClientMessage(playerid, COLOR_ORANGE,"*Engine Didn't Start!");
  63.                 }
  64.                 }
  65.                 }
  66.                 }
  67.                 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement