Endorps

Brzinomijer V1.0

Feb 13th, 2017
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.13 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. new fstr[128], Text:brzinomijer[MAX_PLAYERS][5];
  4.  
  5. stock GetVehicleSpeed(vehicleid)
  6. {
  7. new Float:vel[3], Float:tempspeed;
  8. GetVehicleVelocity(vehicleid, vel[0], vel[1], vel[2]);
  9. tempspeed = floatsqroot((vel[0] * vel[0]) + (vel[1] * vel[1]) + (vel[2] * vel[2])) * 136.666667;
  10. return floatround(tempspeed, floatround_round);
  11. }
  12.  
  13. public OnPlayerUpdate(playerid)
  14. {
  15. if (IsPlayerInAnyVehicle(playerid))
  16. {
  17. new Float:vhp, vspeed;
  18. GetVehicleHealth(GetPlayerVehicleID(playerid), vhp);
  19. vspeed = GetVehicleSpeed(GetPlayerVehicleID(playerid));
  20. format(fstr, sizeof(fstr), "%d", vspeed);
  21. TextDrawSetString(brzinomijer[playerid][1], fstr);
  22. format(fstr, sizeof(fstr), "%d", floatround(vhp));
  23. TextDrawSetString(brzinomijer[playerid][3], fstr);
  24. }
  25. return 1;
  26. }
  27.  
  28. public OnPlayerStateChange(playerid, newstate, oldstate)
  29. {
  30. if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  31. {
  32. new Float:vhp, vspeed;
  33. GetVehicleHealth(GetPlayerVehicleID(playerid), vhp);
  34. vspeed = GetVehicleSpeed(GetPlayerVehicleID(playerid));
  35. brzinomijer[playerid][0] = TextDrawCreate(510.000000, 341.000000, "Brzina:");
  36. TextDrawBackgroundColor(brzinomijer[playerid][0], 255);
  37. TextDrawFont(brzinomijer[playerid][0], 1);
  38. TextDrawLetterSize(brzinomijer[playerid][0], 0.500000, 1.000000);
  39. TextDrawColor(brzinomijer[playerid][0], 16777215);
  40. TextDrawSetOutline(brzinomijer[playerid][0], 0);
  41. TextDrawSetProportional(brzinomijer[playerid][0], 1);
  42. TextDrawSetShadow(brzinomijer[playerid][0], 1);
  43. format(fstr, sizeof(fstr), "%d", vspeed);
  44. brzinomijer[playerid][1] = TextDrawCreate(510.000000, 350.000000, fstr);
  45. TextDrawBackgroundColor(brzinomijer[playerid][1], 255);
  46. TextDrawFont(brzinomijer[playerid][1], 1);
  47. TextDrawLetterSize(brzinomijer[playerid][1], 0.450000, 1.000000);
  48. TextDrawColor(brzinomijer[playerid][1], -1);
  49. TextDrawSetOutline(brzinomijer[playerid][1], 0);
  50. TextDrawSetProportional(brzinomijer[playerid][1], 1);
  51. TextDrawSetShadow(brzinomijer[playerid][1], 1);
  52. brzinomijer[playerid][2] = TextDrawCreate(510.000000, 360.000000, "Ostecenje:");
  53. TextDrawBackgroundColor(brzinomijer[playerid][2], 255);
  54. TextDrawFont(brzinomijer[playerid][2], 1);
  55. TextDrawLetterSize(brzinomijer[playerid][2], 0.500000, 1.000000);
  56. TextDrawColor(brzinomijer[playerid][2], -317648385);
  57. TextDrawSetOutline(brzinomijer[playerid][2], 0);
  58. TextDrawSetProportional(brzinomijer[playerid][2], 1);
  59. TextDrawSetShadow(brzinomijer[playerid][2], 1);
  60. format(fstr, sizeof(fstr), "%d", floatround(vhp));
  61. brzinomijer[playerid][3] = TextDrawCreate(510.000000, 369.000000, fstr);
  62. TextDrawBackgroundColor(brzinomijer[playerid][3], 255);
  63. TextDrawFont(brzinomijer[playerid][3], 1);
  64. TextDrawLetterSize(brzinomijer[playerid][3], 0.450000, 1.000000);
  65. TextDrawColor(brzinomijer[playerid][3], -1);
  66. TextDrawSetOutline(brzinomijer[playerid][3], 0);
  67. TextDrawSetProportional(brzinomijer[playerid][3], 1);
  68. TextDrawSetShadow(brzinomijer[playerid][3], 1);
  69. brzinomijer[playerid][4] = TextDrawCreate(510.000000, 327.000000, "Brzinomijer");
  70. TextDrawBackgroundColor(brzinomijer[playerid][4], 255);
  71. TextDrawFont(brzinomijer[playerid][4], 2);
  72. TextDrawLetterSize(brzinomijer[playerid][4], 0.200000, 1.000000);
  73. TextDrawColor(brzinomijer[playerid][4], -65281);
  74. TextDrawSetOutline(brzinomijer[playerid][4], 0);
  75. TextDrawSetProportional(brzinomijer[playerid][4], 1);
  76. TextDrawSetShadow(brzinomijer[playerid][4], 1);
  77. TextDrawUseBox(brzinomijer[playerid][4], 1);
  78. TextDrawBoxColor(brzinomijer[playerid][4], 0x000000AA);
  79. for (new i; i <= 4; i++)
  80. TextDrawShowForPlayer(playerid, brzinomijer[playerid][i]);
  81. }
  82. return 1;
  83. }
  84.  
  85. public OnPlayerExitVehicle(playerid, vehicleid)
  86. {
  87. for (new i; i <= 4; i++)
  88. TextDrawDestroy(brzinomijer[playerid][i]);
  89. return 1;
  90. }
Advertisement
Add Comment
Please, Sign In to add comment