#include maps\_utility; init() { flag_init("path_Notviewing"); flag_init("path_refresh"); } main() { } path_enable() { if(GetDvar( #"path_enable") != "1") { flag_set("path_refresh"); level.pathmod.alpha = 0; } path_waittill_enable(); level.pathmod.alpha = 1; } path_waittill_enable() { while(GetDvar( #"path_enable") != "1") { wait .1; } } path_viewmode() { wait .1; while(1) { path_waittill_enable(); flag_set("path_Notviewing"); flag_clear("path_refresh"); thread path_connectlines(); for(i=0;i viewradexpandmax) { viewraddir = -1; } else if(viewradexpandcount < 0) { viewraddir = 1; } viewradexpandcount+=viewraddir; viewrad = level.path_selectrad+3+viewradexpandcount; viewcolor = (0,1,1); } else { viewrad = level.path_selectrad+3; viewcolor = (0,1,0); } thread plot_circle_fortime(viewrad,frametime,viewcolor); wait .05; } } plot_circle_star_fortime (radius,time,color) { if(!isdefined(color)) { color = (0,1,0); } hangtime = .05; circleres = 16; hemires = circleres/2; circleinc = 360/circleres; circleres++; plotpoints = []; rad = 0; plotpoints = []; rad = 0.000; timer = gettime()+(time*1000); while(gettime()"); println(" "); println("Once you have all your views press the dump button, open your console.log and paste the script to your level script"); setdvar("path_help",""); } path_delete() { if(GetDvar( #"path_delete") == "") { return; } newarray = []; for(i=0;i insidedot) { return true; } else { return false; } }