TonyVk

Untitled

Aug 30th, 2015
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.15 KB | None | 0 0
  1. new Float:AutoHelti[MAX_PLAYERS];
  2. new Vehrep[MAX_PLAYERS];
  3. new PopravkaVozila[MAX_PLAYERS];
  4.  
  5. public OnPlayerStateChange(playerid, newstate, oldstate)
  6. {
  7. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  8. {
  9. new Float:vhelti;
  10. GetVehicleHealth(GetPlayerVehicleID(playerid), vhelti);
  11. AutoHelti[playerid] = vhelti;
  12. }
  13. return 1;
  14. }
  15.  
  16. public OnEnterExitModShop(playerid, enterexit, interiorid)
  17. {
  18. if(enterexit == 1)
  19. {
  20. PopravkaVozila[playerid] = 1;
  21. }
  22. if(enterexit == 0)
  23. {
  24. PopravkaVozila[playerid] = 1;
  25. }
  26. return 1;
  27. }
  28.  
  29. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  30. {
  31. new Float:vhelti;
  32. GetVehicleHealth(vehicleid, vhelti);
  33. AutoHelti[playerid] = vhelti;
  34. }
  35.  
  36. stock Siki_RepairVehicle(vehicleid) //SVE RepairVehicle ZAMJENI SA Siki_RepairVehicle
  37. {
  38. for(new i=0;i<MAX_PLAYERS;i++)
  39. {
  40. if(IsPlayerInVehicle(i,vehicleid))
  41. {
  42. PopravkaVozila[i] = 1;
  43. }
  44. }
  45. RepairVehicle(vehicleid);
  46. }
  47.  
  48. public OnPlayerConnect(playerid)
  49. {
  50. AutoHelti[playerid] = 1000;
  51. KillTimer(Vehrep[playerid]);
  52. Vehrep[playerid] = SetTimerEx("VehRep",1000,true,"i",playerid);
  53. return 1;
  54. }
  55.  
  56. forward VehRep(i);
  57. public VehRep(i)
  58. {
  59. new Float:vhelti; GetVehicleHealth(GetPlayerVehicleID(i), vhelti);
  60. if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
  61. {
  62. if(vhelti < AutoHelti[i])
  63. {
  64. AutoHelti[i] = vhelti;
  65. }
  66. if(PopravkaVozila[i] == 1)
  67. {
  68. AutoHelti[i] = vhelti;
  69. PopravkaVozila[i] = 0;
  70. }
  71. if(IsPlayerInRangeOfPoint(i, 15, 719.9484,-457.3498,16.4282) || IsPlayerInRangeOfPoint(i, 15, -1420.6052,2584.6243,55.9356) || IsPlayerInRangeOfPoint(i, 15, -99.7463,1116.9677,19.8340)|| IsPlayerInRangeOfPoint(i, 15, 2063.4375,-1831.9276,13.6391)||
  72. IsPlayerInRangeOfPoint(i, 15, -2425.9333,1022.5239,50.4900) || IsPlayerInRangeOfPoint(i, 15, 1974.0004,2162.5266,11.1561) || IsPlayerInRangeOfPoint(i, 15, 487.5558,-1739.5125,11.2265)|| IsPlayerInRangeOfPoint(i, 15, 1025.3940,-1024.2563,32.1938)||
  73. IsPlayerInRangeOfPoint(i, 15, 2393.6174,1489.2686,10.9246)||IsPlayerInRangeOfPoint(i, 15, -1905.1163,283.4408,41.1392))
  74. {
  75. AutoHelti[i] = vhelti;
  76. PopravkaVozila[i] = 1;
  77. }
  78. if(vhelti > AutoHelti[i] && GetPlayerInterior(i) == 0 && PopravkaVozila[i] == 0)
  79. {
  80. if(!IsPlayerInRangeOfPoint(i, 15, 719.9484,-457.3498,16.4282) || !IsPlayerInRangeOfPoint(i, 15, -1420.6052,2584.6243,55.9356) || !IsPlayerInRangeOfPoint(i, 15, -99.7463,1116.9677,19.8340)|| !IsPlayerInRangeOfPoint(i, 15, 2063.4375,-1831.9276,13.6391)||
  81. !IsPlayerInRangeOfPoint(i, 15, -2425.9333,1022.5239,50.4900) || !IsPlayerInRangeOfPoint(i, 15, 1974.0004,2162.5266,11.1561) || !IsPlayerInRangeOfPoint(i, 15, 487.5558,-1739.5125,11.2265)|| !IsPlayerInRangeOfPoint(i, 15, 1025.3940,-1024.2563,32.1938)||
  82. !IsPlayerInRangeOfPoint(i, 15, 2393.6174,1489.2686,10.9246)||!IsPlayerInRangeOfPoint(i, 15, -1905.1163,283.4408,41.1392))
  83. {
  84. new string[100];
  85. format(string,sizeof(string), "[Tony:AC] "CRVENA"Igrac %s moguce da ima Repair Hack!", GetName(i));
  86. AdminGameMaster(-1, string);
  87. }
  88. }
  89. }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment