ChanBot v0.2.0 - 08/22
This plugin requires the
socket module to be enabled.
Also, note that you are required to modify the provided ircbot.ini file.
Functions:
This is a basic but functional plugin, that should be running for all mods.
Its sole function is to tell:
1) What game (mod) is the server running?
2) What map is currently playing?
3) How many players are currently online?
Commands:
In irc, when bot is connected - type:
!server - for list of server information
Features:
Automaticly joins #channel
Changes nick if selected nick is taken
Responds to command: !server
All variables stored in a ini file
New: framework for third party plugins
[img]http://img80.**************/img80/79/bot1tb.jpg[/img]
If you are interested in modifying this, you will find good information on the IRC protocol at:
http://www.irchelp.org/irchelp/rfc/rfc2812.txt
Cheers
Developers:
By request i have created a sort of a framework to this plugin, that works by using callfuncs.
Sample code
Code:
#include <amxmodx>
#include "irc.inc"
#define PLUGIN "chanbot_test"
#define VERSION "1.0"
#define AUTHOR "Author"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
init_irc(PLUGIN)
}
public irc_in(irc_message[])
{
if (equali(irc_message, "!mycommand"))
{
irc_outmessage("test message")
}
}
You have to include the irc.inc file from your plugin, and call init_irc(plugin_name[]) from plugin_init.
You also have to have a public function "irc_in(irc_message[])"
irc_in will recive the commands from irc, such as "!mycommand" or "!someothercommand".
Using irc_outmessage you can make the irc bot send public channel messages.