[Ajuda] PROBLEMA NA TEXTDRAW
#1

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;
}
Reply
#2

PHP код:
TextDrawSetString(Tracka);
TextDrawShowForPlayer(playeridTrack); 
Tente usar:

PHP код:
new PlayerText:Track[MAX_PLAYERS];

PlayerTextDrawSetString(playeridTrack[playerid], a);
PlayerTextDrawShow(playeridTrack[playerid]); 
Nгo sei se coloquei as funзхes certas! Mas faзa desse jeito, setar uma track para cada playerid
Reply
#3

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)