| 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])) |