Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #if defined FILTERSCRIPT
- forward RepVeh(vehid);
- public RepVeh(vehid){
- return CallRemoteFunction("RepairVeh","i",vehid);;
- }
- #define RepairVehicle RepVeh
- forward UdVDStatus(vehicleid, panels, doors, lights, tires);
- public UdVDStatus(vehicleid, panels, doors, lights, tires){
- return CallRemoteFunction("UpdateVDStatus,"iiiii",vehicleid, panels, doors, lights, tires);
- }
- #define UpdateVehicleDamageStatus UVDStatus
- #else
- forward OnVehiclePaynSpray(vehicleid,playerid);
- forward incOnVehicleDamageStatusUpdate(vehicleid, playerid);
- new bool:vuvs[MAX_VEHICLES];
- forward RepairVeh(vehid);
- public RepairVeh(vehid){
- vuvs[vehid]=true;
- return RepairVehicle(vehid);
- }
- #define RepairVehicle RepairVeh
- forward UpdateVDStatus(vehicleid, panels, doors, lights, tires);
- public UpdateVDStatus(vehicleid, panels, doors, lights, tires){
- vuvs[vehicleid]=true;
- return UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
- }
- #define UpdateVehicleDamageStatus UpdateVDStatus
- public OnVehicleDamageStatusUpdate(vehicleid, playerid)
- {
- if(veh[vehicleid][vrepair]==true)
- veh[vehicleid][vrepair]=false;
- else {
- new Float:x,Float:y,Float:z;
- GetVehicleVelocity(vehicleid,x,y,z);
- if(x*y*z==0)
- CallLocalFunction("OnVehiclePaynSpray","ii",vehicleid,playerid);
- }
- return 1;
- }
- #define OnVehicleDamageStatusUpdate incOnVehicleDamageStatusUpdate
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement