AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Approved Plugins (https://forums.alliedmods.net/forumdisplay.php?f=8)
-   -   IRC bot for Steam (chanbot) (https://forums.alliedmods.net/showthread.php?t=28887)

DarkSnow 05-25-2006 05:14

IRC bot for Steam (chanbot)
 
5 Attachment(s)
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.

Zaser 05-25-2006 08:39

theres alot of this scripts :) on irc forums but nice one

Geesu 05-25-2006 11:57

Nice work, please attach the sma only as well as the zip and I will approve...

Josh

DarkSnow 05-25-2006 14:51

Done, and thanks :)

Zenith77 05-25-2006 15:32

Typo ;)

Code:
case 2: { server_print("[IRC] Culd not resolve hostname"); }

p.s. brackets aren't nesscary, since your only using one line...

DarkSnow 05-25-2006 16:16

Quote:

Originally Posted by Zenith77
Typo ;)

... brackets aren't nesscary...

Fixed

Edit:
Thanks for approving the plugin Geesu :)

b-boy-kesh 07-23-2006 12:11

Re: IRC bot for Steam (chanbot)
 
Somebody can help me ...i need for us chann Cup Bot like a Xtreme-Jumps @ Quakanet.org ... please help us
Thanks!

Da_sk8rboy 07-25-2006 06:26

Re: IRC bot for Steam (chanbot)
 
Hmm.. the irc menu thing isnt even coming up for me.. :(

b-boy-kesh 07-25-2006 13:24

Re: IRC bot for Steam (chanbot)
 
:( we very need this Cup Bot :/ please ..

DarkSnow 07-26-2006 12:57

Re: IRC bot for Steam (chanbot)
 
Quote:

Originally Posted by b-boy-kesh
:( we very need this Cup Bot :/ please ..

Cup Bot?


All times are GMT -4. The time now is 05:53.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.