//Made by Peoharen
using System;
using System.Collections;
using Server.Network;
using System.Text;
using Server.Accounting;
using Server.Mobiles;
namespace Server
{
public class Announce
{
public static void Initialize()
{
EventSink.Login += new LoginEventHandler(World_Login);
EventSink.Logout += new LogoutEventHandler(World_Logout);
}
//<*************Login
private static void World_Login(LoginEventArgs args)
{
Mobile m = args.Mobile;
if (args.Mobile.AccessLevel < AccessLevel.Counselor)
{
BroadcastMessage( AccessLevel.Counselor, 0x35, String.Format( "{0} Oyuna Girdi.", args.Mobile.Name ) );
}
else if (args.Mobile.AccessLevel == AccessLevel.Counselor)
{
BroadcastMessage( AccessLevel.GameMaster, 0x35, String.Format( "{0} Oyuna Girdi.", args.Mobile.Name ) );
}
else if (args.Mobile.AccessLevel == AccessLevel.GameMaster)
{
BroadcastMessage( AccessLevel.Seer, 0x35, String.Format( "{0} Oyuna Girdi.", args.Mobile.Name ) );
}
else if (args.Mobile.AccessLevel == AccessLevel.Seer)
{
BroadcastMessage( AccessLevel.Administrator, 0x35, String.Format( "{0} Oyuna Girdi.", args.Mobile.Name ) );
}
}
//<*************Logout
private static void World_Logout(LogoutEventArgs args)
{
Mobile m = args.Mobile;
if (args.Mobile.AccessLevel < AccessLevel.Counselor)
{
BroadcastMessage( AccessLevel.Counselor, 0x35, String.Format( "{0} Oyundan Ayrildi.", args.Mobile.Name ) );
}
else if (args.Mobile.AccessLevel == AccessLevel.Counselor)
{
BroadcastMessage( AccessLevel.GameMaster, 0x35, String.Format( "{0} Oyundan Ayrildi.", args.Mobile.Name ) );
}
else if (args.Mobile.AccessLevel == AccessLevel.GameMaster)
{
BroadcastMessage( AccessLevel.Seer, 0x35, String.Format( "{0} Oyundan Ayrildi.", args.Mobile.Name ) );
}
else if (args.Mobile.AccessLevel == AccessLevel.Seer)
{
BroadcastMessage( AccessLevel.Administrator, 0x35, String.Format( "{0} Oyundan Ayrildi.", args.Mobile.Name ) );
}
}
//<*************Handler
public static void BroadcastMessage ( AccessLevel ac, int hue, string message )
{
foreach ( NetState state in NetState.Instances )
{
Mobile m = state.Mobile;
if ( m != null && m.AccessLevel >= ac )
m.SendMessage( hue, message );
}
}
}
}
Total votes: 0
Sunucular 2 hafta önce
Sunucular 2 hafta önce
Sunucular 2 hafta önce
Sunucular 2 hafta önce
Ultima Online 3 hafta önce
Sunucular 1 ay önce
Ultima Online 1 ay önce
Ultima Online 1 ay önce
Ultima Online 1 ay önce
Ultima Online 1 ay önce
2024-04-09 16:53
2024-04-06 18:20
2024-04-06 17:43
2024-04-06 17:21
2024-03-28 17:47
2024-03-25 02:51
2024-03-22 18:08
2024-03-22 14:46
Yorumlar (0)