19.10.2017, 00:05
I have a problem in my server. I wonder why my 3dTextlabel keep disappearing after a certain time I just made a Tagname using Dynamic3dTextlabel attach to the player
When the player login I check if the player has a validdynamic3dtextlabel delete and create again.
here is the code
When the player login I check if the player has a validdynamic3dtextlabel delete and create again.
here is the code
Код:
//Declaration new Text3D:TagName[MAX_PLAYERS]; //Function stock CreatePlayerTagName(playerid) { new szName[MAX_PLAYER_NAME+30]; if(IsValidDynamic3DTextLabel(TagName[playerid])) DestroyDynamic3DTextLabel(TagName[playerid]); if(IsAdminOnDuty[playerid]) { format(szName, sizeof(szName), "{9ACD32}Administrator{FFFFFF}\n%s (%d)", GetPlayerNameEx(playerid), playerid); TagName[playerid] = CreateDynamic3DTextLabel(szName, 0xFFFFFFFF, 0.0, 0.0, 0.0, 40.0, .attachedplayer = playerid, .testlos = 1); } else { format(szName, sizeof(szName), "{BBBBBB}Survivor{FFFFFF}\n%s (%d)", GetPlayerNameEx(playerid), playerid); TagName[playerid] = CreateDynamic3DTextLabel(szName, 0xFFFFFFFF, 0.0, 0.0, 0.0, 40.0, .attachedplayer = playerid, .testlos = 1); } return 1; } // OnplayerDisconnect if(IsValidDynamic3DTextLabel(TagName[playerid])) DestroyDynamic3DTextLabel(TagName[playerid]); // OnPlayerLoad CreatePlayerTagName(playerid);