wawi
Visitor
|
Re:order client in room - 2009/04/01 18:00
teank you, I found solution.
I identity each clients with a number increment
in "palabreServer"
in "PalabreClient.py"
| Code: |
self.id = self.server.idClients
self.server.idClients += 1
|
in "PalabreServer" in Method "sendInfoToClient(self,attrs)"
| Code: |
def sendInfoToClient(self,attrs):
"""
envia informacion especifica al solicitante
"""
#Si la informacion solicitada es de tipo "Jugadores en una partida" procedo
if attrs['type'] == "players":
liste = "<info type='players' players='%i'>" % len(self.server.allNickNames)
armado = False
idMenor = -1
idMayor = 1000000
currentClient = None;
while armado == False:
idMayor = 1000000
for q in self.server.allNickNames.values():
if q.isClientInRoom(attrs['heading']):
if q.id > idMenor and q.id < idMayor:
idMayor = q.id
currentClient = q
idMenor = idMayor
if idMayor != 1000000:
liste += " <player name='%s' pais='%s' />" % (str(currentClient.nickName), str(currentClient.pais))
else:
armado = True
liste += "</info>"
self.clientSendMessage(msg=liste)
|
I sorted of minor to major.
which is the major Number than can enter in variable numeric? I put 1000000
teank you! bye bye
|