Controller



Controllers were a Roblox feature used in minigames throughout 2005. It would've been activated by selecting a part, opening explorer, selecting the surface of a part to a "Motor", and looking for the word "Controller" to set the functionality of the controller. Once you set the Controller of a part with a motor on it, the grey ring around the base of the motor will change color. The purpose of a controller was to control moving models (provided by a Controllertype) with different colored flags (called Controllerflags) matching the ones on the left of the keypads. There were eight Controllertype functions:


 * Player - The model will not respond to inputs pressed by the user. Would only control the character.
 * Keyboardleft - WASD Keystrokes to control a model
 * Keyboardright - UHJK Keystrokes
 * Joypad1 - Unknown, presumably the arrow keys
 * Joypad2 - Unknown, presumably the arrow keys
 * Chase - Would rotate a model away from the front direction
 * Flee - Would rotate a model away from the back direction
 * None - Would make the model inoperable

When using Controllers, ParamA will set the speed the motor will turn when moving ‘forwards’, and ParamB will set the speed of the motor when turning ‘backwards’.

After minigames were removed, Controllers were kept in-game. Main functions Keyboardleft and Keyboardright were not operable in multiplayer, and due to their obscurity and lack of documentation, were never utilized much beyond simple vehicles up until their removal from ROBLOX in 2009, when it was replaced with.