05/09/2022 16:57
alguem manja como cria um gps em 3dlabel que atualiza a distancia do destino?
ele fica marcado no local de destino e quanto mais perto vc chega vai diminuindo os metros
fiz dessa forma mais ele acaba entrando em conflito com outros 3d![Dodgy Dodgy](https://portalsamp.com/images/smilies/dodgy.png)
new Text3D:Gps[MAX_PLAYERS];
format(string, sizeof(string), ""));
Gps[playerid] = CreateDynamic3DTextLabel(string, -1, x[playerid], y[playerid], z[playerid], 999.0, .playerid = playerid, .streamdistance = 999.0);
TimerGPS[playerid] = SetTimerEx("AtualizarGPS", 500, true, "d", playerid);
public AtualizarGPS(playerid)
{
if(IsValidDynamic3DTextLabel(GpsLabel[playerid]))
{
format(string, sizeof(string), "%s\nFaltam: %.0f metros para chegar no seu destino", Destino[playerid], Metros(playerid, x[playerid], y[playerid], z[playerid]));
UpdateDynamic3DTextLabelText(Gps[playerid], -1, string);
}
}
meu codigo ta errado?
ele fica marcado no local de destino e quanto mais perto vc chega vai diminuindo os metros
fiz dessa forma mais ele acaba entrando em conflito com outros 3d
![Dodgy Dodgy](https://portalsamp.com/images/smilies/dodgy.png)
new Text3D:Gps[MAX_PLAYERS];
format(string, sizeof(string), ""));
Gps[playerid] = CreateDynamic3DTextLabel(string, -1, x[playerid], y[playerid], z[playerid], 999.0, .playerid = playerid, .streamdistance = 999.0);
TimerGPS[playerid] = SetTimerEx("AtualizarGPS", 500, true, "d", playerid);
public AtualizarGPS(playerid)
{
if(IsValidDynamic3DTextLabel(GpsLabel[playerid]))
{
format(string, sizeof(string), "%s\nFaltam: %.0f metros para chegar no seu destino", Destino[playerid], Metros(playerid, x[playerid], y[playerid], z[playerid]));
UpdateDynamic3DTextLabelText(Gps[playerid], -1, string);
}
}
meu codigo ta errado?