24 lines
581 B
Python
24 lines
581 B
Python
import Crossfire
|
|
import CFGuilds
|
|
|
|
def mycmp(a, b):
|
|
return cmp(a[1], b[1])
|
|
|
|
activator=Crossfire.WhoIsActivator()
|
|
guilds = CFGuilds.CFGuildHouses()
|
|
|
|
activator.Write('Guild Standings:')
|
|
activator.Write('Guild - Points - Status')
|
|
|
|
guildlist = guilds.list_guilds()
|
|
standings = []
|
|
for guild in guildlist:
|
|
record = guilds.info(guild)
|
|
if record['Status'] != 'inactive':
|
|
standings.append([record['Points'], guild, record['Status']])
|
|
standings.sort(mycmp)
|
|
for item in standings:
|
|
activator.Write('%s - %s - %s' %(item[1],item[0],item[2]))
|
|
|
|
Crossfire.SetReturnValue(1)
|