Ejemplo n.º 1
0
def clanWarTimer(count, cn):
    if count > 0:
        message(notice('Clan war starts in ' + green(str(count))))
        addTimer(1000, clanWarTimer, (count - 1, cn))
    else:
        message(notice('Fight!'))
        setFrozen(False)
        setPaused(False)
Ejemplo n.º 2
0
def clanWarTimer(count, cn):
	if count > 0:
		message(notice('Clan war starts in ' + green(str(count))))
		addTimer(1000, clanWarTimer, (count-1, cn))
	else:
		message(notice('Fight!'))
		setFrozen(False)
		setPaused(False)
Ejemplo n.º 3
0
def persistentTeamsCmd(cn, args):
    '''@description Keep current teams as they are across multiple games.
	   @usage on/off'''
    if args == 'on':
        persistentTeams(True)
        sbserver.message(notice('Persistent teams enabled'))
    elif args == 'off':
        persistentTeams(False)
        sbserver.message(notice('Persistent teams disabled'))
    else:
        raise UsageError('on/off')
Ejemplo n.º 4
0
def persistentTeamsCmd(cn, args):
    """@description Keep current teams as they are across multiple games.
	   @usage on/off"""
    if args == "on":
        persistentTeams(True)
        sbserver.message(notice("Persistent teams enabled"))
    elif args == "off":
        persistentTeams(False)
        sbserver.message(notice("Persistent teams disabled"))
    else:
        raise UsageError("on/off")
Ejemplo n.º 5
0
def pingLimiterCmd(cn, args):
    '''@description Enable or disable kicking high ping users
	   @usage enable/disable'''
    if args == 'enable':
        limiter.enabled = True
        sbserver.playerMessage(cn, notice('Ping limiter enabled'))
    elif args == 'disable':
        limiter.enabled = False
        sbserver.playerMessage(cn, notice('Ping limiter disabled'))
    else:
        raise UsageError('enable/disable')
Ejemplo n.º 6
0
def pingLimiterCmd(cn, args):
	'''@description Enable or disable kicking high ping users
	   @usage enable/disable'''
	if args == 'enable':
		limiter.enabled = True
		sbserver.playerMessage(cn, notice('Ping limiter enabled'))
	elif args == 'disable':
		limiter.enabled = False
		sbserver.playerMessage(cn, notice('Ping limiter disabled'))
	else:
		raise UsageError('enable/disable')
Ejemplo n.º 7
0
def allowMsg(cn, text):
	try:
		p = player(cn)
		if mute_spectators[0] == True and p.isSpectator():
			p.message(notice('Spectators are currently muted.  No one will recieve your message'))
			return False
		if p.is_muted:
			p.message(notice('You are currently muted.  No one will recieve your message'))
			return False
	except (AttributeError, ValueError):
		pass
	return True
Ejemplo n.º 8
0
Archivo: mute.py Proyecto: pguenth/xsbs
def allowMsg(cn, text):
    try:
        p = player(cn)
        if mute_spectators[0] == True and p.isSpectator():
            p.message(
                notice(
                    'Spectators are currently muted.  No one will recieve your message'
                ))
            return False
        if p.is_muted:
            p.message(
                notice(
                    'You are currently muted.  No one will recieve your message'
                ))
            return False
    except (AttributeError, ValueError):
        pass
    return True
Ejemplo n.º 9
0
Archivo: mute.py Proyecto: pguenth/xsbs
def onUnMuteSpectatorsCmd(cn, args):
    '''@description Unmute spectators
	   @usage'''
    if args == '':
        if mute_spectators[0] == False:
            raise StateError('Spectators are not currently muted')
        else:
            mute_spectators[0] = False
            sbserver.message(notice('Spectators are no longer muted'))
    else:
        raise ExtraArgumentError()
Ejemplo n.º 10
0
Archivo: mute.py Proyecto: pguenth/xsbs
def onMuteSpectatorsCmd(cn, args):
    '''@description Mute all spectators
	   @usage'''
    if args == '':
        if mute_spectators[0] == True:
            raise StateError('Spectators are arleady muted')
        else:
            mute_spectators[0] = True
            sbserver.message(notice('Spectators are now muted'))
    else:
        raise ExtraArgumentError()
Ejemplo n.º 11
0
def onMuteSpectatorsCmd(cn, args):
	'''@description Mute all spectators
	   @usage'''
	if args == '':
		if mute_spectators[0] == True:
			raise StateError('Spectators are arleady muted')
		else:
			mute_spectators[0] = True
			sbserver.message(notice('Spectators are now muted'))
	else:
		raise ExtraArgumentError()
Ejemplo n.º 12
0
def onUnMuteSpectatorsCmd(cn, args):
	'''@description Unmute spectators
	   @usage'''
	if args == '':
		if mute_spectators[0] == False:
			raise StateError('Spectators are not currently muted')
		else:
			mute_spectators[0] = False
			sbserver.message(notice('Spectators are no longer muted'))
	else:
		raise ExtraArgumentError()
Ejemplo n.º 13
0
Archivo: demo.py Proyecto: pguenth/xsbs
def playerRecordNextMatch(cn, val):
	if permissions_ok(cn):
		if val == sbserver.nextMatchRecorded():
			return
		if val:
			act = 'enabled'
		else:
			act = 'disabled'
		sbserver.setRecordNextMatch(val)
		sbserver.message(notice(action_temp.substitute(colordict, action=act, user=sbserver.playerName(cn))))
	else:
		insufficientPermissions(cn)
Ejemplo n.º 14
0
def setPaused(val, cn=-1):
	'''Pause or unpause the game'''
	if isFrozen():
		raise StateError('Server is currently frozen')
	if val == isPaused():
		return
	if val:
		action = 'paused'
	else:
		action = 'unpaused'
	try:
		p = player(cn)
	except ValueError:
		name = 'Unknown'
	else:
		name = p.name()
	sbserver.message(notice(pause_message.substitute(
		colordict,
		action=action,
		name=name)))
	sbserver.setPaused(val)
Ejemplo n.º 15
0
Archivo: ctl.py Proyecto: pguenth/xsbs
def resumeTimer(count, cn):
	if count > 0:
		sendServerMessage(notice('Resuming in ' + green(str(count)) + white('...')))
		addTimer(1000, resumeTimer, (count-1, cn))
	else:
		setPaused(False, cn)
Ejemplo n.º 16
0
 def sendMessage(self):
     message(notice(self.msg))
     addTimer(self.delay, self.sendMessage, ())
Ejemplo n.º 17
0
 def sendMessage(self):
     message(notice(self.msg))
     addTimer(self.delay, self.sendMessage, ())
Ejemplo n.º 18
0
def resumeTimer(count, cn):
	if count > 0:
		sendServerMessage(notice('Resuming in ' + green(str(count)) + white('...')))
		addTimer(1000, resumeTimer, (count-1, cn))
	else:
		setPaused(False, cn)