if((newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) && oldstate == PLAYER_STATE_ONFOOT)
{
new string[256];
new vid = GetPlayerVehicleID(playerid);
new Float:vh;
GetVehicleHealth(vid,vh);
new h = floatround(vh) / 10;
new Float:s = GetPlayerSpeed(playerid);
new ss = floatround(s);
new vehicleid = GetPlayerVehicleID(playerid);
format(string,sizeof(string),"Fahrzeug: ~y~%s Schaden: ~y~%d\% Geschwindigkeit: ~y~~%s~%d km/h Tank: ~y~~%s~%d\%",CarName[GetVehicleModel(vid)-400],h,DamageColor(h),ss,FuelColor(vid), Gas[vehicleid],GetGasMax(GetVehicleModel(vehicleid)));
speedo1[playerid] = TextDrawCreate(4.000000, 438.500000," ");
TextDrawSetString(speedo1[playerid],string);
TextDrawSetShadow(speedo1[playerid],false);
TextDrawSetOutline(speedo1[playerid],1);
TextDrawLetterSize(speedo1[playerid], 0.259999, 0.899900);
TextDrawSetProportional(speedo1[playerid],1);
TextDrawFont(speedo1[playerid],TEXT_DRAW_FONT);
TextDrawShowForPlayer(playerid,speedo1[playerid]);
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
PlayerPos[0][playerid] = x;
PlayerPos[1][playerid] = y;
PlayerPos[2][playerid] = z;
}
else if(IsANoTachoVehicle(playerid))
{
TextDrawHideForPlayer(playerid, speedo1[playerid]);
}
Wobei das format noch ausgebessert werden muss, das konnte ich nicht machen, da ich nicht weiß, was die einzelnen Variablen/Funktionen darstellen. Das ist aber genauso falsch bei dem Code den du mir geschickt hast.
Alles weitere bitte in dem Thread den du gemacht hast, oder einen neuen aufmachen.
Danke.
Jeffry 