Salut,
d'après ce que j'en comprend tu désire montrer le nom des joueurs et leur ID au-dessus de leur tête, tu devrais pllutôt t'y prendre ainsi:
new Text3D:PlayerNameText[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
new string[MAX_PLAYER_NAME + 10];
GetPlayerName(playerid, string, MAX_PLAYER_NAME);
format(string, 10, "%s\nID: %d", string, playerid);
PlayerNameText[playerid] = Create3DTextLabel(string, COLOR_WHITE, 0.0, 0.0, 0.0, 50.0, 0, 1);
Attach3DTextLabelToPlayer(PlayerNameText[playerid], playerid, 0.0, 0.0, 1.5);//ajuster la hauteur
return 1;
}
public OnPlayerDisconnect(playerid)
{
if(PlayerNameText[playerid])
{
Delete3DTextLabel(PlayerNameText[playerid]);
PlayerNameText[playerid] = Text3D:0;
}
return 1;
}
il te faudra surement adapter légèrement mais ça donne une bonne idée
++Sim++