def onSwitchTeam(cn, team): p = player(cn) if isSafeTeam(team): execLater(p.suicide, ()) p.setTeam(team) else: p.message( error('You cannot join team \'%s\' in game mode %s' % (team, modeName(currentMode()))))
def onConnect(cn): setUsedTags(cn) p = player(cn) try: if len(p.registered_tags) > 0: execLater(initCheck, (cn,)) registerServerEventHandler('player_logged_in', onLogin) except AttributeError: pass
def onSwitchTeam(cn, team): p = player(cn) if isSafeTeam(team): execLater(p.suicide, ()) p.setTeam(team) else: p.message(error('You cannot join team \'%s\' in game mode %s' % ( team, modeName(currentMode()) )))
def onSetTeam(tcn, cn, team): p = player(cn) r = player(tcn) if cn != tcn and not isAtLeastMaster(tcn): insufficientPermissions(tcn) return mode = currentMode() if isSafeTeam(team): execLater(p.suicide, ()) p.setTeam(team) else: r.message( error('You cannot join team \'%s\' in game mode %s' % (team, modeName(currentMode()))))
def onSetTeam(tcn, cn, team): p = player(cn) r = player(tcn) if cn != tcn and not isAtLeastMaster(tcn): insufficientPermissions(tcn) return mode = currentMode() if isSafeTeam(team): execLater(p.suicide, ()) p.setTeam(team) else: r.message(error('You cannot join team \'%s\' in game mode %s' % ( team, modeName(currentMode()) )))
def kick(self): '''Disconnect client from server''' execLater(sbserver.playerKick, (self.cn,))
def kick(self): '''Disconnect client from server''' execLater(sbserver.playerKick, (self.cn, ))