1 |
import Crossfire |
2 |
import CFGuilds |
3 |
|
4 |
def mycmp(a, b): |
5 |
return cmp(a[1], b[1]) |
6 |
|
7 |
activator=Crossfire.WhoIsActivator() |
8 |
guilds = CFGuilds.CFGuildHouses() |
9 |
|
10 |
activator.Write('Guild Standings:') |
11 |
activator.Write('Guild - Points - Status') |
12 |
|
13 |
guildlist = guilds.list_guilds() |
14 |
standings = [] |
15 |
for guild in guildlist: |
16 |
record = guilds.info(guild) |
17 |
if record['Status'] != 'inactive': |
18 |
standings.append([record['Points'], guild, record['Status']]) |
19 |
standings.sort(mycmp) |
20 |
for item in standings: |
21 |
activator.Write('%s - %s - %s' %(item[1],item[0],item[2])) |