Modules/IRCEcho/ircOpen

From Multi Theft Auto: Wiki


Package-x-generic.png This function is provided by the external module IRCEcho. You must install this module to use this function.

Opens a connection to the specified IRC Server

Syntax

IRCConnection ircOpen ( string hostname, int port, string nick, string channel, [ string password = ""] )

Required arguments

  • hostname: The IRC server to connect to
  • port: The IRC server port
  • nick: The nickname you want your bot to connect as
  • channel: The channel you want the bot to join on connect

Optional arguments

NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.

  • password: The password to enter the IRC server

Returns

Returns a pointer to the IRC connection if successful, otherwise it returns nil

Example

Example 1: This example connects to irc.gtanet.com on port 6667 as WikiTest and joins #Channel

szChans = {} --Init an array of channels for storage

function onResourceStart( res )
	if res == getThisResource() then -- If the starting resource is this one
		ircInit( ) -- Initialize the module for this resource
		pIRC = ircOpen( "irc.gtanet.com", 6667, "WikiTest", "#channel" ) -- Open the IRC connection
		if pIRC then -- If opening connection was successful
			szChans[ pIRC ] = "#channel" -- Add the channel to the table
		end
	end
end

addEventHandler( "onResourceStart", getRootElement(), onResourceStart )

See also