Пример #1
0
 public static void ChatMessageMap(Int32 sender, Int32 map, String msg, Enumerations.MessageType type)
 {
     for (var i = 0; i < Data.Players.Count; i++)
     {
         var key = Data.Players.ElementAt(i).Key;
         if (Data.TempPlayers.ContainsKey(key))
         {
             if (Data.TempPlayers[key].InGame)
             {
                 if (Data.Players[key].Characters[Data.TempPlayers[key].CurrentCharacter].Map == map)
                 {
                     ChatMessage(key, sender, msg, type);
                 }
             }
         }
     }
 }
Пример #2
0
 public static void ChatMessageWorld(Int32 sender, String msg, Enumerations.MessageType type)
 {
     for (var i = 0; i < Data.Players.Count; i++)
     {
         if (Data.Players.ContainsKey(Data.Players.ElementAt(i).Key))
         {
             var key = Data.Players.ElementAt(i).Key;
             if (Data.TempPlayers.ContainsKey(key))
             {
                 if (Data.TempPlayers[key].InGame)
                 {
                     Send.ChatMessage(key, sender, msg, type);
                 }
             }
         }
     }
 }
Пример #3
0
        public static void ChatMessage(Int32 id, Int32 sender, String msg, Enumerations.MessageType type)
        {
            if (Data.TempPlayers.ContainsKey(sender) && Data.Players.ContainsKey(sender))
            {
                using (var buffer = new DataBuffer()) {
                    buffer.WriteInt32((Int32)Packets.Server.ChatMessage);
                    buffer.WriteByte((Byte)type);
                    if (Data.TempPlayers[sender].InGame)
                    {
                        switch (type)
                        {
                        case Enumerations.MessageType.System:
                            buffer.WriteString(String.Format("<SYSTEM> {0}", msg));
                            break;

                        case Enumerations.MessageType.Error:
                            buffer.WriteString(String.Format("<ERROR> {0}", msg));
                            break;

                        case Enumerations.MessageType.World:
                            buffer.WriteString(String.Format("[W] {0}: {1}", Data.Players[sender].Characters[Data.TempPlayers[sender].CurrentCharacter].Name, msg));
                            break;

                        case Enumerations.MessageType.Map:
                            buffer.WriteString(String.Format("[S] {0}: {1}", Data.Players[sender].Characters[Data.TempPlayers[sender].CurrentCharacter].Name, msg));
                            break;

                        case Enumerations.MessageType.Emote:
                            buffer.WriteString(String.Format("{0} {1}", Data.Players[sender].Characters[Data.TempPlayers[sender].CurrentCharacter].Name, msg));
                            break;
                        }
                    }
                    SendDataTo(id, buffer);
                }
            }
        }
		/// <summary>
		/// Constructor.
		/// </summary>
		/// <param name="success">Success value.</param>
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="success">Success value.</param>
        public EventLogMessageEventArgs(string message, Enumerations.MessageType entryType)
            : base(DateTime.Now, message)
        {
            EntryType = entryType;
        }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="success">Success value.</param>
 public EventLogMessageEventArgs(string message) : base(DateTime.Now, message)
 {
     EntryType = Enumerations.MessageType.Information;
 }