Advertisement
Guest User

Untitled

a guest
Dec 17th, 2012
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.58 KB | None | 0 0
  1.  
  2. public OnGameModeInit()
  3. {
  4. SetTimer("SpeedTimer", 80, true); // Speed TextDraw
  5. SetTimer("HealthTima", 80, true); // Health TextDraw
  6. SetTimer("FuelTima", 80, true); // Fuel TextDraw
  7. SetTimer("VehicleTima", 80, true);
  8. }
  9.  
  10. forward FuelTima(playerid);
  11. public FuelTima(playerid)
  12. {
  13. new string[64], engine, lights, alarm, doors, bonnet, boot, objective, vehicleid;
  14. GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  15. vehicleid = GetPlayerVehicleID(playerid);
  16. if(fMeter[playerid] && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) // Fuel TextDraw
  17. {
  18. if(Fuel[GetPlayerVehicleID(playerid)] < 101 && Fuel[GetPlayerVehicleID(playerid)] > 39)
  19. {
  20. TextDrawShowForPlayer(playerid, FuelTD[playerid]);
  21. format(string, sizeof(string), "~r~Fuel~w~: %d%", Fuel[GetPlayerVehicleID(playerid)]);
  22. TextDrawSetString(FuelTD[playerid], string);
  23. return 1;
  24. }
  25. if(Fuel[GetPlayerVehicleID(playerid)] < 40)
  26. {
  27. TextDrawShowForPlayer(playerid, FuelTD[playerid]);
  28. format(string, sizeof(string), "~r~Fuel~w~: ~r~%d%", Fuel[GetPlayerVehicleID(playerid)]);
  29. TextDrawSetString(FuelTD[playerid], string);
  30. return 1;
  31. }
  32. }
  33. else
  34. {
  35. TextDrawHideForPlayer(playerid, FuelTD[playerid]);
  36. }
  37. return 1;
  38. }
  39.  
  40. forward HealthTima(playerid);
  41. public HealthTima(playerid)
  42. {
  43. new string[64], Float:Health, engine, lights, alarm, doors, bonnet, boot, objective, vehicleid;
  44. vehicleid = GetPlayerVehicleID(playerid);
  45. GetVehicleHealth(GetPlayerVehicleID(playerid), Health);
  46. GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  47. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) // Health TextDraw
  48. {
  49. if(Health < 951 && CP[playerid] > 0)
  50. {
  51. TextDrawShowForPlayer(playerid, HealthTD[playerid]);
  52. format(string, sizeof(string), "~r~Health~w~: ~r~%.2f", Health);
  53. TextDrawSetString(HealthTD[playerid], string);
  54. DisablePlayerCheckpoint(playerid);
  55. LicenseTest[playerid] = 0;
  56. CP[playerid] = 0;
  57. SendClientMessage(playerid, COLOR_PURPLE, "DRIVING INSTRUCTOR: {FFFFFF}You have damaged the vehicle and failed the test.");
  58. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  59. return 1;
  60. }
  61. if(Health < 1001 && Health > 600)
  62. {
  63. TextDrawShowForPlayer(playerid, HealthTD[playerid]);
  64. format(string, sizeof(string), "~r~Health~w~: %.2f", Health);
  65. TextDrawSetString(HealthTD[playerid], string);
  66. return 1;
  67. }
  68. if(Health < 601 && Health > 499)
  69. {
  70. TextDrawShowForPlayer(playerid, HealthTD[playerid]);
  71. format(string, sizeof(string), "~r~Health~w~: ~r~%.2f", Health);
  72. TextDrawSetString(HealthTD[playerid], string);
  73. return 1;
  74. }
  75. if(Health < 501 && engine)
  76. {
  77. TextDrawShowForPlayer(playerid, HealthTD[playerid]);
  78. format(string, sizeof(string), "~r~Health~w~: ~r~%.2f", Health);
  79. TextDrawSetString(HealthTD[playerid], string);
  80. SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective);
  81. return 1;
  82. }
  83. if(Health < 501 && !engine)
  84. {
  85. TextDrawShowForPlayer(playerid, HealthTD[playerid]);
  86. format(string, sizeof(string), "~r~Engine~w~: ~r~Broken", Health);
  87. TextDrawSetString(HealthTD[playerid], string);
  88. SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective);
  89. return 1;
  90. }
  91. }
  92. else
  93. {
  94. TextDrawHideForPlayer(playerid, HealthTD[playerid]);
  95. }
  96. return 1;
  97. }
  98.  
  99. forward VehicleTima(playerid);
  100. public VehicleTima(playerid)
  101. {
  102. new vehicleid;
  103. vehicleid = GetPlayerVehicleID(playerid);
  104. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) // Vehicle Names TextDraw
  105. {
  106. TextDrawShowForPlayer(playerid, VehicleNam[playerid]);
  107. format(vstring,sizeof(vstring),"~r~Vehicle~w~: %s",GetVehicleName(vehicleid));
  108. TextDrawSetString(VehicleNam[playerid],vstring);
  109. }
  110. else
  111. {
  112. TextDrawHideForPlayer(playerid, VehicleNam[playerid]);
  113. }
  114. }
  115.  
  116. forward FuelTimer();
  117. public FuelTimer()
  118. {
  119. for(new vehid=0; vehid < MAX_VEHICLES; vehid++)
  120. {
  121. new engine, lights, alarm, doors, bonnet, boot, objective;
  122. GetVehicleParamsEx(vehid, engine, lights, alarm, doors, bonnet, boot, objective);
  123. if(engine && Fuel[vehid])
  124. {
  125. FuelVar[vehid] ++;
  126. if(GetVehicleSpeed(vehid, 0) != 0 && FuelVar[vehid] >= 72/2)
  127. {
  128. FuelVar[vehid] = 0;
  129. Fuel[vehid] --;
  130. }
  131. else if(GetVehicleSpeed(vehid, 0) == 0 && FuelVar[vehid] >= 108/2)
  132. {
  133. FuelVar[vehid] = 0;
  134. Fuel[vehid] --;
  135. }
  136. }
  137. }
  138. return 1;
  139. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement