*** The binary method helps incoming players to know who is playing. Think of 6 players as a binary number (000000). They're either in (1) or out (0) of the game. If they're in, it should say "GAME IN PROGRESS" in their chat bar. Some are in, some out. Player 0 is the universal tracker. If a newcomer comes in or someone exits, here is what player 1 does. (1) Make the change (ps[pyrn of person leaving or coming]=0) (2) Convert the binary number he already knows into decimal. (3) Send this decimal to all the players AFTER the newcomer joins or the person leaves in a single ecoutp(). There's a problem though. You have to find a way for other players to know that what you send is the player code and nothing else. You could send a number before it like 500 as a flag to show you're about to send player info. Or you could add 500 to the decimal number and make room for it in spckys{}. (4) When a player gets it, have him convert it back into a binary number and he'll know who's in and out. *** More info First off, make a new variable called ps[MAXPYR]; It can fit the binary number (assume MAXPYR=6) Example: 100101 Binary = 37 Decimal ps[0]=0 ---------------+000000 ps[1]=0 -----------------+|||| ps[2]=0 ------------------+||| ps[3]=0 -------------------+|| ps[4]=0 --------------------+| ps[5]=0 ---------------------+ Make this the very first thing you do in your game (all players): for (i=0; i < MAXPYR; i++) { ps[i]=0; } When the game begins, run this loop (all players): for (i=0; i < npyrs; i++) { ps[i]=1; } Heres how to convert binary to decimal and back again through this array assuming the array is global and MAXPYR is 6: // dec2bin( number to convert ) void dec2bin(unsigned int ans) { unsigned int off=32; (2 to the (MAXPYR-1)'th power) unsigned int ans2; int i; ans2=ans; for (i=0; i < MAXPYR; i++) { ps[i]=0; if (ans2 >= off) { ans2-=off; ps[i]=1; } off=off/2; } } // bin2dec() unsigned int bin2dec() { int ans=0; unsigned int off=32; int i; for (i=0; i < MAXPYR; i++) { ans=ans+ps[i]*off; off=off/2; } return ans; } I think thats about it. Tell me if i did anything wrong. If you have any questions, write me on G-Comm as Dragonman. Also, tell me about the game you're writing so I can advertize it in my games. Here's 2 i'm writing: Flash Infiltrator - A Flash Attack wanna-be with more stuff like: Reflecting lazers, force-fields, self-shooting turrets, tree camoflauge, weather, a review map, and more!! Flash Tankfire - A 320x400x256 VGA color 3D tank shootout. Includes 3D projectiles, plasma-polygon 3D color level terrain, and more coming soon. :) Almost done with both! Well, hope the method helps.