private static void EventSink_Logout( LogoutEventArgs args ) { Mobile m = args.Mobile; if( m.AccessLevel < AccessLevel.Administrator ) BroadcastMessage( AccessLevel.GameMaster, 0x1BB, String.Format( "{0} has left the realm.", m.RawName ) ); }
private static void EventSink_Logout(LogoutEventArgs args) { Mobile m = args.Mobile; if (PageQueue.Contains(m)) PageQueue.Cancel(m); }
private static void World_Logout( LogoutEventArgs args ) { Mobile m = args.Mobile; if (args.Mobile.AccessLevel < AccessLevel.GameMaster) { World.Broadcast( 0x35, true, "{0} has logged out of the world.", args.Mobile.Name ); } }
private static void World_Logout(LogoutEventArgs args) { Mobile m = args.Mobile; if (args.Mobile.AccessLevel < AccessLevel.GameMaster)//Edit AccessLevel to show its set for GameMaster { World.Broadcast(0x35, true, "{0} has logged out of the world.", args.Mobile.Name);//Edit Message } }
private static void EventSink_Logout( LogoutEventArgs e ) { Mobile from = e.Mobile; InstanceRegion region = from.Region as InstanceRegion; if ( region != null ) region.Owner.Kick( from ); }
/// <summary> /// On player logout, broadcast a message. /// </summary> public static void EventSink_Logout(LogoutEventArgs e) { if (e.Mobile.Player) { if (e.Mobile.AccessLevel <= m_AnnounceLevel) CommandHandlers.BroadcastMessage(AccessLevel.Player, m_LogoutHue, String.Format(m_LogoutMessage, e.Mobile.Name)); else //broadcast any other level to the staff CommandHandlers.BroadcastMessage(AccessLevel.Counselor, m_LogoutHue, String.Format(m_LogoutMessage, e.Mobile.Name)); } }
private static void OnLogout(LogoutEventArgs e) { Mobile m = e.Mobile; if (m != null) { if (Follow.Collection.Contains(m)) Follow.Collection.Remove(m); } }
private static void OnLogout(LogoutEventArgs e) { if (e == null || !(e.Mobile is PlayerMobile)) { return; } var user = (PlayerMobile)e.Mobile; AllChannels.Where(c => c.IsUser(user)).ForEach(c => c.Leave(user)); }
public static void OnLogout(LogoutEventArgs e) { if (m_AFK.Contains(e.Mobile.Serial.Value)) { AFK afk = (AFK)m_AFK[e.Mobile.Serial.Value]; if (afk == null) { e.Mobile.SendMessage("L'objet AFK est manquant!"); return; } afk.wakeUp(); } }
private static void EventSink_Logout( LogoutEventArgs args ) { Stream fileStream = null; StreamWriter writeAdapter = null; Mobile m = args.Mobile; try { if ( !Directory.Exists( "logins" ) ) Directory.CreateDirectory( "logins" ); fileStream = File.Open("logins/"+args.Mobile.Name+".log", FileMode.Append, FileAccess.Write, FileShare.ReadWrite); writeAdapter = new StreamWriter(fileStream); writeAdapter.WriteLine(args.Mobile.Name + " " + DateTime.Now + " Logout" ); writeAdapter.Close(); } catch { Console.WriteLine( "Record Error......{0} Logout",args.Mobile.Name ); return; } }
private static void EventSink_Logout( LogoutEventArgs args ) { Mobile m = args.Mobile; if ( SheepList.ContainsKey( m ) ) { List<BaseCreature> list = new List<BaseCreature>(); if ( SheepList.TryGetValue( m, out list ) && list != null ) { foreach ( BaseCreature bc in list ) { if ( !bc.Deleted ) bc.Delete(); } SheepList.Remove( m ); } else SheepList.Remove( m ); //Should never happen but... } }
public static void On_Logout(LogoutEventArgs args) { PlayerMobile pm = (PlayerMobile)args.Mobile; for (int i = 0; i < Registry.Count; ++i) { Field d = (Field)Registry[i]; if (d.Caller == pm) { Registry.Remove(d); d.EndSelf(); } else if (d.InField(pm)) { if (!d.InProgress) { d.RefundBuyIn(pm); d.SendControllerSetup(); } else { d.EchoMessage("A player disconnected, duel must end."); d.EndSelf(); } } } }
private static void EventSink_Logout( LogoutEventArgs e ) { if ( e.Mobile != null && e.Mobile.NetState != null ) { if ( m_Table.ContainsKey( e.Mobile.NetState ) ) ((ClientValidity)m_Table[e.Mobile.NetState]).Detach(); } }
private static void OnLogout(LogoutEventArgs e) { if (e.Mobile is PlayerMobile) ((PlayerMobile)e.Mobile).AutoStablePets(); #region Scroll of ALacrity if(((PlayerMobile)e.Mobile).AcceleratedStart > DateTime.Now) { ((PlayerMobile)e.Mobile).AcceleratedStart = DateTime.Now; Server.Items.ScrollofAlacrity.AlacrityEnd((PlayerMobile)e.Mobile); } #endregion }
public static void VIPHook_Logout(LogoutEventArgs e) { CheckModule(e.Mobile); }
private static void TolariaPlayerLogout( LogoutEventArgs e ) { if ( Enabled && e.Mobile is PlayerMobile ) AddNPC( (PlayerMobile)e.Mobile ); }
private static void EventSink_Logout(LogoutEventArgs args) { if (binders.ContainsKey(args.Mobile)) binders.Remove(args.Mobile); }
static void OnLogout(LogoutEventArgs e) { if (e.Mobile.AccessLevel == AccessLevel.Player) CreateCloneOf(e.Mobile); }
static void EventSink_Logout(LogoutEventArgs e) { Console.Title = String.Format("Clients Online: {0}", NetState.Instances.Count); }
static void OnLogout(LogoutEventArgs e) { World.Broadcast(0x482, false, "{0} has left our world.", e.Mobile.Name); }
public static void InvokeLogout( LogoutEventArgs e ) { if ( Logout != null ) Logout( e ); }
public static void OnLogout( LogoutEventArgs e ) { Mobile m = e.Mobile; PlayerMobile pm = (PlayerMobile)m; for(int i=0;i<m_Registry.Count;i++) { CTFGame game = (CTFGame)m_Registry[i]; CTFTeam team = game.GetTeam( pm ); //pm.Profession = 666; if ( team != null ) new LogoutTimer(pm,game).Start(); } }
private static void OnLogout( LogoutEventArgs e ) { PlayerMobile pm = e.Mobile as PlayerMobile; if (pm != null) { if (pm.m_StatLoss.Count > 0) pm.m_StatLoss[0].Pause(); } }
public static void OnLogout(LogoutEventArgs e) { DisabledPlayers.Remove(e.Mobile.Serial.Value); }
public static void InvokeLogout(LogoutEventArgs e) { Logout?.Invoke(e); }
private static void World_Logout(LogoutEventArgs args) { Mobile m = args.Mobile; LoggingFunctions.LogAccess(m, "logout"); }
private static void OnLogout( LogoutEventArgs e ) { Logout( e.Mobile ); }
private static void EventSink_Logout( LogoutEventArgs e ) { Mobile mob = e.Mobile; Container pack = mob.Backpack; if ( pack == null ) return; Item[] sigils = pack.FindItemsByType( typeof( Sigil ) ); for ( int i = 0; i < sigils.Length; ++i ) ((Sigil)sigils[i]).ReturnHome(); }
public static void EventSink_Logout( LogoutEventArgs e ) { Mobile from = e.Mobile; Party p = Party.Get( from ); if ( p != null ) p.Remove( from ); from.Party = null; }
public static void EventSink_Logout(LogoutEventArgs e) { Mobile from = e.Mobile; TeleportingInfo info; if (from == null || !m_Table.TryGetValue(from, out info)) return; info.Timer.Stop(); m_Table.Remove(from); }
private static void OnLogout(LogoutEventArgs e) { if (e.Mobile is PlayerMobile) ((PlayerMobile)e.Mobile).AutoStablePets(); }
// Si un GM se déconnecte on le retire de la liste lui et ses PNJ écoutés private static void GMLogout(LogoutEventArgs args) { if (args.Mobile == null || args.Mobile.AccessLevel == AccessLevel.Player) return; Mobile gm = args.Mobile; for (int i = 0; i < ListenedMobiles.Length; i++) { if (ListenedMobiles[i] != null && ListenedMobiles[i][0] == gm) ListenedMobiles[i] = null; } }
private static void OnLogout(LogoutEventArgs e) { }
private static void EventSink_Logout(LogoutEventArgs args) { Mobile m = args.Mobile; BroadcastMessage(AccessLevel.Administrator, 0x851, String.Format("[Staff Message]: {0} has left the server.", args.Mobile.Name)); }