]>
jfr.im git - irc/gameservirc.git/blob - gameserv/do_list.cpp
12 char *cmd
= strtok(NULL
, " ");
14 if (!(user
= find(u
)))
16 log("Fatal Error: Couldn't find %s in the client list", u
);
19 else if (isIgnore(user
))
22 log("Ignoring %s. Command LIST", user
->getNick());
27 if (cmd
== NULL
|| stricmp(cmd
, "TOP") == 0)
29 list
<PlayerWrapper
>::iterator iter
;
32 if (myToplist
.empty())
34 notice(s_GameServ
, u
, "There are no players");
40 iter
= myToplist
.begin();
42 while (iter
!= myToplist
.end())
46 notice(s_GameServ
, u
, "Top Players");
50 notice(s_GameServ
, u
, "Level: %2d Exp: %-10d Name: %s",
51 (*iter
).getLevel(), (*iter
).getExp(), (*iter
).getName().c_str());
58 list
<Player
*>::iterator iter
;
61 for (unsigned long x
= 0; x
< U_TABLE_SIZE
; x
++)
63 iter
= players
[x
].begin();
64 if (!players
[x
].empty())
66 while(iter
!= players
[x
].end())
69 if (cmd
|| is_playing(p
->getClient()))
73 notice(s_GameServ
, u
, "Players:");
77 notice(s_GameServ
, u
, "IRC: %s Game: %s", (p
->getClient() ? p
->getClient()->getRealNick() : "Not Playing"),
78 p
->getName().c_str());
80 notice(s_GameServ
, u
, "IRC: %s Game: %s", (p
->getClient() ? p
->getClient()->getNick() : "Not Playing"),
81 p
->getName().c_str());
89 notice(s_GameServ
, u
, "No one is playing");
91 notice(s_GameServ
, u
, "End of List");