I had this problem, I fixed it by making the compass go to north before going to the bank and not when it arrived at the bank.
This is done by removing line:
which is currently in the 'banking' procedure.
Then add the same line into the 'playerloop' function:
SCAR Code:
WritelN(Players[CurrentPlayer].Name + (': Full Load Finshed Cutting Tree''s'));
MakeCompass('n');
WritelN(Players[CurrentPlayer].Name + (': Walking To Bank'));
Hope this helps!
BTW, this is the best script I have ever used.
When I get a good progress report then I'm posting it here for sure!
Keep up the good work NiCbaZ!