Why would you have an array with only 1 thing in it, thats the same as just having a normal variable, i guess you wrote it in a way that would make it easy to add more players
But location1 and 2 dont need to be arrays no matter how many players you have
You could have location[2] then it would be:
call SetUnitFacingTimed(udg_units01[1],(AngleBetweenPoints(udg_location[1],udg_location[2])+180.),0)
That would make sense
To ach:
This is different, this lets you walk onto the ice forwards, but slide backwards
Your way prevents you from ever getting onto the ice without being teleported on