Revision Difference
GM:PlayerSwitchFlashlight#527344
<function name="PlayerSwitchFlashlight" parent="GM" type="hook">
<ishook>yes</ishook>
<description>Called whenever a player attempts to either turn on or off their flashlight, returning false will deny the change.</description>
<realm>Server</realm>
<args>
<arg name="ply" type="Player">The player who attempts to change their flashlight state.</arg>
<arg name="enabled" type="boolean">The new state the player requested, true for on, false for off.</arg>
</args>
<rets>
<ret name="" type="boolean">Can toggle the flashlight or not</ret>
</rets>
</function>
<note>Also gets called when using <page>Player:Flashlight</page>.</note>
<example>
<description>Only allow the flashlight for admins, you can also use <page>Player:AllowFlashlight</page> for that.</description>
<code>
hook.Add( "PlayerSwitchFlashlight", "BlockFlashLight", function( ply, enabled )
return ply:IsAdmin() -- disallow the player to use his flashlight if he's not an admin
return ply:IsAdmin() -- Allow the player to use their flashlight if they are an admin
end )
</code>
</example>