Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- forward OnPlayerVehicleDamage(playerid, vehicleid, Float:Damage);
- new engine, lights, alarm, doors, bonnet, boot, objective;
- static Float:VehHealth[MAX_VEHICLES] = 1000.0;
- public OnPlayerVehicleDamage(playerid, vehicleid, Float:Damage)
- {
- if(Damage > 149.0)
- {
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective);
- SendClientMessage(playerid, 0xFF0000FF, "Sudaužiai mašiną, variklis nebeužsiveda.");
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- static Float:VehHP, VehID;
- VehID = GetPlayerVehicleID(playerid);
- GetVehicleHealth(VehID, VehHP);
- if(VehHP != VehHealth[VehID] && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- CallLocalFunction("OnPlayerVehicleDamage", "iif", playerid, VehID,(VehHealth[VehID]-VehHP));
- VehHealth[VehID] = VehHP;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment