[AJUDA] Pegar " Angulo " e jogar o player para frente [RESOLVIDO] - 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] Pegar " Angulo " e jogar o player para frente [RESOLVIDO] (
/showthread.php?tid=153551)
[AJUDA] Pegar " Angulo " e jogar o player para frente [RESOLVIDO] -
Braian0808 - 09.06.2010
Bom, uma parte da minha duvida ja foi respondida
http://forum.sa-mp.com/index.php?topic=178853.0 < aqui
Mas uma duvida que estб me tirando o sono, й a seguinte, esse metodo do link ali funciona, mas o player sу vai pro lado X, e eu preciso que ele vб para a frente do Player, um efeito de /tapa sу q jogando o player pra direзгo que ele estб virado, nгo sei se tah dando pra entender mas tipo:
Se o player estб virado pra /\ eu preciso que ele vб pra /\, se ele estб virado pra > eu preciso q ele vб pra > e assim sucessivamente
Alguem com uma alma bondosa poderia me ajudar? *--*
Re: [AJUDA] Pegar " Angulo " e jogar o player para frente -
Brunin_OwnZ - 09.06.2010
coloca isso no comando:
pawn Код:
new
Float:X,
Float:Y,
Float:Z;
GetPlayerPos(playerid, X, Y, Z);
GetXYInFrontOfPlayer(playerid, X, Y, 5); // '5' й a distancia.
SetPlayerPos(playerid, X, Y, Z);
agora no fim do script
pawn Код:
stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{
new Float:a;
GetPlayerPos(playerid, x, y, a);
GetPlayerFacingAngle(playerid, a);
x += (distance * floatsin(-a, degrees));
y += (distance * floatcos(-a, degrees));
}
Re: [AJUDA] Pegar " Angulo " e jogar o player para frente -
Braian0808 - 09.06.2010
uhuul, funcionou, te amo cara <3