1 |
root |
1.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])) |