Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. public RidaTimer()
  2. {
  3. for(new p = 0; p < MAX_PLAYERS; p++)
  4. {
  5. if(IsPlayerNPC(p) || !IsPlayerConnected(p) || !IsPlayerInAnyVehicle(p)) continue;
  6. if(GetPlayerState(p) == PLAYER_STATE_DRIVER) vehicleDB[GetPlayerVehicleID(p)][Rida] += (floatsqroot(GetVehicleSpeed(p)) * 50) / 100000;
  7. SpeedoTimer(p);
  8. }
  9. return 1;
  10. }
  11.  
  12.  
  13. forward SpeedoTimer();
  14. public SpeedoTimer()
  15. {
  16. new
  17. Float:health,
  18. vehicleid,
  19. string[24];
  20. for(new playerid = 0, size = GetPlayerPoolSize(); playerid <= size; playerid++) // jei naudoji foreach naudok foreach(new playerid : Player)
  21. {
  22. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  23. {
  24. if((vehicleid = GetPlayerVehicleID(playerid)) != INVALID_VEHICLE_ID)
  25. {
  26. // greitis
  27. format(string, sizeof string, "%d", GetVehicleSpeed(vehicleid));
  28. PlayerTextDrawSetString(playerid, SpeedoText[playerid][0], string);
  29.  
  30. // rida
  31. format(string, sizeof string, "rida: ~y~%0.1f~w~KM", vehicleDB[vehicleid][Rida]);
  32. PlayerTextDrawSetString(playerid, SpeedoText[playerid][3], string); // jeigu rida yra Float: tipo, tada naudok sita. Jei ne, pakeisk i %d. O gale pridek ridos kintamaji
  33.  
  34. // bukle
  35. GetVehicleHealth(vehicleid, health);
  36. format(string, sizeof string, "Bukle: ~y~%d~w~%%", floatround(health/1000.0*100.0));
  37. PlayerTextDrawSetString(playerid, SpeedoText[playerid][2], string);
  38.  
  39. SetPlayerProgressBarValue(playerid, SpeedoGas[playerid], vehicleDB[vehicleid][gas]);
  40. UpdatePlayerProgressBar(playerid, SpeedoGas[playerid]);
  41. }
  42. }
  43. }
  44. SetTimer("SpeedoTimer", SPEEDO_TIMER_MS, false);
  45. return 1;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement