Guten Morgen Breadfish,
ich möchte ein Textdraw anzeigen lassen, wenn jemand in ein Fahrzeug steigt. Es soll unten rechts den Autonamen aufzeigen lassen.
Mein Problem ist, dass das Textdraw nicht angezeigt wird, wenn ich im Auto sitze.
Also hier ist mein Code:
new Text:AutomarkeDraw[MAX_PLAYERS];
public OnGameModeInit()
{
for(new f=0; f < MAX_PLAYERS; f++)
{
AutomarkeDraw[f] = TextDrawCreate(459.000000, 336.000000, "Automarke");
TextDrawBackgroundColor(AutomarkeDraw[f], 255);
TextDrawFont(AutomarkeDraw[f], 0);
TextDrawLetterSize(AutomarkeDraw[f], 0.709999, 2.200000);
TextDrawColor(AutomarkeDraw[f], -1);
TextDrawSetOutline(AutomarkeDraw[f], 1);
TextDrawSetProportional(AutomarkeDraw[f], 1);
}
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate==PLAYER_STATE_DRIVER)
{
new str[30];
format(str,sizeof(str),"%s",VehiclesName[GetPlayerVehicleID(playerid)-400]);
TextDrawSetString(AutomarkeDraw[playerid],str);
TextDrawShowForPlayer(playerid,AutomarkeDraw[playerid]);
}
}
Ich hoffe ihr könnt mir (schnell) helfen
//Edit: Es liegt nicht an der Variabel "VehiclesName[]"!! Die funktioniert einwandfrei