SA-MP Forums Archive
[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