X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=bot_NeonServ.c;h=27c9d6c16683a3ac0978c910f7af0a5079cdb9f0;hb=bbf107bf1238e0dd767fb25748ae347b9f0f6a85;hp=7a0a772cf372a9106f33dc300407921846acec4b;hpb=14e50ceae9029e33cec145cbd07a79c6e1aa463b;p=NeonServV5.git diff --git a/bot_NeonServ.c b/bot_NeonServ.c index 7a0a772..27c9d6c 100644 --- a/bot_NeonServ.c +++ b/bot_NeonServ.c @@ -14,6 +14,7 @@ #include "DBHelper.h" #include "tools.h" #include "timeq.h" +#include "version.h" #define BOTID 1 @@ -37,6 +38,8 @@ static const struct default_language_entry msgtab[] = { {"NS_USER_PROTECTED", "Sorry, \002%s\002 is protected."}, {"NS_SERVICE_IMMUNE", "\002%s\002 may not be kicked, killed, banned, or deopped."}, {"NS_TABLE_NONE", " None"}, + {"NS_TABLE_COUNT", "Found \002%d\002 matches."}, + {"NS_BAN_ALREADY_ADDED", "\002%s\002 is already banned in %s."}, {"NS_INVALID_ACCESS_RANGE", "Invalid access range; minimum (%d) must be lower than maximum (%d)."}, {"NS_CLVL_DONE", "%s now has access \002%d\002 in %s."}, {"NS_A_LACKS_ACCESS_BUT_GOD_NICK", "%s lacks access to %s but has \002security override\002 enabled."}, @@ -119,8 +122,29 @@ static const struct default_language_entry msgtab[] = { {"NS_SET_TRIGGER_OWNER", "You must have access 500 in %s to change the channel trigger."}, {"NS_WIPEINFO_DONE", "Removed \002%s\002's infoline in \002%s\002."}, {"NS_TRACE_HEADER", "The following users were found:"}, - {"NS_TRACE_FOUND", "Found \002%d\002 matches."}, {"NS_ADDBAN_DONE", "\002%s\002 permantly added to the %s ban list. (matching %d users)"}, + {"NS_BANS_HEADER_MASK", "Mask"}, + {"NS_BANS_HEADER_SETBY", "Set By"}, + {"NS_BANS_HEADER_TRIGGERED", "Triggered"}, + {"NS_BANS_HEADER_EXPIRES", "Expires"}, + {"NS_BANS_HEADER_REASON", "Reason"}, + {"NS_DELBAN_BANNED_BY", "%s is banned by %s."}, + {"NS_DELBAN_FAIL", "Sorry, no ban found for \002%s\002."}, + {"NS_DELBAN_DONE", "Removed \002%s\002 from the %s ban list."}, + {"NS_NETINFO_HEADER", "\002Network information\002"}, + {"NS_NETINFO_BOTS", "Bots:"}, + {"NS_NETINFO_UPTIME", "Uptime:"}, + {"NS_NETINFO_TRAFFIC", "Traffic:"}, + {"NS_NETINFO_CACHE", "Cache:"}, + {"NS_NETINFO_CHANNEL", " Channel:"}, + {"NS_NETINFO_USER", " User:"}, + {"NS_NETINFO_CHANUSER", " Channel-User:"}, + {"NS_NETINFO_VERSION", "Version:"}, + {"NS_NETINFO_CODE", "Code:"}, + {"NS_NETINFO_CODE_VALUE", "%s lines c code (view it at http://git.pk910.de/?p=NeonServV5.git;a=summary)"}, + {"NS_NETINFO_COMPILER", "Compiler:"}, + {"NS_NETINFO_COMPILER_VALUE", "%s (%s)"}, + {NULL, NULL} }; @@ -162,14 +186,14 @@ INCLUDE ALL CMD's HERE #include "cmd_neonserv_wipeinfo.c" #include "cmd_neonserv_addban.c" //#include "cmd_neonserv_addtimeban.c" -//#include "cmd_neonserv_delban.c" -//#include "cmd_neonserv_banlist.c" +#include "cmd_neonserv_delban.c" +#include "cmd_neonserv_bans.c" //#include "cmd_neonserv_open.c" //#include "cmd_neonserv_topic.c" //#include "cmd_neonserv_mode.c" //#include "cmd_neonserv_invite.c" //#include "cmd_neonserv_info.c" -//#include "cmd_neonserv_netinfo.c" +#include "cmd_neonserv_netinfo.c" //#include "cmd_neonserv_peek.c" #include "cmd_neonserv_set.c" /* TODO: parse, check and set modelock */ //#include "cmd_neonserv_events.c" @@ -303,6 +327,9 @@ void init_NeonServ() { register_command(BOTID, "ban", neonserv_cmd_ban, 1, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH, "#channel_canban", 0); register_command(BOTID, "wipeinfo", neonserv_cmd_wipeinfo, 1, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH, "#channel_wipeinfo", 0); register_command(BOTID, "addban", neonserv_cmd_addban, 1, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH, "#channel_staticban", 0); + register_command(BOTID, "bans", neonserv_cmd_bans, 0, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH, "1", 0); + register_command(BOTID, "delban", neonserv_cmd_delban, 1, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH, "#channel_staticban", 0); + register_command(BOTID, "netinfo", neonserv_cmd_netinfo, 0, 0, NULL, 0); register_command(BOTID, "trace", neonserv_cmd_trace, 1, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH, NULL, 400); @@ -314,6 +341,10 @@ void init_NeonServ() { register_default_language_table(msgtab); } +void loop_NeonServ() { + +} + void free_NeonServ() { }