SetControlState: Difference between revisions
Jump to navigation
Jump to search
Line 18: | Line 18: | ||
This example will disable the use of the accelerate, brake/reverse and handbrake keys, then force the accelerate on for any player who enters a vehicle. | This example will disable the use of the accelerate, brake/reverse and handbrake keys, then force the accelerate on for any player who enters a vehicle. | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function onPlayerEnterVehicle ( theVehicle, seat, jacked ) | function onPlayerEnterVehicle ( theVehicle, seat, jacked ) | ||
toggleControl ( source, "accelerate", false ) -- disable the accelerate key | toggleControl ( source, "accelerate", false ) -- disable the accelerate key | ||
Line 25: | Line 24: | ||
setControlState ( source, "accelerate", true ) -- force the accelerate key on | setControlState ( source, "accelerate", true ) -- force the accelerate key on | ||
end | end | ||
addEventHandler ( "onPlayerEnterVehicle", getRootElement(), onPlayerEnterVehicle ) | |||
</syntaxhighlight> | |||
</section> | |||
<section name="Client" class="client" show="false"> | |||
==Example== | |||
This example will disable the use of the accelerate, brake/reverse and handbrake keys, then force the accelerate on for any player who enters a vehicle. | |||
<syntaxhighlight lang="lua"> | |||
function onClientPlayerEnterVehicle ( theVehicle, seat, jacked ) | |||
toggleControl ( getLocalPlayer(), "accelerate", false ) -- disable the accelerate key | |||
toggleControl ( getLocalPlayer(), "brake_reverse", false ) -- disable the brake_reverse key | |||
toggleControl ( getLocalPlayer(), "handbrake", false ) -- disable the handbrake key | |||
setControlState ( getLocalPlayer(), "accelerate", true ) -- force the accelerate key on | |||
end | |||
addEventHandler ( "onClientPlayerVehicleEnter", getRootElement(), onClientPlayerEnterVehicle ) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
</section> | </section> |
Revision as of 11:23, 11 August 2007
Sets a state of a specified player's control, as if they pressed or released it.
Syntax
bool setControlState ( player thePlayer, string control, bool state )
Required Arguments
- thePlayer: The player you wish to set the control state of.
- control: The control that you want to set the state of. See control names for a list of possible controls.
- state: A boolean value representing whether or not the key will be set to pressed or not.
Returns
Returns 'true' if the control state was successfully set, 'false' otherwise.
Click to expand [+]
ServerClick to expand [+]
ClientSee Also
- addCommandHandler
- bindKey
- executeCommandHandler
- getCommandHandlers
- getFunctionsBoundToKey
- getKeyBoundToFunction
- isControlEnabled
- removeCommandHandler
- toggleAllControls
- toggleControl
- unbindKey