Rejoignez-nous sur le discord Urban Terror France !
Rejoignez-nous sur le discord Urban Terror France !
Statistiques globales et en temps réel de la totalité des serveurs d'Urban Terror. Suivez l'évolution du nombre de joueurs sur Urban Terror !
Guide rapide concernant l'inscription sur le site officiel du jeu. Créez ainsi votre compte joueur qui permet d'être authentifié sur les serveurs de jeu de la 4.2 !
Envie de parler avec les autres membres de la communauté ? Alors venez vous connecter, vous vous sentirez moins seul !
Code : Tout sélectionner
def LectureTraces(self):
self.input.seek(self.Findeligne)
Ligne = self.input.readline()
if Ligne != '':
self.Findeligne = self.input.tell()
try:
Ligne = (
#T 1258064155 19* 19Lidys (~Lidys@ADijon-152-1-29-40.w83-194.abo.wanadoo.fr) a rejoint #urbanterror.fr
#T 1258064333 23* 23monelle est parti (23Ping timeout23)
re.compile(r'^(?P<time>[0-9])\s(?P<code>(19*|23*)\s(?P<player>[a-z]+))$', re.IGNORECASE),
#T 1258063643 18<Lidys> ensuite fais un effort sur l'orthographe
re.compile(r'^(?P<time>[0-9])\s(?P<code>(18)\s(?P<player>[a-z]+)(?P<text>.*)\s)$', re.IGNORECASE)
)
self.Parser(Ligne)
except:
self.console.write('BugExecParser')
def Parser(self, data, match=None):
temps = match.group('time')
self.console.write(temps)
Code : Tout sélectionner
import os
import time
filename = 'c:/temp/testfile.txt'
delay = 0.001 # lit le fichier toutes les 1ms
if os.path.isfile(filename):
input = file(filename, 'r')
input.seek(0, 2) # va à la fin du fichier
working = True
while working:
line = str(input.readline()).strip()
if line:
print "j'ai lu : %s" % line
time.sleep(delay)
input.close()
else:
print 'Error reading file %s' % filename
Code : Tout sélectionner
self.console.clients.getClientsByLevel(<level min>, <level max>)
C'est très très mocheif self.show_client_speak == 'true':
Code : Tout sélectionner
def getAdmins(self):
return self.console.clients.getClientsByLevel(20, 100)
def AdminList(self, message):
self.verbose(message)
clist = self.getAdmins()
self.verbose(clist)
if len(clist) > 0:
self.verbose(ok)
for c in clist:
self.verbose(ok2)
ClientUrt = c.client
self.verbose(c)
self.verbose(c.client)
ClientUrt.message(message)
Code : Tout sélectionner
self._AdminPlugin = self.console.getPlugin('admin')
self._ClientPlugin = self.console.getPlugin('clients')
Code : Tout sélectionner
## Fix attacker
if match.group('aweap') in (self.UT_MOD_SLAPPED,self.UT_MOD_NUKED):
self.debug('OnKill: slap/nuke => attacker should be None')
attacker = self.clients.getByCID(-1) # make the attacker 'World'