Disable script on other object

Ok from the chat i want to disable the script for move character.
because when the player type a message in chat if “w,a,s,d” key is pressed or “space” the character move

So i have made a script to disable this script but its not working/

here the script :

private bool EnterPressed() {			
	var myScript = GameObject.Find( "LocalPlayer" ).GetComponent( "WowCharacterController" ) ;
	if(myScript.enabled = true){
		myScript.enabled = false;
	}
	if(myScript.enabled = false){
		myScript.enabled = true;
	}
	return (Event.current.type == EventType.keyDown && Event.current.character == '

');
}

And i got error :

Assets/Game/Scripts/chat/ChatController.cs(53,71): error CS1061: Type UnityEngine.Component' does not contain a definition for enabled’ and no extension method enabled' of type UnityEngine.Component’ could be found (are you missing a using directive or an assembly reference?)

Anyone know how to fix it ?
i know there are other topic on this bug , but i dont find how to fix that.
Thank you for your help !

It sounds far more easy to just have a static boolean on the steering part of the character.

if (steering) {
    //The characters movement here
}

Although, remember it’s better to get a component by type and not by string.
Have a look at the GetComponent-function.

hello , im not sure to understand what you mean , i need to create a function for steering ?

and by the way, i have a script on my camera when i click anywhere and drag , my camera move arroung my character , and i have some button GUI but when i click on them i can drag and rotate my camera. do you know how i can do a script like :

… if(its not clicked on any gui){
move camera…
}