Guest User

Untitled

a guest
Jun 17th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1. #event begin_Recording "[MQ2] Begin Route"
  2. sub event_begin_Recording(string line, string routeName)
  3. /declare keep_Tracing bool outer TRUE
  4.  
  5.  
  6. /declare old_Heading float local ${Me.Heading.Degrees}
  7. /declare old_Loc string local ${Me.Loc.Replace[ ,]}
  8.  
  9.  
  10. /declare route_${routeNameOuter}[1] string outer
  11. /varset route_${routeNameOuter}[1] ${Me.Loc.Replace[ ,]}
  12.  
  13. :trace_Route_Loop
  14. /if (${Me.Heading.Degrees}!=${old_Heading}) {
  15.     /varset old_Heading ${Me.Heading.Degrees}
  16.     /if (${Me.Y}!=${old_Loc.Arg[1,,]} || ${Me.X}!=${old_Loc.Arg[2,,]}) {
  17.         /call Triangulate_Distance ${old_Loc} ${Me.Loc.Replace[ ,]}
  18.         /if (${Int[${Macro.Return}]} > 10) {
  19.             /varset old_Loc ${Me.Loc.Replace[ ,]}
  20.             /call StackArray route_${routeNameOuter} ${Me.Loc.Replace[ ,]}
  21.         }
  22.     }
  23. }
  24. /doevents end_Recording
  25. /if (${keep_Tracing}) /goto :trace_Route_Loop
  26. /return
Add Comment
Please, Sign In to add comment