Coordenadas da frente do jogador - 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: Coordenadas da frente do jogador (
/showthread.php?tid=198641)
[Resolvido] Coordenadas da frente do jogador -
Shocks - 12.12.2010
Calculando o вngulo e a posiзгo atual, como posso obter as coordenadas da frente do jogador? Exemplo:
X: 189.000
Y: -17.000
Z: 14.000
E eu gostaria que o jogador desse um passo a frente, mas preciso das coordenadas para teleportб-lo.
Re: Coordenadas da frente do jogador -
Gustavob - 12.12.2010
use a funзгo GetXYInFrontOfPlayer
pawn Код:
stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{
new Float:a;
GetPlayerPos(playerid, x, y, a);
GetPlayerFacingAngle(playerid, a);
if (GetPlayerVehicleID(playerid))
{
GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
}
x += (distance * floatsin(-a, degrees));
y += (distance * floatcos(-a, degrees));
}
creditos а quem quer que a tenha feito, sei la quem fez
use:
pawn Код:
new Float:X, Float:Y;
GetXYInFrontOfPlayer(playerid, X, Y, 1.0);
//blablabla
Re: Coordenadas da frente do jogador -
Shocks - 12.12.2010
Perfeito! Agradeзo a colaboraзгo.
Re: Coordenadas da frente do jogador - [BEP]AcerPilot - 12.12.2010
A GetXYInFrontOfPlayer й para pegar sу a XY na frente do jogador, se quiser pegar a altura tambйm use a GetPlayerPos.
Re: Coordenadas da frente do jogador -
Shocks - 12.12.2010
Isso eu jб sei.