Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <sockets>
#define PLUGIN "Battle Control"
#define VERSION "1.0"
#define AUTHOR "Shino"
new bcSocket
new bcIrcServer[128],bcIrcPort,bcIrcNick[128],bcIrcUsername[128],bcIrcError
new bcIrcChannel[128],bcIrcMsg[1025]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_cvar("bc_irc_server","")
register_cvar("bc_irc_port","")
register_cvar("bc_irc_nick","")
register_cvar("bc_irc_username","")
register_cvar("bc_irc_channel","")
set_task(10.0,"ConnectIrc")
}
public ConnectIrc() {
get_cvar_string("bc_irc_server",bcIrcServer,128)
bcIrcPort = get_cvar_num("bc_irc_port")
get_cvar_string("bc_irc_nick",bcIrcNick,128)
get_cvar_string("bc_irc_username",bcIrcUsername,128)
bcSocket = socket_open(bcIrcServer,bcIrcPort,SOCKET_TCP,bcIrcError)
switch (bcIrcError) {
case 1: {
server_cmd("say ^"Error creating socket to %s:%i^"",bcIrcServer,bcIrcPort)
return -1
}
case 2: {
server_cmd("say ^"Error resolving hostname %s^"",bcIrcServer)
return -2
}
case 3:
{
server_cmd("say ^"Couldnt connect to %s:%i^"",bcIrcServer,bcIrcPort)
return -3
}
}
format(bcIrcMsg,1025,"NICK %s^r^nUSER %s 0 * :BC Bot^r^n",bcIrcNick,bcIrcUsername)
socket_send(bcSocket,bcIrcMsg,1025)
set_task(5.0,"JoinChannel")
return bcSocket
}
public JoinChannel() {
get_cvar_string("bc_irc_channel",bcIrcChannel,128)
format(bcIrcMsg,1025,"JOIN %s^r^n",bcIrcChannel)
socket_send(bcSocket,bcIrcMsg,1025)
}
nothing connects to channel, but i still don't get any errors. someone knows the solution?