![]() |
Who Class ReferenceCommand: list online players.
More...
|
Public Member Functions | |
Who () | |
void | Execute (InSocket *, const std::string ¶ms, Parse &) |
Execute command. | |
std::string | Category () |
Get command category. |
Definition at line 28 of file Who.h.
void Who::Execute | ( | InSocket * | , | |
const std::string & | arg, | |||
Parse & | ||||
) | [virtual] |
Execute command.
Implements Command.
Definition at line 29 of file Who.cpp.
References Player::GetDisplayName().
00030 { 00031 Database& db = from -> GetDatabase(); 00032 std::map<SOCKET,Socket *>& ref = static_cast<FutureHandler&>(from -> Handler()).Sockets(); 00033 for (std::map<SOCKET,Socket *>::iterator it = ref.begin(); it != ref.end(); it++) 00034 { 00035 Socket *p0 = (*it).second; 00036 InSocket *p = dynamic_cast<InSocket *>(p0); 00037 if (p) 00038 { 00039 Player pl(db, p -> GetAccountName()); 00040 from -> Send(pl.GetDisplayName() + "\n"); 00041 } 00042 } 00043 from -> SetPrompt(); 00044 }
std::string Who::Category | ( | ) | [inline, virtual] |