Advertisement
SphinxGames

Login Notify

Dec 16th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. // Login Announcement; Shinobu/SphinxGames
  2. // Edit Line 15; "{0} has logged on." {0} Represents the player.
  3. // Edit Line 16; m_LoginHue = 0x482; "0x482" = Color.
  4.  
  5. using System;
  6. using System.Text;
  7. using Server;
  8. using Server.Commands;
  9.  
  10. namespace mordero.Custom
  11. {
  12. class Broadcast
  13. {
  14. //{0} is the name of the player
  15. private readonly static string m_LoginMessage = "{0} has logged on.";//Login Message
  16. private readonly static int m_LoginHue = 0x482;//Login Message Hue
  17.  
  18. //maximum access level to announce
  19. private static AccessLevel m_AnnounceLevel = AccessLevel.Player;
  20.  
  21. public static void Initialize()
  22. {
  23. EventSink.Login += new LoginEventHandler(EventSink_Login);
  24. }
  25.  
  26. public static void EventSink_Login(LoginEventArgs e)
  27. {
  28. if (e.Mobile.Player)
  29. {
  30. if (e.Mobile.AccessLevel <= m_AnnounceLevel)
  31. CommandHandlers.BroadcastMessage(AccessLevel.Player, m_LoginHue, String.Format(m_LoginMessage, e.Mobile.Name));
  32. else //broadcast any other level to the staff
  33. CommandHandlers.BroadcastMessage(AccessLevel.Counselor, m_LoginHue, String.Format(m_LoginMessage, e.Mobile.Name));
  34. }
  35. }
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement