Hallo zusammen,
ich wollte gerade einen Befehl erstellen, womit man sich die ID jedes Fahrzeugs in einem 3DTextLabel anzeigen lassen kann. Diese TextLabel sollen natürlich nur für den Spieler sichtbar sein, der den Befehl ausgeführt hat und sie sollen an das jeweilige Fahrzeug "angeheftet" werden. Somit habe ich die Funktion "CreatePlayer3DTextLabel" verwenden, jedoch bekomme ich dabei ein Tag mismatch.
Hier der Code:
new Text3D:finfolabel[MAX_VEHICLES];
if(strcmp("/finfo", cmdtext, true, 10) == 0)
{
if(playerI[playerid][finfo] == 0)
{
playerI[playerid][finfo] = 1;
new Float:x,Float:y,Float:z;
for(new i = 0; MAX_VEHICLES > i; i++)
{
GetVehiclePos(i,x,y,z);
new string[128];
format(string,sizeof(string),"Fahrzeug ID: %i",i);
finfolabel[i] = CreatePlayer3DTextLabel(playerid,string,COLOR_YELLOW,x,y,z,30,INVALID_PLAYER_ID,i,0); //In dieser Zeile ist der Tag mismatch
return 1;
}
}
}
Ich hoffe ihr könnt mir helfen.