Guten Tag liebes Forum,
ich habe gerade einen Tacho mit Textdraweditor1.0 gemacht und eingefügt.
Ich hab einfach aus der erstellten Datei die Sachen genommen.
Aber es funktioniert nicht wirklich.
Hier mal der Code:
//OnGameModeInit
for (new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
Tacho[i] = TextDrawCreate(376.000000, 432.000000, "");
TextDrawBackgroundColor(Tacho[i], 255);
TextDrawFont(Tacho[i], 1);
TextDrawLetterSize(Tacho[i],635.000000,0.000000);
TextDrawColor(Tacho[i], 16777215);
TextDrawSetOutline(Tacho[i], 0);
TextDrawSetShadow(Tacho[i], 0);
TextDrawUseBox(Tacho[i],1);
TextDrawBoxColor(Tacho[i],0x00000022);
TextDrawHideForAll(Tacho[i]);
}
}
//OnplayerConnect
Tacho[playerid] = TextDrawCreate(376.000000, 432.000000, "");
TextDrawBackgroundColor(Tacho[playerid], 255);
TextDrawFont(Tacho[playerid], 1);
TextDrawLetterSize(Tacho[playerid],635.000000,0.000000);
TextDrawColor(Tacho[playerid], 16777215);
TextDrawSetOutline(Tacho[playerid], 0);
TextDrawSetShadow(Tacho[playerid], 0);
TextDrawUseBox(Tacho[playerid],1);
TextDrawBoxColor(Tacho[playerid],0x00000022);
//Onplayerstatechange
if(newstate==PLAYER_STATE_DRIVER)
{
timer2[playerid] = SetTimer("Tachoo",1000, 1);
}
public Tachoo()
{
new tacho_string[255];
for (new playerid=0; playerid<MAX_PLAYERS; playerid++)
{
new vehicleid=GetPlayerVehicleID(playerid);
new speed = ErmittleGeschwindigkeit(playerid,true);
if ( IsPlayerConnected(playerid) )
{
if(IsPlayerInAnyVehicle(playerid) )
{
if ( Tank[vehicleid] >= 1 )
{
if(Motor[vehicleid]==1)
{
format(tacho_string,255,"Motor: ~w~An~w~ Geschw.: ~w~%d~w~ Km/H Tank: ~g~%d~g~ / %dL",speed,Tank[vehicleid], MAXFULL);
}
else if(Motor[vehicleid]==0)
{
format(tacho_string,255,"Motor: ~w~Aus~w~ Geschw.: ~w~%d~w~ Km/H Tank: ~g~%d~g~ / %dL",speed,Tank[vehicleid], MAXFULL);
}
}
else
{
if(Motor[vehicleid]==1)
{
format(tacho_string,255,"Motor: ~w~An~w~ Geschw.: ~w~%d~w~ Km/H ~r~Tank Leer",speed);
}
else if(Motor[vehicleid]==0)
{
format(tacho_string,255,"Motor: ~w~Aus~w~ Geschw.: ~w~%d~w~ Km/H ~r~Tank Leer",speed);
}
}
TextDrawSetString(Tacho[playerid], tacho_string);
TextDrawShowForPlayer(playerid, Tacho[playerid]);
}
else
{
TextDrawHideForPlayer(playerid, Tacho[playerid]);
}
}
}
return 1;
}
Aber es wird nur die Box angezeigt und das auch noch kleiner als eigentlich gewollt...
Könnt ihr mir helfen?
Wäre euch dankbar.