Quote: "can I prevent the player from moving ONLY?"
Yes, you can "associate" the player with an entity, forcing the player to be relocated to the entity's center, preventing movement, but allowing them to look around freely.
Using Ply's Mod, you can take this a step further and relocate the player using the new commands. You could force the player be "near" the center of an entity, or off to the side, etc.
Quote: "can I limit the view for the player say 120 degrees"
Yes, you can. There are commands in Ply's Mod to force the player to look in a certain direction. You can use that in conjunction with internal variables. So... you can check what angle the player is looking in, and if it's further than your liking, you can forcefully reset it through the player commands.
The one and only,