Modules/IRCEcho/ircIsOp: Difference between revisions
Jump to navigation
Jump to search
(New page: __NOTOC__ {{ModuleFunction|IRCEcho}} Can be used to check if the user has Op or higher ==Syntax== <syntaxhighlight lang="lua"> function ircIsOp ( IRCConnection irc, string channel, string nick ) </syntaxhighlight>...) |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 17: | Line 17: | ||
function irc_onPrivMsg( szChannel, szNick, szText ) | function irc_onPrivMsg( szChannel, szNick, szText ) | ||
if string.find( szText, "!kick" ) == 1 then | if string.find( szText, "!kick" ) == 1 then | ||
if ( ircIsOp( pIRC, | if ( ircIsOp( pIRC, szChannel, szNick ) ) then | ||
local thePlayer = getPlayerFromNick(string.sub(szText, | local thePlayer = getPlayerFromNick(string.sub(szText, 6)) | ||
if (thePlayer) then | if (thePlayer) then | ||
kickPlayer( thePlayer ) | kickPlayer( thePlayer ) |
Latest revision as of 19:19, 13 January 2008
This function is provided by the external module IRCEcho. You must install this module to use this function. | |
Can be used to check if the user has Op or higher
Syntax
function ircIsOp ( IRCConnection irc, string channel, string nick )
Required arguments
- irc: The IRCConnection
- channel: The channel that you want to check on
- nick: The person that you want to check on
Example
Example 1: This script can be used from irc, so that people with op or higher can use !kick
function irc_onPrivMsg( szChannel, szNick, szText ) if string.find( szText, "!kick" ) == 1 then if ( ircIsOp( pIRC, szChannel, szNick ) ) then local thePlayer = getPlayerFromNick(string.sub(szText, 6)) if (thePlayer) then kickPlayer( thePlayer ) end end end end