Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Talk_Report(Character *character, PacketReader &reader)
- {
- if (character->muted_until > time(0)) return;
- std::string message = reader.GetEndString();
- limit_message(message, static_cast<int>(character->world->config["ChatLength"]));
- if (message.empty())
- {
- return;
- }
- if (character->SourceAccess() && message[0] == '$')
- {
- if (character->world->config["LogCommands"])
- {
- Console::Out("%s: %s", character->real_name.c_str(), message.c_str());
- }
- std::string command;
- std::vector<std::string> arguments = util::explode(' ', message);
- command = arguments.front().substr(1);
- arguments.erase(arguments.begin());
- character->world->Command(command, arguments, character);
- }
- else
- {
- character->map->Msg(character, message, false);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement