Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- new fstr[128], Text:brzinomijer[MAX_PLAYERS][5];
- stock GetVehicleSpeed(vehicleid)
- {
- new Float:vel[3], Float:tempspeed;
- GetVehicleVelocity(vehicleid, vel[0], vel[1], vel[2]);
- tempspeed = floatsqroot((vel[0] * vel[0]) + (vel[1] * vel[1]) + (vel[2] * vel[2])) * 136.666667;
- return floatround(tempspeed, floatround_round);
- }
- public OnPlayerUpdate(playerid)
- {
- if (IsPlayerInAnyVehicle(playerid))
- {
- new Float:vhp, vspeed;
- GetVehicleHealth(GetPlayerVehicleID(playerid), vhp);
- vspeed = GetVehicleSpeed(GetPlayerVehicleID(playerid));
- format(fstr, sizeof(fstr), "%d", vspeed);
- TextDrawSetString(brzinomijer[playerid][1], fstr);
- format(fstr, sizeof(fstr), "%d", floatround(vhp));
- TextDrawSetString(brzinomijer[playerid][3], fstr);
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- new Float:vhp, vspeed;
- GetVehicleHealth(GetPlayerVehicleID(playerid), vhp);
- vspeed = GetVehicleSpeed(GetPlayerVehicleID(playerid));
- brzinomijer[playerid][0] = TextDrawCreate(510.000000, 341.000000, "Brzina:");
- TextDrawBackgroundColor(brzinomijer[playerid][0], 255);
- TextDrawFont(brzinomijer[playerid][0], 1);
- TextDrawLetterSize(brzinomijer[playerid][0], 0.500000, 1.000000);
- TextDrawColor(brzinomijer[playerid][0], 16777215);
- TextDrawSetOutline(brzinomijer[playerid][0], 0);
- TextDrawSetProportional(brzinomijer[playerid][0], 1);
- TextDrawSetShadow(brzinomijer[playerid][0], 1);
- format(fstr, sizeof(fstr), "%d", vspeed);
- brzinomijer[playerid][1] = TextDrawCreate(510.000000, 350.000000, fstr);
- TextDrawBackgroundColor(brzinomijer[playerid][1], 255);
- TextDrawFont(brzinomijer[playerid][1], 1);
- TextDrawLetterSize(brzinomijer[playerid][1], 0.450000, 1.000000);
- TextDrawColor(brzinomijer[playerid][1], -1);
- TextDrawSetOutline(brzinomijer[playerid][1], 0);
- TextDrawSetProportional(brzinomijer[playerid][1], 1);
- TextDrawSetShadow(brzinomijer[playerid][1], 1);
- brzinomijer[playerid][2] = TextDrawCreate(510.000000, 360.000000, "Ostecenje:");
- TextDrawBackgroundColor(brzinomijer[playerid][2], 255);
- TextDrawFont(brzinomijer[playerid][2], 1);
- TextDrawLetterSize(brzinomijer[playerid][2], 0.500000, 1.000000);
- TextDrawColor(brzinomijer[playerid][2], -317648385);
- TextDrawSetOutline(brzinomijer[playerid][2], 0);
- TextDrawSetProportional(brzinomijer[playerid][2], 1);
- TextDrawSetShadow(brzinomijer[playerid][2], 1);
- format(fstr, sizeof(fstr), "%d", floatround(vhp));
- brzinomijer[playerid][3] = TextDrawCreate(510.000000, 369.000000, fstr);
- TextDrawBackgroundColor(brzinomijer[playerid][3], 255);
- TextDrawFont(brzinomijer[playerid][3], 1);
- TextDrawLetterSize(brzinomijer[playerid][3], 0.450000, 1.000000);
- TextDrawColor(brzinomijer[playerid][3], -1);
- TextDrawSetOutline(brzinomijer[playerid][3], 0);
- TextDrawSetProportional(brzinomijer[playerid][3], 1);
- TextDrawSetShadow(brzinomijer[playerid][3], 1);
- brzinomijer[playerid][4] = TextDrawCreate(510.000000, 327.000000, "Brzinomijer");
- TextDrawBackgroundColor(brzinomijer[playerid][4], 255);
- TextDrawFont(brzinomijer[playerid][4], 2);
- TextDrawLetterSize(brzinomijer[playerid][4], 0.200000, 1.000000);
- TextDrawColor(brzinomijer[playerid][4], -65281);
- TextDrawSetOutline(brzinomijer[playerid][4], 0);
- TextDrawSetProportional(brzinomijer[playerid][4], 1);
- TextDrawSetShadow(brzinomijer[playerid][4], 1);
- TextDrawUseBox(brzinomijer[playerid][4], 1);
- TextDrawBoxColor(brzinomijer[playerid][4], 0x000000AA);
- for (new i; i <= 4; i++)
- TextDrawShowForPlayer(playerid, brzinomijer[playerid][i]);
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- for (new i; i <= 4; i++)
- TextDrawDestroy(brzinomijer[playerid][i]);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment