コード例 #1
0
ファイル: TChatChannels.cs プロジェクト: jordsti/TPulse
 protected void PlayerJoinServer(PlayerConnectionEventArgs args)
 {
     if (AutoJoin && DefaultChannel != null)
     {
         args.Player.SendInfoMessage(String.Format("Channels: You're entering {0} channel", DefaultChannel.Name));
         DefaultChannel.Join(args.Player);
     }
 }
コード例 #2
0
ファイル: TChatChannels.cs プロジェクト: jordsti/TPulse
 protected void PlayerLeaveServer(PlayerConnectionEventArgs args)
 {
     foreach (Channel c in Channels)
     {
         if (c.ContainsPlayer(args.Player))
         {
             c.Leave(args.Player);
             break;
         }
     }
 }
コード例 #3
0
        static void ClassicServer_OnPlayerConnectionChanged(object sender, PlayerConnectionEventArgs e)
        {
            Event args = null;

            if (e.ConnectionState == LibMinecraft.Classic.Server.ConnectionState.Connected)
            {
                args = new PlayerConnectEvent(e.Client);
            }
            if (e.ConnectionState == LibMinecraft.Classic.Server.ConnectionState.Disconnected)
            {
                args = new PlayerDisconnectEvent(e.Client);
            }
            EventCache.Call(args);
        }
コード例 #4
0
 private static void OnPlayerConnectionChanged(object sender, PlayerConnectionEventArgs e)
 {
     Logger.Log(e.ConnectionState == ConnectionState.Connected
                    ? string.Format("{0} ({1}) connected to the server.", e.Client.UserName, e.Client.IpAddress)
                    : string.Format("{0} disconnected from the server.", e.Client.UserName));
 }