private static void SendAnnoyGump( Mobile m ) { if( m.NetState != null && m.NetState.Version < Required ) { Gump g = new WarningGump( 1060637, 30720, String.Format( "Your client is out of date. Please update your client.<br>This server recommends that your client version be at least {0}.<br> <br>You are currently using version {1}.<br> <br>To patch, run UOPatch.exe inside your Ultima Online folder.", Required, m.NetState.Version ), 0xFFC000, 480, 360, delegate( Mobile mob, bool selection, object o ) { m.SendMessage( "You will be reminded of this again." ); if ( m_OldClientResponse == OldClientResponse.LenientKick ) m.SendMessage( "Old clients will be kicked after {0} days of character age and {1} hours of play time", m_AgeLeniency, m_GameTimeLeniency ); Timer.DelayCall( TimeSpan.FromMinutes( Utility.Random( 5, 15 ) ), delegate { SendAnnoyGump( m ); } ); }, null, false ); g.Dragable = false; g.Closable = false; g.Resizable = false; m.SendGump( g ); } }
private static void SendAnnoyGump( Mobile m ) { if( m.NetState != null && m.NetState.Version < Required ) { Gump g = new WarningGump( 1060637, 30720, String.Format( "Your client is out of date. Please update your client.<br>This server recommends that your client version be at least {0}.<br> <br>You are currently using version {1}.<br> <br>To patch, run UOPatch.exe inside your Ultima Online folder.", Required, m.NetState.Version ), 0xFFC000, 480, 360, delegate( Mobile mob, bool selection, object o ) { m.SendMessage( "You will be reminded of this again." ); Timer.DelayCall( TimeSpan.FromMinutes( 20 ), delegate { SendAnnoyGump( m ); } ); }, null, false ); g.Dragable = false; g.Closable = false; g.Resizable = false; m.SendGump( g ); } }
private static void SendAnnoyGump( Mobile m ) { if( m.NetState != null && m.NetState.Version < Required ) { // Scriptiz : on change UOPatch.exe en UO.exe et on traduit //Gump g = new WarningGump( 1060637, 30720, String.Format( "Your client is out of date. Please update your client.<br>This server recommends that your client version be at least {0}.<br> <br>You are currently using version {1}.<br> <br>To patch, run UO.exe inside your Ultima Online folder.", Required, m.NetState.Version ), 0xFFC000, 480, 360, Gump g = new WarningGump(1060637, 30720, String.Format("Votre client n'est pas à jour. Merci d'effectuer les mises à jour.<br>Ce serveur recommande que vous utilisiez au moins la version {0} du client.<br> <br>Votre version actuelle est la version {1}.<br> <br>Pour mettre à jour, lancez UO.exe à partir du dossier Ultima Online.", Required, m.NetState.Version), 0xFFC000, 480, 360, delegate( Mobile mob, bool selection, object o ) { //m.SendMessage( "You will be reminded of this again." ); m.SendMessage("Vous serez averti à nouveau."); if ( m_OldClientResponse == OldClientResponse.LenientKick ) m.SendMessage( "Old clients will be kicked after {0} days of character age and {1} hours of play time", m_AgeLeniency, m_GameTimeLeniency ); // Scriptiz : une fois suffit :) //Timer.DelayCall( TimeSpan.FromMinutes( Utility.Random( 5, 15 ) ), delegate { SendAnnoyGump( m ); } ); }, null, false ); g.Dragable = false; g.Closable = false; g.Resizable = false; m.SendGump( g ); } }