That's your issue.
Every time a player connects it'll overwrite all the textdraws with the connected players username.
Try making per-player textdraws and setting it under spawn (or connect).
Something like
PHP код:
new PlayerText:NameTD[MAX_PLAYERS];
NameTD[playerid] = CreatePlayerTextDraw(playerid, 62.400012, 424.479980, " ");
PlayerTextDrawLetterSize(playerid, NameTD[playerid], 0.487600, 2.040533);
PlayerTextDrawTextSize(playerid, NameTD[playerid], 45.600002, -148.959991);
PlayerTextDrawAlignment(playerid, NameTD[playerid], 1);
PlayerTextDrawSetShadow(playerid, NameTD[playerid], 0);
PlayerTextDrawSetOutline(playerid, NameTD[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, NameTD[playerid], 51);
PlayerTextDrawFont(playerid, NameTD[playerid], 0);
PlayerTextDrawSetProportional(playerid, NameTD[playerid], 1);
// formatting and setting the string.
new newtext[41], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(newtext, sizeof(newtext), "%s", name);
PlayerTextDrawSetString(playerid, NameTD[playerid], newtext);
PlayerTextDrawShow(playerid, NameTD[playerid]);