Fixing python indentation
git-svn-id: svn://svn.code.sf.net/p/crossfire/code/maps/trunk@18696 282e977c-c81d-0410-88c4-b93c2d0d6712master
parent
3ed36dd261
commit
5a613c9162
|
@ -24,6 +24,7 @@ import CFLog
|
|||
import sys
|
||||
import string
|
||||
from CFGuildClearance import CheckClearance
|
||||
|
||||
activator=Crossfire.WhoIsActivator()
|
||||
activatorname=activator.Name
|
||||
whoami=Crossfire.WhoAmI()
|
||||
|
@ -32,136 +33,133 @@ mymap=activator.Map
|
|||
log=CFLog.CFLog()
|
||||
guildname=Crossfire.ScriptParameters() # 6 is say eventC fi
|
||||
if CheckClearance([guildname,"GuildMaster"],activator):
|
||||
guild=CFGuilds.CFGuild(guildname)
|
||||
guildrecord=CFGuilds.CFGuildHouses().info(guildname)
|
||||
|
||||
|
||||
Approved = 'Access granted'
|
||||
guild=CFGuilds.CFGuild(guildname)
|
||||
guildrecord=CFGuilds.CFGuildHouses().info(guildname)
|
||||
Approved = 'Access granted'
|
||||
else:
|
||||
Approved = 'Access denied'
|
||||
Approved = 'Access denied'
|
||||
|
||||
Access = 0
|
||||
|
||||
if (Approved == 'Access granted'):
|
||||
Access = 1
|
||||
|
||||
Access = 1
|
||||
else:
|
||||
whoami.Say(Approved)
|
||||
whoami.Say(Approved)
|
||||
|
||||
if (Access ==1) or (isDM == 1):
|
||||
if (guildname):
|
||||
guild = CFGuilds.CFGuild(guildname)
|
||||
guildhouse = CFGuilds.CFGuildHouses()
|
||||
text = string.split(Crossfire.WhatIsMessage())
|
||||
if guild.info(activatorname) == 0 and isDM == 0:
|
||||
message = 'You don\'t belong to this guild!'
|
||||
elif text[0] == 'help' or text[0] == 'yes':
|
||||
if isDM:
|
||||
message = '\nList of commands:\n-list\n-add <name>\n-remove <member>\n-info <member>\n-promote <member>\n-demote <member>\n-status <member> <status>\n-guildstatus <status>'
|
||||
else:
|
||||
message='\nList of commands:\n-list\n-remove <member>\n-info <member>\n-promote <member>\n-demote <member>\n-status <member> <status>'
|
||||
elif text[0] == 'info':
|
||||
if len(text)==2:
|
||||
record = guild.info(text[1])
|
||||
if record:
|
||||
message = 'Information for %s:\n' %text[1]
|
||||
message += 'Rank: %s\n'%record['Rank']
|
||||
message += 'Status: %s\n'%record['Status']
|
||||
message += 'Join date: %s\n'%record['Join_date']
|
||||
if record['Demerits'] != '0':
|
||||
message += 'Demerits: %s\n'%record['Demerits']
|
||||
if record['Dues'] != '0':
|
||||
message += 'Paid dues: %s\n'%Crossfire.CostStringFromValue(long(record['Dues']))
|
||||
else:
|
||||
message = '%s is not a member' %text[1]
|
||||
else:
|
||||
message = 'Usage "info <member_name>"'
|
||||
|
||||
elif text[0] == 'remove':
|
||||
if len(text)==2:
|
||||
if guild.info(text[1]):
|
||||
message = 'Removed %s from the guild' %text[1]
|
||||
guild.remove_member(text[1])
|
||||
else:
|
||||
message = '%s was not a member' %text[1]
|
||||
else:
|
||||
message = 'Usage "remove <member_name>"'
|
||||
elif text[0] == 'list':
|
||||
Crossfire.SetPlayerMessage('Who are the members?', 2)
|
||||
list = guild.list_members()
|
||||
|
||||
message = '\nList of members:\n'
|
||||
for member in list:
|
||||
message += '%s (%s)\n'%(member, guild.info(member)['Rank'])
|
||||
message += 'Total members = ' + str(len(list))
|
||||
|
||||
elif text[0] == 'promote':
|
||||
if len(text)==2:
|
||||
record = guild.info(text[1])
|
||||
if record:
|
||||
if guild.promote_member(text[1]):
|
||||
record = guild.info(text[1]) #refresh record
|
||||
message = '%s promoted to %s' %(text[1], record['Rank'])
|
||||
else:
|
||||
message = 'You cannot promote %s' %text[1]
|
||||
else:
|
||||
message = '%s is not a member' %text[1]
|
||||
else:
|
||||
message = 'Usage "promote <member_name>"'
|
||||
elif text[0] == 'demote':
|
||||
if len(text)==2:
|
||||
record = guild.info(text[1])
|
||||
if record:
|
||||
if guild.demote_member(text[1]):
|
||||
record = guild.info(text[1]) #refresh record
|
||||
message = '%s demoted to %s' %(text[1], record['Rank'])
|
||||
else:
|
||||
message = 'You cannot demote %s' %text[1]
|
||||
else:
|
||||
message = '%s is not a member' %text[1]
|
||||
else:
|
||||
message = 'Usage "demote <member_name>"'
|
||||
elif text[0] == 'status':
|
||||
if len(text)==3:
|
||||
record = guild.info(text[1])
|
||||
if record:
|
||||
if guild.change_status(text[1],text[2]):
|
||||
record = guild.info(text[1]) #refresh record
|
||||
message = '%s now has status of %s' %(text[1], record['Status'])
|
||||
else:
|
||||
message = '%s is not a valid status, valid values are "suspended", "probation" or "good"' %text[2]
|
||||
else:
|
||||
message = '%s is not a member' %text[1]
|
||||
else:
|
||||
message = 'Usage "status <member_name> (suspended or probation or good)"'
|
||||
elif text[0] == 'add' and isDM:
|
||||
if len(text)==2:
|
||||
if log.info(text[1]):
|
||||
if guild.info(text[1]):
|
||||
message = '%s is already a member.' %text[1]
|
||||
else:
|
||||
#changed to support python 2.5 guild.add_member(text[1], 'Initiate' if len(text)==2 else text[2])
|
||||
guild.add_member(text[1], 'Initiate' )
|
||||
message = 'Added %s to the guild' %text[1]
|
||||
else:
|
||||
message = 'Sorry, I don\'t know any %s' %text[1]
|
||||
else:
|
||||
message = 'Usage "add <membername>"'
|
||||
elif text[0] == 'guildstatus' and isDM:
|
||||
if len(text)==2:
|
||||
record = guildhouse.info(guildname)
|
||||
if record:
|
||||
if guildhouse.change_status(guildname,text[1]):
|
||||
record = guildhouse.info(text[1]) #refresh record
|
||||
message = '%s now has status of %s' %(guildname, record['Status'])
|
||||
else:
|
||||
message = '%s is not a valid status' %text[1]
|
||||
else:
|
||||
message = '%s is not a guild' %guildname
|
||||
else:
|
||||
message = 'Usage "guildstatus <status>\n%s"' %str(guildhouse.status)
|
||||
if (guildname):
|
||||
guild = CFGuilds.CFGuild(guildname)
|
||||
guildhouse = CFGuilds.CFGuildHouses()
|
||||
text = string.split(Crossfire.WhatIsMessage())
|
||||
if guild.info(activatorname) == 0 and isDM == 0:
|
||||
message = 'You don\'t belong to this guild!'
|
||||
elif text[0] == 'help' or text[0] == 'yes':
|
||||
if isDM:
|
||||
message = '\nList of commands:\n-list\n-add <name>\n-remove <member>\n-info <member>\n-promote <member>\n-demote <member>\n-status <member> <status>\n-guildstatus <status>'
|
||||
else:
|
||||
message='\nList of commands:\n-list\n-remove <member>\n-info <member>\n-promote <member>\n-demote <member>\n-status <member> <status>'
|
||||
elif text[0] == 'info':
|
||||
if len(text)==2:
|
||||
record = guild.info(text[1])
|
||||
if record:
|
||||
message = 'Information for %s:\n' %text[1]
|
||||
message += 'Rank: %s\n'%record['Rank']
|
||||
message += 'Status: %s\n'%record['Status']
|
||||
message += 'Join date: %s\n'%record['Join_date']
|
||||
if record['Demerits'] != '0':
|
||||
message += 'Demerits: %s\n'%record['Demerits']
|
||||
if record['Dues'] != '0':
|
||||
message += 'Paid dues: %s\n'%Crossfire.CostStringFromValue(long(record['Dues']))
|
||||
else:
|
||||
message = 'What did you need?'
|
||||
else:
|
||||
message = 'Board Error'
|
||||
whoami.Say(message)
|
||||
message = '%s is not a member' %text[1]
|
||||
else:
|
||||
message = 'Usage "info <member_name>"'
|
||||
|
||||
elif text[0] == 'remove':
|
||||
if len(text)==2:
|
||||
if guild.info(text[1]):
|
||||
message = 'Removed %s from the guild' %text[1]
|
||||
guild.remove_member(text[1])
|
||||
else:
|
||||
message = '%s was not a member' %text[1]
|
||||
else:
|
||||
message = 'Usage "remove <member_name>"'
|
||||
elif text[0] == 'list':
|
||||
Crossfire.SetPlayerMessage('Who are the members?', 2)
|
||||
list = guild.list_members()
|
||||
|
||||
message = '\nList of members:\n'
|
||||
for member in list:
|
||||
message += '%s (%s)\n'%(member, guild.info(member)['Rank'])
|
||||
message += 'Total members = ' + str(len(list))
|
||||
|
||||
elif text[0] == 'promote':
|
||||
if len(text)==2:
|
||||
record = guild.info(text[1])
|
||||
if record:
|
||||
if guild.promote_member(text[1]):
|
||||
record = guild.info(text[1]) #refresh record
|
||||
message = '%s promoted to %s' %(text[1], record['Rank'])
|
||||
else:
|
||||
message = 'You cannot promote %s' %text[1]
|
||||
else:
|
||||
message = '%s is not a member' %text[1]
|
||||
else:
|
||||
message = 'Usage "promote <member_name>"'
|
||||
elif text[0] == 'demote':
|
||||
if len(text)==2:
|
||||
record = guild.info(text[1])
|
||||
if record:
|
||||
if guild.demote_member(text[1]):
|
||||
record = guild.info(text[1]) #refresh record
|
||||
message = '%s demoted to %s' %(text[1], record['Rank'])
|
||||
else:
|
||||
message = 'You cannot demote %s' %text[1]
|
||||
else:
|
||||
message = '%s is not a member' %text[1]
|
||||
else:
|
||||
message = 'Usage "demote <member_name>"'
|
||||
elif text[0] == 'status':
|
||||
if len(text)==3:
|
||||
record = guild.info(text[1])
|
||||
if record:
|
||||
if guild.change_status(text[1],text[2]):
|
||||
record = guild.info(text[1]) #refresh record
|
||||
message = '%s now has status of %s' %(text[1], record['Status'])
|
||||
else:
|
||||
message = '%s is not a valid status, valid values are "suspended", "probation" or "good"' %text[2]
|
||||
else:
|
||||
message = '%s is not a member' %text[1]
|
||||
else:
|
||||
message = 'Usage "status <member_name> (suspended or probation or good)"'
|
||||
elif text[0] == 'add' and isDM:
|
||||
if len(text)==2:
|
||||
if log.info(text[1]):
|
||||
if guild.info(text[1]):
|
||||
message = '%s is already a member.' %text[1]
|
||||
else:
|
||||
#changed to support python 2.5 guild.add_member(text[1], 'Initiate' if len(text)==2 else text[2])
|
||||
guild.add_member(text[1], 'Initiate' )
|
||||
message = 'Added %s to the guild' %text[1]
|
||||
else:
|
||||
message = 'Sorry, I don\'t know any %s' %text[1]
|
||||
else:
|
||||
message = 'Usage "add <membername>"'
|
||||
elif text[0] == 'guildstatus' and isDM:
|
||||
if len(text)==2:
|
||||
record = guildhouse.info(guildname)
|
||||
if record:
|
||||
if guildhouse.change_status(guildname,text[1]):
|
||||
record = guildhouse.info(text[1]) #refresh record
|
||||
message = '%s now has status of %s' %(guildname, record['Status'])
|
||||
else:
|
||||
message = '%s is not a valid status' %text[1]
|
||||
else:
|
||||
message = '%s is not a guild' %guildname
|
||||
else:
|
||||
message = 'Usage "guildstatus <status>\n%s"' %str(guildhouse.status)
|
||||
else:
|
||||
message = 'What did you need?'
|
||||
else:
|
||||
message = 'Board Error'
|
||||
whoami.Say(message)
|
||||
|
|
Loading…
Reference in New Issue