Hát ezaz.
new Text3D:namedisplay[MAX_PLAYERS]; 
public OnGameModeInit() {
    ShowNameTags(false);
    return 1;
}
public OnPlayerConnect(playerid) {
    new label[32], Float:p[3];
    GetPlayerName(playerid, label, sizeof(label));
    format(label, sizeof(label), \"%s (%d)\", label, playerid);
     DestroyDynamic3DTextLabel(namedisplay[playerid]);
    GetPlayerPos(playerid, p[0], p[1], p[2]);
    namedisplay[playerid] = CreateDynamic3DTextLabel(label, 0xffffffff, p[0], p[1], p[2], 20.0, playerid);
    return 1;
} Ha van névváltó parancsod, a név cseréje után írd oda azt, ami az OnPlayerConnect alatt szerepel.