Exemple #1
0
BOOL CMDEcho::Execute(const std::string &verb, Player* mobile,std::vector<std::string> &args,int subcmd)
{
    World* world = World::GetPtr();

    if (!args.size())
        {
            mobile->Message(MSG_ERROR, "Syntax: echo <message>");
            return false;
        }

    std::string msg = Explode(args);
    std::list<Player*>::iterator it, itEnd;
    std::list<Player*>* players = world->GetPlayers();

    itEnd = players->end();
    for (it = players->begin(); it != itEnd; ++it)
        {
            (*it)->Message(MSG_INFO, msg);
        }

    return true;
}