Question

Приветствую.

 

Мне необходимо повернуть игрока в определённую координату, есть у кого-нибудь готовая функция, или кто-то знает как это сделать? Буду благодарен.

 

Share this post


Link to post

1 answer to this question

  • -1

TS Posted (edited) · Report post

Нашёл ответ на свой вопрос. Прилагаю функцию, но она на питоне, я не умею писать на Pawn :)

 

def set_player_facing_to_pos(player: Player, x: float, y: float):
    target_pos = x, y
    player_pos = player.get_pos()[:2]
    target_vector = [target_xy - player_xy for target_xy, player_xy in zip(target_pos, player_pos)]
    target_angle = math.degrees(math.atan2(*target_vector[::-1]))
    player.set_facing_angle(target_angle - 90)

 

Edited by ASKIT

Share this post


Link to post
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • maksimov maksim
      By maksimov maksim
      Как сделать команду где к примеру /jail где можно было бы выдавать наказания по id и по нику игрока?