Lock player position till loading is finished

Hi again, so i want to lock my player position till my loading bar hits 100% but i don’t know how, this is my loading script:

 var updateString: String = "";
function UpdateProgress() {
    var progress:float = tileCounter/(height*width*6.0);
    updateString = progress.ToString("please be patient while the maze is rendering: #0%");   
}`

is there any way that i can somehow lock the position on start and unlock it when loading hits 100%?
`

Well, use a boolean, something like canMove, set to false at start and to true when you hit 100%.

Iv got an idea where there’s a loading menu (really bad scripting but it works) and when the loader hits 100% its going to disable the GUI Loading screen thing.
my code is:

     var updateString: String = "";
    function UpdateProgress() {
        var progress:float = tileCounter/(height*width*6.0);
        updateString = progress.ToString("Loading: #0%");   
    
    	if (progress.ToString("Loading: 100%"));
        	GUI.enabled = false
    }
     
    function OnGUI(){
    	GUI.Box (Rect (0, 0, 3000, 3000),updateString);
    		GUI.Box (Rect (0, 0, 3000, 3000),updateString);
    			GUI.Box (Rect (0, 0, 3000, 3000),updateString);
    				GUI.Box (Rect (0, 0, 3000, 3000),updateString);
    					GUI.Box (Rect (0, 0, 3000, 3000),updateString);
    						GUI.Box (Rect (0, 0, 3000, 3000),updateString);
    							GUI.Box (Rect (0, 0, 3000, 3000),updateString);
    								GUI.Box (Rect (0, 0, 3000, 3000),updateString);
    									GUI.Box (Rect (0, 0, 3000, 3000),updateString);
    	GUI.Box (Rect (Screen.width /2 - 100,Screen.height /2 - 0,300,25),updateString );
    }
`

i'v tried everything to get the GUI to disable but it wont work! could anybody help?
`