textraw - Sam2018 -  05/03/2021
 
 
qual é a melhor opção? para mostrar o texto, desenhe os exemplos funcionam. 1 ou 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; 
}
  
 
 
 
RE: textraw - Levi.M -  05/03/2021
 
 
O segundo, parece ser melhor.
 
 
 
RE: textraw - Sam2018 -  05/03/2021
 
 
 (05/03/2021 11:41)Levi.M Escreveu:  O segundo, parece ser melhor.  
e porque não ? playertext
 
 
 
RE: textraw - Levi.M -  05/03/2021
 
 
Na verdade playertext seria melhor pra mostrar pra cada jogador.
 
 
 
 |