05/03/2021 00:40 
	
	
	
		qual é a melhor opção? para mostrar o texto, desenhe os exemplos funcionam. 1 ou 2
_1
____2
	
	
	
	
_1
Código:
new PlayerText:Stat;
new PlayerText:FPG;
public OnPlayerSpawn(playerid)
PlayerTextDrawShow(playerid, FPG);
PlayerTextDrawShow(playerid, Stat);
forward UpdatePlayer(playerid);
public UpdatePlayer(playerid)
{
 foreach(new i : Player)
 {
 new sstring[256];
 format(sstring,sizeof(sstring),"~r~~h~score: ~w~%d ~r~~h~kills: ~w~%d ~r~~h~deaths: ~w~%d ~r~~h~vip: ~w~%d ~r~~h~Exp: ~w~%d ~r~~h~HeadShoot: ~w~%d ~r~~h~rank: ~w~%s",GetPlayerScore(i),PlayerInfo[i][Kills],
 PlayerInfo[i][Deaths],PlayerInfo[i][vip],PlayerInfo[i][XPX],PlayerInfo[i][HST],GetXP(i));
     PlayerTextDrawSetString(i,Stat, sstring);
 new FPSSS = GetPlayerDrunkLevel(i), fps;
 if (FPSSS < 100) { SetPlayerDrunkLevel(i, 2000);
 } else {
 if (FPSSS != FPSS[i])
 {
   fps = FPSS[i] - FPSSS;
   if (fps > 0 && fps < 200) FPS[i] = fps; FPSS[i] = FPSSS;
   }
 }
 new Fstring[60];
 format(Fstring,sizeof(Fstring),"~r~~h~fps:~w~ %d  ~r~~h~Ping: ~w~%d",FPS[i],GetPlayerPing(i));
     PlayerTextDrawSetString(i,FPG, Fstring);
 }
 return 1;
}
stock HCB(playerid)
{
Stat = CreatePlayerTextDraw(playerid, 302.588287, 426.416839, "_");
 PlayerTextDrawLetterSize(playerid, Stat, 0.235881, 0.958333);
 PlayerTextDrawAlignment(playerid, Stat, 2);
 PlayerTextDrawColor(playerid, Stat, -1);
 PlayerTextDrawSetShadow(playerid, Stat, 0);
 PlayerTextDrawSetOutline(playerid, Stat, 1);
 PlayerTextDrawBackgroundColor(playerid, Stat, 51);
 PlayerTextDrawFont(playerid, Stat, 2);
 PlayerTextDrawSetProportional(playerid, Stat, 1);
 FPG = CreatePlayerTextDraw(playerid, 547.765014, 28.000236, "_");
 PlayerTextDrawLetterSize(playerid, FPG, 0.155411, 1.284999);
 PlayerTextDrawAlignment(playerid, FPG, 1);
 PlayerTextDrawColor(playerid, FPG, -1);
 PlayerTextDrawSetShadow(playerid, FPG, 0);
 PlayerTextDrawSetOutline(playerid, FPG, 1);
 PlayerTextDrawBackgroundColor(playerid, FPG, 51);
 PlayerTextDrawFont(playerid, FPG, 2);
 PlayerTextDrawSetProportional(playerid, FPG, 2);
 return 1;
}____2
Código:
new Text:Stat[MAX_PLAYERS];
new Text:FPG[MAX_PLAYERS];
public OnGameModeInit()
for(new playerid; playerid < MAX_PLAYERS; playerid++)
{
     Stat[playerid] = TextDrawCreate(302.588287, 426.416839, "~r~~h~score: ~h~~w~%d ~r~~h~kills: ~h~~w~%d ~r~~h~deaths: ~h~~w~%d ~r~~h~vip: ~h~~w~%d ~r~~h~Exp: ~h~~w~%d");
 TextDrawLetterSize(Stat[playerid], 0.235881, 0.958333);
 TextDrawAlignment(Stat[playerid], 2);
 TextDrawColor(Stat[playerid], -1);
 TextDrawSetShadow(Stat[playerid], 0);
 TextDrawSetOutline(Stat[playerid], 1);
 TextDrawBackgroundColor(Stat[playerid], 51);
 TextDrawFont(Stat[playerid], 2);
 TextDrawSetProportional(Stat[playerid], 1);
 FPG[playerid] = TextDrawCreate(547.765014, 28.000236, "fps:50 ping:250");
 TextDrawLetterSize(FPG[playerid], 0.155411, 1.284999);
 TextDrawAlignment(FPG[playerid], 1);
 TextDrawColor(FPG[playerid], -16776961);
 TextDrawSetShadow(FPG[playerid], 0);
 TextDrawSetOutline(FPG[playerid], 0);
 TextDrawBackgroundColor(FPG[playerid], 51);
 TextDrawFont(FPG[playerid], 2);
 TextDrawSetProportional(FPG[playerid], 1);
    }
public OnPlayerSpawn(playerid)
 TextDrawShowForPlayer(playerid, Stat[playerid]);
TextDrawShowForPlayer(playerid, FPG[playerid]);
forward UpdatePlayer(playerid);
public UpdatePlayer(playerid)
{
 new sstring[256];
 format(sstring,sizeof(sstring),"~r~~h~score: ~w~%d ~r~~h~kills: ~w~%d ~r~~h~deaths: ~w~%d ~r~~h~vip: ~w~%d ~r~~h~Exp: ~w~%d ~r~~h~HeadShoot: ~w~%d ~r~~h~rank: ~w~%s",GetPlayerScore(playerid),PlayerInfo[playerid][Kills],
 PlayerInfo[playerid][Deaths],PlayerInfo[playerid][vip],PlayerInfo[playerid][XPX],PlayerInfo[playerid][HST],GetXP(playerid));
 TextDrawSetString(Stat[playerid],sstring);
 new FPSSS = GetPlayerDrunkLevel(playerid), fps;
 if (FPSSS < 100) { SetPlayerDrunkLevel(playerid, 2000);
 } else {
 if (FPSSS != FPSS[playerid])
 {
   fps = FPSS[playerid] - FPSSS;
   if (fps > 0 && fps < 200) FPS[playerid] = fps; FPSS[playerid] = FPSSS;
   }
 }
 new Fstring[60];
 format(Fstring,sizeof(Fstring),"~r~~h~fps:~w~ %d  ~r~~h~Ping: ~w~%d",FPS[playerid],GetPlayerPing(playerid));
 TextDrawSetString(FPG[playerid],Fstring);
 return 1;
}
	   
	
