stamp-h1
neonserv
neonserv.exe
-libmysql.dll
\ No newline at end of file
+libmysql.dll
+motd.txt
\ No newline at end of file
src/cmd_neonspam_set.c \
src/cmd_neonserv_noregister.c \
src/cmd_global_staff.c \
+ src/cmd_global_motd.c \
src/cmd_funcmds.c \
src/ConfigParser.c
CMD_BIND(global_cmd_commands);
CMD_BIND(global_cmd_emote);
CMD_BIND(global_cmd_god);
+CMD_BIND(global_cmd_motd);
CMD_BIND(global_cmd_netinfo);
CMD_BIND(global_cmd_notice);
CMD_BIND(global_cmd_raw);
--- /dev/null
+/* cmd_global_motd.c - NeonServ v5.2
+ * Copyright (C) 2011 Philipp Kreil (pk910)
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "cmd_global.h"
+
+/*
+* no args
+*/
+
+CMD_BIND(global_cmd_motd) {
+ FILE *f;
+ f = fopen("motd.txt", "rb");
+ if(!f) return 0;
+ char line[MAXLEN];
+ while (fgets(line, MAXLEN, fp) != NULL) {
+ if((a = strchr(line, '\n')))
+ *a = '\0';
+ reply(getTextBot(), user, "%s", line);
+ }
+}
\ No newline at end of file
USER_COMMAND("commands", global_cmd_commands, 0, NULL, 0);
USER_COMMAND("command", global_cmd_command, 1, NULL, 0);
USER_COMMAND("staff", global_cmd_staff, 0, NULL, 0);
+ USER_COMMAND("motd", global_cmd_motd, 0, NULL, 0);
#undef USER_COMMAND
#define OPER_COMMAND(NAME,FUNCTION,PARAMCOUNT,GACCESS,FLAGS) register_command(0, NAME, FUNCTION, PARAMCOUNT, NULL, GACCESS, FLAGS)