Cheers for the replies guys. I already have this code...
client...
while net get message()
select net get byte()
case MESSAGE_ID_PLAYERNUMBER
ourID= net get int()
endcase
and server...
result = net player joined()
while result > 0
player(result).exist = 1
player(result).number = result
net put byte MESSAGE_ID_PLAYERNUMBER
net put int result
net send result
...which is pretty much what you suggested, but I was just wondering if there was a single, more efficient command to achieve this.
For example, in Tempest (the fore-runner to Multisync), calling the single command "TGetThisID" would return the exact same thing, without all those lines, and without any additional interaction between the client and the server.
I can't understand why Benjamin would leave something like that out, but I guess he had his reasons.
Thanks for the support nonetheless