| CODE |
//Messages Prive [Usage( "Msg <name> <text>" )] [Description( "Send a private message." )] public static void MessagePriv_OnCommand( CommandEventArgs e ) { string name = e.GetString( 0 ); string text = e.ArgString.Substring( name.Length, e.ArgString.Length-(name.Length) ); int Msger = 0; Mobile from = e.Mobile; if ( name == "" ) { from.SendMessage( "Vous devez spécifier une personne." ); } else if ( name != "" ) { foreach( NetState state in NetState.Instances ) { RaceSys m = state.Mobile as RaceSys; if ( m.Name.ToLower().IndexOf( name.ToLower() ) >= 0 ) { if ( m.PgMsg == MsgBool.Ouvert ) { m.SendMessage( 0x2b, String.Format( "Message de {0}:{1}", e.Mobile.Name, text ) ); from.SendMessage( 0x44E, string.Format( "{0} : a été envoyer à {1}", text, name ) ); Msger = Msger + 1; } else { from.SendMessage( "{0} à bloquer la réception de messages privés.", name ); Msger = Msger + 1; } } } if ( Msger == 0 ) { from.SendMessage( 0x44E, string.Format( "{0} n'est pas connecter.", name ) ); } } } [Usage( "Messages" )] [Description( "Ouvrir ou Fermer vos messages privés." )] public static void MessagePrivOnOff_OnCommand( CommandEventArgs e ) { RaceSys m = e.Mobile as RaceSys; if ( m.PgMsg != MsgBool.Ouvert ) { m.PgMsg = MsgBool.Ouvert; m.SendMessage( "Vous avez ouvert vos messages privés." ); } else { m.PgMsg = MsgBool.Fermer; m.SendMessage( "Vous avez fermé vos messages privés." ); } } //Fin Messages Prive |