Advertisement
Guest User

Valentin Shadow

a guest
Jun 5th, 2020
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.06 KB | None | 0 0
  1. #tryinclude "callbacks"
  2.  
  3. #if !defined _callbacks_included
  4.     #error You need emmet's useful callbacks, download them here: https://pastebin.com/h78fqFXR
  5. #endif
  6.  
  7. #if defined _VehDmFix_included
  8.     #endinput
  9. #endif
  10. #define _VehDmFix_included
  11.  
  12. static Float:VehicleDamage[ MAX_VEHICLES ] = { 1000.0, ... };
  13.  
  14. #if defined _ALS_SetVehicleHealth
  15.     #undef SetVehicleHealth
  16. #else
  17.     #define _ALS_SetVehicleHealth
  18. #endif
  19. #define SetVehicleHealth SetVehicleHealthEx
  20.  
  21. #if defined _ALS_GetVehicleHealth
  22.     #undef GetVehicleHealth
  23. #else
  24.     #define _ALS_GetVehicleHealth
  25. #endif
  26. #define GetVehicleHealth GetVehicleHealthEx
  27.  
  28. stock SetVehicleHealthEx( vehicleid, Float:health ) {
  29.     VehicleDamage[ vehicleid ] = health;
  30.     return ( false );
  31. }
  32.  
  33. stock GetVehicleHealthEx( vehicleid, &Float:hp ) {
  34.     return _:hp = _:VehicleDamage[ vehicleid ];
  35. }
  36. forward OnPlayerCrashVehicle( playerid, vehicleid, Float:damage );
  37. public OnPlayerCrashVehicle( playerid, vehicleid, Float:damage ) return VehicleDamage[ vehicleid ] -= damage, SetVehicleHealth( vehicleid, VehicleDamage[ vehicleid ] );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement