Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #tryinclude "callbacks"
- #if !defined _callbacks_included
- #error You need emmet's useful callbacks, download them here: https://pastebin.com/h78fqFXR
- #endif
- #if defined _VehDmFix_included
- #endinput
- #endif
- #define _VehDmFix_included
- static Float:VehicleDamage[ MAX_VEHICLES ] = { 1000.0, ... };
- #if defined _ALS_SetVehicleHealth
- #undef SetVehicleHealth
- #else
- #define _ALS_SetVehicleHealth
- #endif
- #define SetVehicleHealth SetVehicleHealthEx
- #if defined _ALS_GetVehicleHealth
- #undef GetVehicleHealth
- #else
- #define _ALS_GetVehicleHealth
- #endif
- #define GetVehicleHealth GetVehicleHealthEx
- stock SetVehicleHealthEx( vehicleid, Float:health ) {
- VehicleDamage[ vehicleid ] = health;
- return ( false );
- }
- stock GetVehicleHealthEx( vehicleid, &Float:hp ) {
- return _:hp = _:VehicleDamage[ vehicleid ];
- }
- forward OnPlayerCrashVehicle( playerid, vehicleid, Float:damage );
- public OnPlayerCrashVehicle( playerid, vehicleid, Float:damage ) return VehicleDamage[ vehicleid ] -= damage, SetVehicleHealth( vehicleid, VehicleDamage[ vehicleid ] );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement