3D texts are not visible
#1

Hello.

I'm writting a problem I'm experiencing right now. I added a command that shows IDs of all object IDs and their model IDs using 3D texts. I have no idea why, but in-game they don't show. Let me show the code.

Код:
#define MaxObjects 500

new Object[MaxObjects];
new ObjectModelID[MaxObjects];
new Text3D:Label[MaxObjects];

<some other stuff>

dcmd_showids(playerid,params[])
{
    #pragma unused params
    for(new i = 0; i < MaxObjects; i++)
    {
        new string[64], Float:X, Float:Y, Float:Z;
        Delete3DTextLabel(Label[i]);
        
        if(IsValidObject(Object[i]))
        {
			GetObjectPos(Object[i],X,Y,Z);
	        format(string,sizeof(string),"%d {FFFF00}|{3333FF} %d",i,ObjectModelID[i]);
	        Label[i] = Create3DTextLabel(string,0x3333FFFF,X,Y,Z,40.0,0,0);
	        print(string);
        }
    }
    
    SendClientMessage(playerid,0xFFFF00FF,"Object IDs are now visible");
	return 1;
}
As you see, I added a 'print' thing to test how does it work. It works perfectly, but I don't know why 3D texts not (everything work except this). And another thing that looks strange. If I delete Delete3DTextLabel line, when I use this command, IDs are visible... Only for 0.5 second (or even less), even when I'm not moving. Why do they disappear? Even if I don't use any other commands or timers for labels?

I hope someone will find a solution of that problem.
Reply
#2

if you use a streamer plugin : CreateDynamic3DTextLabel , DeleteDynamic3DTextLabel

else Try to use
Quote:

Create3DTextLabel(string,0x3333FFFF,X,Y,Z,40.00);

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)