Beispiel #1
0
    public void ConfChat(int ID, string text, PhotonMessageInfo info)
    {
        cnf c = Find(ID);

        if (c != null && c.players_ID.Contains(info.sender.ID))
        {
            if (!PhotonPlayer.InRoom(c.master))
            {
                int          i      = 0;
                PhotonPlayer player = null;
                while ((player = PhotonPlayer.Find(c.players_ID[i])) == null)
                {
                    i++;
                    if (i > c.players_ID.Count)
                    {
                        break;
                    }
                }
                c.master = player;
                c.messages.Add("Master Conference switched to " + player.ishexname);
            }
            if (c.messages.Count > 30)
            {
                c.messages.Remove(c.messages[0]);
            }
            c.messages.Add(info.sender.id + info.sender.ishexname.HexDell() + ":" + text.HexDell());
        }
    }