I’m trying to set the var to the player who is in view angle and within range, how do I do this?
actions
{
Set Player Variable(Event Player, B, Closest Player To(Players Within Radius(Event Player, 10, Opposite Team Of(Team Of(
Event Player)), Surfaces And Enemy Barriers), Players in View Angle(Event Player, Opposite Team Of(Team Of(Event Player)),
20)));
}```
1 Like
how about this
rule(“sorry to use a b and c”)
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Is Button Held(Event Player, Interact) == True;
}
actions
{
Set Player Variable(Event Player, A, Players in View Angle(Event Player, Opposite Team Of(Team Of(Event Player)), 20));
Set Player Variable(Event Player, B, Filtered Array(Player Variable(Event Player, A), Compare(Is In Line of Sight(Position Of(
Event Player), Position Of(Current Array Element), Enemy Barriers Block LOS), ==, True)));
Set Player Variable(Event Player, C, Sorted Array(Player Variable(Event Player, B), Distance Between(Position Of(Event Player),
Position Of(Current Array Element))));
Abort If(Compare(Distance Between(Position Of(Event Player), Position Of(Value In Array(Player Variable(Event Player, C), 0))), >,
10));
Set Status(Value In Array(Player Variable(Event Player, C), 0), Event Player, Knocked Down, 1);
}
}