#include #include #include "common/network/Packets.h" #include "server/commands/CommandManager.h" #include "server/snuviscript/Snuvi.h" static void commandTest(ServerState&, const CommandArguments& args) { std::cout << "test command\n"; for(int i = 0; i < args.getLength(); i++) { std::cout << " - " << args[i] << '\n'; } } static void commandStop(ServerState& sc, const CommandArguments&) { sc.running = false; } static void commandSay(ServerState& sc, const CommandArguments& args) { StringBuffer<256> s; for(int i = 1; i < args.getLength(); i++) { s.append(args[i]); s.append(' '); } OutPacket out = OutPacket::reliable(260); out.writeU16(ServerPacket::CHAT); out.writeString(s); sc.server.send(out); std::cout << s << '\n'; } static void helpScript() { std::cout << "/script start