Advertisement
Guest User

Untitled

a guest
Aug 26th, 2016
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. void Talk_Report(Character *character, PacketReader &reader)
  2. {
  3. if (character->muted_until > time(0)) return;
  4.  
  5. std::string message = reader.GetEndString();
  6. limit_message(message, static_cast<int>(character->world->config["ChatLength"]));
  7.  
  8. if (message.empty())
  9. {
  10. return;
  11. }
  12.  
  13. if (character->SourceAccess() && message[0] == '$')
  14. {
  15. if (character->world->config["LogCommands"])
  16. {
  17. Console::Out("%s: %s", character->real_name.c_str(), message.c_str());
  18. }
  19.  
  20. std::string command;
  21. std::vector<std::string> arguments = util::explode(' ', message);
  22. command = arguments.front().substr(1);
  23. arguments.erase(arguments.begin());
  24.  
  25. character->world->Command(command, arguments, character);
  26. }
  27. else
  28. {
  29. character->map->Msg(character, message, false);
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement