Garry's Mod Wiki

Revision Difference

Specific_Operators#526898

<cat>Dev.GettingStarted</cat> Garry's Mod features a set of non-default operators and aliases of already existing ones. The implemented operators include Operator | -----------| | `continue` | <warning>`continue` may work incorrectly, consider using `goto`</warning> ⤶ <example>⤶ <description>Use `goto` for the same functionality as `continue`, this example loops through all the players and kills all superadmins then respawns them.</description>⤶ <code>⤶ for k, v in pairs( player.GetAll() ) do⤶ if not v:IsSuperAdmin() then⤶ goto continue -- skips any iterations where the player is not superadmin⤶ end⤶ ⤶ v:Kill()⤶ v:Spawn()⤶ ⤶ ::continue::⤶ end⤶ </code>⤶ </example>⤶ The implemented aliases are as following Operator | Alias | ----------|------- | | `and` | `&&` | | `or` | `||` | | `not` | `!` | | `~=` | `!=` | | `--[[ ]]` | `/* */` | | `--` | `//` | <warning> It is suggested to avoid using the custom operators if you wish to use your scripts outside of Garry's Mod, as they are incompatible with standard Lua. </warning>