Code:
public parseirc(id) {
if (!(get_user_flags(id)&ACCESS_IRC)) {
console_print(id,"[IRC] Access Denied")
return PLUGIN_HANDLED
}
new arg1[32]
read_argv(1,arg1,32)
if (equali(arg1,"connect") || equali(arg1,"reconnect")) {
irc_connect()
console_print(id,"[IRC] Attempting to connect")
return PLUGIN_HANDLED
}
else if (equali(arg1,"disconnect")) {
end()
console_print(id,"[IRC] Disconnecting")
return PLUGIN_HANDLED
}
else if (equali(arg1,"say")) {
new msg[1024]
read_args(msg,32)
format(temp,1024,"PRIVMSG %s :%s^r^n",chan,msg[4])
additem(temp)
}
else if (equali(arg1,"join")) {
irc_joinchannel()
console_print(id,"[IRC] Attempting to join %s",chan)
}
else if (equali(arg1,"status")) {
console_print(id,"[IRC] Status:")
console_print(id,"[IRC] Cvar reports port %i, irc_socket reports %i",get_cvar_num("irc_clientport"),irc_socket)
console_print(id,"[IRC] Internal vars: Nick: %s/Username: %s/Chan: %s/Server: %s/Port: %i",nick,username,chan,server,port)
console_print(id,"[IRC] Ping counter at %i, message counter at %s",pings,curmesg)
}
else if (equali(arg1,"help")) {
console_print(id,"[IRC] For help setting the bot up, connect to irc.gamesurge.net channel #HldsIRC")
console_print(id,"[IRC] DO NOT HAVE THIS BOT CONNECT THERE")
}
else {
console_print(id,"[IRC] Command not found")
}
return PLUGIN_HANDLED
}