Advertisement
Guest User

OnVehiclePaynSpray

a guest
Feb 2nd, 2011
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.37 KB | None | 0 0
  1. #if defined FILTERSCRIPT
  2.  
  3. forward RepVeh(vehid);
  4. public RepVeh(vehid){
  5.     return CallRemoteFunction("RepairVeh","i",vehid);;
  6. }
  7. #define RepairVehicle RepVeh
  8.  
  9. forward UdVDStatus(vehicleid, panels, doors, lights, tires);
  10. public UdVDStatus(vehicleid, panels, doors, lights, tires){
  11.     return CallRemoteFunction("UpdateVDStatus,"iiiii",vehicleid, panels, doors, lights, tires);
  12. }
  13. #define UpdateVehicleDamageStatus UVDStatus
  14.  
  15. #else
  16.  
  17. forward OnVehiclePaynSpray(vehicleid,playerid);
  18. forward incOnVehicleDamageStatusUpdate(vehicleid, playerid);
  19. new bool:vuvs[MAX_VEHICLES];
  20.  
  21. forward RepairVeh(vehid);
  22. public RepairVeh(vehid){
  23.     vuvs[vehid]=true;
  24.     return RepairVehicle(vehid);
  25. }
  26. #define RepairVehicle RepairVeh
  27.  
  28. forward UpdateVDStatus(vehicleid, panels, doors, lights, tires);
  29. public UpdateVDStatus(vehicleid, panels, doors, lights, tires){
  30.     vuvs[vehicleid]=true;
  31.     return UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
  32. }
  33. #define UpdateVehicleDamageStatus UpdateVDStatus
  34.  
  35. public OnVehicleDamageStatusUpdate(vehicleid, playerid)
  36. {
  37.     if(veh[vehicleid][vrepair]==true)
  38.         veh[vehicleid][vrepair]=false;
  39.     else {
  40.     new Float:x,Float:y,Float:z;
  41.     GetVehicleVelocity(vehicleid,x,y,z);
  42.     if(x*y*z==0)
  43.         CallLocalFunction("OnVehiclePaynSpray","ii",vehicleid,playerid);
  44.     }
  45.    return 1;
  46. }
  47. #define OnVehicleDamageStatusUpdate incOnVehicleDamageStatusUpdate
  48.  
  49. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement