示例#1
0
文件: ctl.py 项目: pguenth/xsbs
def adminCmd(cn, args):
	'''@description Claim master
	   @usage
	   @admin'''
	if args != '':
		raise ExtraArgumentError()
	if sbserver.playerPrivilege(cn) == 0 or sbserver.playerPrivilege(cn) == 1:
		sbserver.setAdmin(cn)
示例#2
0
文件: ctl.py 项目: GunioRobot/xsbs
def adminCmd(cn, args):
	'''@description Claim master
	   @usage
	   @admin'''
	if args != '':
		raise ExtraArgumentError()
	if sbserver.playerPrivilege(cn) == 0 or sbserver.playerPrivilege(cn) == 1:
		sbserver.setAdmin(cn)
示例#3
0
def isMaster(cn):
	if sbserver.playerPrivilege(cn) == 1:
		return True
	try:
		return isUserMaster(player(cn).user.id)
	except AttributeError, ValueError:
		return False
示例#4
0
def isAdmin(cn):
	if sbserver.playerPrivilege(cn) == 2:
		return True
	try:
		return isUserAdmin(player(cn).user.id)
	except AttributeError, ValueError:
		return False
示例#5
0
文件: __init__.py 项目: pguenth/xsbs
def isAdmin(cn):
    if sbserver.playerPrivilege(cn) == 2:
        return True
    try:
        return isUserAdmin(player(cn).user.id)
    except AttributeError, ValueError:
        return False
示例#6
0
文件: __init__.py 项目: pguenth/xsbs
def isAtLeastMaster(cn):
    if sbserver.playerPrivilege(cn) > 0:
        return True
    try:
        return isUserAtLeastMaster(player(cn).user.id)
    except AttributeError, ValueError:
        return False
示例#7
0
文件: ctl.py 项目: GunioRobot/xsbs
def masterCmd(cn, args):
	'''@description Claim master
	   @usage
	   @master'''
	if args != '':
		raise ExtraArgumentError()
	if currentAdmin() != None:
		raise StateError('Admin is present')
	if sbserver.playerPrivilege(cn) == 0:
		sbserver.setMaster(cn)
示例#8
0
文件: ctl.py 项目: pguenth/xsbs
def masterCmd(cn, args):
	'''@description Claim master
	   @usage
	   @master'''
	if args != '':
		raise ExtraArgumentError()
	if currentAdmin() != None:
		raise StateError('Admin is present')
	if sbserver.playerPrivilege(cn) == 0:
		sbserver.setMaster(cn)
示例#9
0
	def privilege(self):
		'''Integer privilege of client'''
		return sbserver.playerPrivilege(self.cn)
示例#10
0
文件: __init__.py 项目: pguenth/xsbs
 def privilege(self):
     '''Integer privilege of client'''
     return sbserver.playerPrivilege(self.cn)