Syntax: Select all
if abs((victim.view_angle + 360) - (attacker.view_angle + 360)) <= 90:
E:
Syntax: Select all
if abs((victim.view_angle[1] + 360) - (attacker.view_angle[1] + 360)) <= 90:
Syntax: Select all
if abs((victim.view_angle + 360) - (attacker.view_angle + 360)) <= 90:
Syntax: Select all
if abs((victim.view_angle[1] + 360) - (attacker.view_angle[1] + 360)) <= 90:
Syntax: Select all
from events import Event
from players.entity import Player
# Our test bot/player
bot = Player(1)
@Event('player_say')
def player_say(event):
player = Player.from_userid(event['userid'])
print(point_is_behind_player(bot, player.origin))
def point_is_behind_player(player, point):
view_vec = player.view_vector
origin = player.origin
p1 = origin - view_vec
p2 = origin + view_vec
return point.get_distance_sqr(p1) < point.get_distance_sqr(p2)
arawra wrote:Maybe 'behind' another player wasn't the proper wording. Should have said if one player isn't looking at another.
Return to “Plugin Development Support”
Users browsing this forum: No registered users and 89 guests