SA-MP Forums Archive
Speedo Meter - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Speedo Meter (/showthread.php?tid=360696)



Speedo Meter - Tuntun - 18.07.2012

Hello
I Am Testing A Speedo Meter But This show Car Speed and Car Health..
So Guys How Add Vehicle's Name And Fuel?

I am Testing:
Код:
#include <a_samp>
#define VERSION "0.1"

new
	fstr[128],
	Text:TD_Speedo[MAX_PLAYERS];

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 OnFilterScriptInit()
{
	print("\n-------------------------------");
	print("Test Speedo meter.");
	print("-------------------------------\n");
	return 1;
}

public OnPlayerUpdate(playerid)
{
	if (IsPlayerInAnyVehicle(playerid))
	{
		new
			Float:vhp;
		GetVehicleHealth(GetPlayerVehicleID(playerid), vhp);
		format(fstr, sizeof(fstr), "Speed:  %d Health: %.0f", GetVehicleSpeed(GetPlayerVehicleID(playerid)), vhp);
		TextDrawSetString(TD_Speedo[playerid], fstr);
	}
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	new
		Float:vhp;
	if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	{
		GetVehicleHealth(GetPlayerVehicleID(playerid), vhp);
		format(fstr, sizeof(fstr), "Speed: %d Health: %.0f", GetVehicleSpeed(GetPlayerVehicleID(playerid)), vhp);
		TD_Speedo[playerid] = TextDrawCreate(520.000000, 320.000000, fstr);
		TextDrawBackgroundColor(TD_Speedo[playerid], 255);
		TextDrawFont(TD_Speedo[playerid], 2);
		TextDrawLetterSize(TD_Speedo[playerid], 0.500000, 2.000000);
		TextDrawColor(TD_Speedo[playerid], -1);
		TextDrawSetOutline(TD_Speedo[playerid], 0);
		TextDrawSetProportional(TD_Speedo[playerid], 1);
		TextDrawSetShadow(TD_Speedo[playerid], 1);
		TextDrawUseBox(TD_Speedo[playerid], 1);
		TextDrawBoxColor(TD_Speedo[playerid], 0x000000AA);
		TextDrawTextSize(TD_Speedo[playerid], 610.000000, 222.000000);

		TextDrawShowForPlayer(playerid, TD_Speedo[playerid]);
	}
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	TextDrawDestroy(TD_Speedo[playerid]);
	return 1;
}



Re: Speedo Meter - MrCripBloodz - 19.07.2012

Images plz ^^


Re: Speedo Meter - Tuntun - 19.07.2012

Can Any One Add Fuel And vehicle's Name?