IsGlitchEnabled: Difference between revisions
Jump to navigation
Jump to search
m (Needs example) |
|||
Line 16: | Line 16: | ||
==Example== | ==Example== | ||
This example shows how to create command which changes setGlitchEnabled status. | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
-- | function antiGlitch ( human ) | ||
local adminsGroup = aclGetGroup ( "Admin" ) | |||
local playerName = getPlayerName ( human ) | |||
if ( isObjectInACLGroup ( "user." .. playerName, aclGetGroup ( "Admin" ) ) ) then | |||
if (isGlitchEnabled( "quickreload" ) and isGlitchEnabled( "fastfire" ) == true) then | |||
setGlitchEnabled ( "quickreload", false ) | |||
setGlitchEnabled ( "fastfire", false ) | |||
outputChatBox ( "Anti-Glitch is turned off!" ) | |||
elseif (isGlitchEnabled( "quickreload" ) and isGlitchEnabled( "fastfire" ) == false) then | |||
setGlitchEnabled ( "quickreload", true ) | |||
setGlitchEnabled ( "fastfire", true ) | |||
outputChatBox ( "Anti-Glitch is turned on!" ) | |||
end | |||
else | |||
outputChatBox ( "You don't have access to this command", human ) | |||
end | |||
end | |||
addCommandHandler( "antiglitch", antiGlitch ) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 07:49, 12 March 2010
This function retrieves whether San Andreas game glitches are enabled or not, set by using setGlitchEnabled
Syntax
bool isGlitchEnabled ( string glitchName )
Required Arguments
- glitchName: the name of the property to set. Possible values are:
- quickreload - This is the glitch where switching weapons auto-reloads your weapon, without actually performing the reload animation.
- fastmove - This is the glitch that can be achieved by a certain key combinations whilst standing up after crouching, which allows you to move quickly with slow weapons (e.g. deagle).
- fastfire - This is the glitch that can be achieved by cancelling the full fire animation, allowing you to shoot with slow-fire weapons (e.g. deagle) much faster.
Returns
Returns true if if the glitch was enabled, or false if it is disabled.
Example
This example shows how to create command which changes setGlitchEnabled status.
function antiGlitch ( human ) local adminsGroup = aclGetGroup ( "Admin" ) local playerName = getPlayerName ( human ) if ( isObjectInACLGroup ( "user." .. playerName, aclGetGroup ( "Admin" ) ) ) then if (isGlitchEnabled( "quickreload" ) and isGlitchEnabled( "fastfire" ) == true) then setGlitchEnabled ( "quickreload", false ) setGlitchEnabled ( "fastfire", false ) outputChatBox ( "Anti-Glitch is turned off!" ) elseif (isGlitchEnabled( "quickreload" ) and isGlitchEnabled( "fastfire" ) == false) then setGlitchEnabled ( "quickreload", true ) setGlitchEnabled ( "fastfire", true ) outputChatBox ( "Anti-Glitch is turned on!" ) end else outputChatBox ( "You don't have access to this command", human ) end end addCommandHandler( "antiglitch", antiGlitch )