Here is my C# code
- Code: Select all
public override void GameStarted(){
if(RoomData.ContainsKey("maxPlayers")){
maxPlayers = int.Parse(RoomData["maxPlayers"]);
}else{
maxPlayers = 4;
}
playersOnline = 0;
}
- Code: Select all
public override bool AllowUserJoin(Player player){
lock (letJoinLock)
{
Console.WriteLine("players: "+playersOnline+"/" + maxPlayers);
if (playersOnline >= maxPlayers) return false;
if (!base.AllowUserJoin(player)) return false;
playersOnline++;
return true;
}
}
- Code: Select all
public override void UserLeft(Player player){
playersOnline--;
}
Any idea why it doesnt work? (I can see rooms containing more players that are allowed)