{"NS_USET_CHANNEL", "$b--- User options (channel) ---$b"},
{"NS_USET_NO_ACCESS", "no access"},
{"NS_USET_UNKNOWN_SETTING", "$b%s$b is an unknown uset setting."}, /* {ARGS: "TestSetting"} */
+ {"NS_RELOADLANG_UNKNOWN", "$b%s$b is an unknown language tag."}, /* {ARGS: "de"} */
+ {"NS_RELOADLANG_DONE", "$b%s$b (%s) reloaded."}, /* {ARGS: "Deutsch", "de"} */
{NULL, NULL}
};
#include "cmd_neonserv_emote.c"
#include "cmd_neonserv_notice.c"
#include "cmd_neonserv_raw.c"
+#include "cmd_neonserv_reloadlang.c"
//HARDCODED FUN CMD's
//#include "cmd_neonserv_iplocate.c"
register_command(BOTID, "notice", neonserv_cmd_notice, 2, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM | CMDFLAG_OPLOG, NULL, 600);
register_command(BOTID, "raw", neonserv_cmd_raw, 1, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_OPLOG, NULL, 800);
register_command(BOTID, "god", neonserv_cmd_god, 0, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_OPLOG, NULL, 1);
+ register_command(BOTID, "reloadlang", neonserv_cmd_reloadlang,1, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_OPLOG, NULL, 500);
start_bots();
bind_bot_ready(neonserv_bot_ready);
--- /dev/null
+
+/*
+* argv[0] language tag
+*/
+
+static CMD_BIND(neonserv_cmd_reloadlang) {
+ MYSQL_RES *res;
+ MYSQL_ROW row;
+ printf_mysql_query("SELECT `text`, `lang` FROM `language` WHERE `ident` = 'name' AND `lang` = '%s'", escape_string(argv[0]));
+ res = mysql_use();
+ if((row = mysql_fetch_row(res)) != NULL) {
+ load_language(row[1], row[0]);
+ reply(getTextBot(), user, "NS_RELOADLANG_DONE", row[0], row[1]);
+ } else {
+ reply(getTextBot(), user, "NS_RELOADLANG_UNKNOWN", argv[0]);
+ }
+}
\ No newline at end of file