IsControlEnabled: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
No edit summary |
||
Line 16: | Line 16: | ||
==Example== | ==Example== | ||
<syntaxhighlight lang="lua"> | <section name="Example 1" class="server" show="true"> | ||
-- | This example uses a command handler to allow a player to toggle whether he can use vehicle weapons by disabling or enabling the primary and secondary vehicle fire keys. The command handler is trigged with 'toggleweapons' | ||
<syntaxhighlight lang="lua">function changeWeaponControls ( player, commandName ) | |||
-- | --Check to see if the player can use primary/secondary vehicle fire controls | ||
primaryWeaponControl = isControlEnabled ( player, "vehicle_fire" ) | |||
</syntaxhighlight> | secondaryWeaponControl = isControlEnabled ( player, "vehicle_secondary_fire" ) | ||
--Toggle the use of the primary vehicle fire control ability. | |||
if ( primaryWeaponControl == true ) then | |||
toggleControl ( player, "vehicle_fire", false ) | |||
outputChatBox ( "Disabled your ability to use primary vehicle weapons." ) | |||
else | |||
toggleControl ( player, "vehicle_fire", true ) | |||
outputChatBox ( "Enabled your ability to use primary vehicle weapons." ) | |||
end | |||
--Toggle the use of the secondar vehicle fire control ability. | |||
if ( secondaryWeaponControl == true ) then | |||
toggleControl ( player, "vehicle_secondary_fire", false ) | |||
outputChatBox ( "Disabled your ability to use secondary vehicle weapons." ) | |||
else | |||
toggleControl ( player, "vehicle_secondary_fire", true ) | |||
outputChatBox ( "Enabled your ability to use secondary vehicle weapons." ) | |||
end | |||
end | |||
addCommandHandler ( "toggleweapons", changeWeaponControls )</syntaxhighlight> | |||
</section> | |||
==See Also== | ==See Also== | ||
{{Input functions}} | {{Input functions}} | ||
Revision as of 06:34, 11 October 2007
Checks whether a GTA control is enabled or disabled for a certain player.
Syntax
bool isControlEnabled ( player thePlayer, string control )
Required Arguments
- thePlayer: The player you wish the control status of.
- control: The control you wish to check. See control names for a list of possible controls.
Returns
Returns true if control is enabled, false otherwise.
Example
Click to collapse [-]
Example 1This example uses a command handler to allow a player to toggle whether he can use vehicle weapons by disabling or enabling the primary and secondary vehicle fire keys. The command handler is trigged with 'toggleweapons'
function changeWeaponControls ( player, commandName ) --Check to see if the player can use primary/secondary vehicle fire controls primaryWeaponControl = isControlEnabled ( player, "vehicle_fire" ) secondaryWeaponControl = isControlEnabled ( player, "vehicle_secondary_fire" ) --Toggle the use of the primary vehicle fire control ability. if ( primaryWeaponControl == true ) then toggleControl ( player, "vehicle_fire", false ) outputChatBox ( "Disabled your ability to use primary vehicle weapons." ) else toggleControl ( player, "vehicle_fire", true ) outputChatBox ( "Enabled your ability to use primary vehicle weapons." ) end --Toggle the use of the secondar vehicle fire control ability. if ( secondaryWeaponControl == true ) then toggleControl ( player, "vehicle_secondary_fire", false ) outputChatBox ( "Disabled your ability to use secondary vehicle weapons." ) else toggleControl ( player, "vehicle_secondary_fire", true ) outputChatBox ( "Enabled your ability to use secondary vehicle weapons." ) end end addCommandHandler ( "toggleweapons", changeWeaponControls )
See Also
- addCommandHandler
- bindKey
- executeCommandHandler
- getCommandHandlers
- getFunctionsBoundToKey
- getKeyBoundToFunction
- isControlEnabled
- removeCommandHandler
- toggleAllControls
- toggleControl
- unbindKey