Server.Engines.PartySystem.Party.SendPrivateMessage C# (CSharp) Méthode

SendPrivateMessage() public méthode

public SendPrivateMessage ( Server.Mobile from, Server.Mobile to, string text ) : void
from Server.Mobile
to Server.Mobile
text string
Résultat void
		public void SendPrivateMessage( Mobile from, Mobile to, string text )
		{
			to.Send( new PartyTextMessage( false, from, text ) );

			for ( int i = 0; i < m_Listeners.Count; ++i )
			{
				Mobile mob = m_Listeners[i];

				if ( mob.Party != this )
					m_Listeners[i].SendMessage( "[{0}]->[{1}]: {2}", from.Name, to.Name, text );
			}

			SendToStaffMessage( from, "[Party]->[{0}]: {1}", to.Name, text );
		}

Usage Example

Exemple #1
0
        public override void OnPrivateMessage(Mobile from, Mobile target, string text)
        {
            if (text.Length > 128 || (text = text.Trim()).Length == 0)
            {
                return;
            }

            Party p = Party.Get(from);

            if (p != null && p.Contains(target))
            {
                p.SendPrivateMessage(from, target, text);
            }
            else
            {
                from.SendLocalizedMessage(3000211);                 // You are not in a party.
            }
        }