[Ajuda] PROBLEMA NA TEXTDRAW - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] PROBLEMA NA TEXTDRAW (
/showthread.php?tid=658735)
PROBLEMA NA TEXTDRAW -
Khosni - 11.09.2018
O PROBLEMA Й ESSE: SE EU FOR LOCALIZAR O OUTRO JOGADOR, VAI APARECER TUDO CERTINHO O NOME DELE E A DISTANCIA QUE TENHO DELE, PORЙM SE EU ESTIVER USANDO NELE E ELE ESTIVER USANDO EM MIM, AS VEZES OS NOMES TROCAM, ALGUЙM SABE COMO CORRIGIR?
Код:
public Localizador(playerid, otherid)
{
if(!IsPlayerConnected(otherid)) return KillTimer(Timer[playerid]);
new Float:x, Float:y, Float:z, Float:o_Distance, a[128];
GetPlayerPos(otherid, x, y, z);
o_Distance = GetPlayerDistanceFromPoint(playerid, x, y, z),
format(a, sizeof(a), "~r~Nome do jogador:~w~ %s~n~~r~Distancia:~w~ %0.2f metros", PlayerName(otherid), o_Distance);
ConverterTexto(a);
TextDrawSetString(Track, a);
TextDrawShowForPlayer(playerid, Track);
return 1;
}
Re: PROBLEMA NA TEXTDRAW -
AutoMatic2 - 11.09.2018
PHP код:
TextDrawSetString(Track, a);
TextDrawShowForPlayer(playerid, Track);
Tente usar:
PHP код:
new PlayerText:Track[MAX_PLAYERS];
PlayerTextDrawSetString(playerid, Track[playerid], a);
PlayerTextDrawShow(playerid, Track[playerid]);
Nгo sei se coloquei as funзхes certas!

Mas faзa desse jeito, setar uma track para cada playerid
Re: PROBLEMA NA TEXTDRAW -
ipsLuan - 11.09.2018
Isso й porquк vocк estб usando textdraw global.
Hб um tempo atrбs fiz um tуpico, estб um pouco desatualizado mas dб pra ler e entender.
Clique aqui.