//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
Ultima Online 1 gün önce
Sunucular 2 gün önce
Sunucular 2 gün önce
Ultima Online 2 hafta önce
Counter-Strike 2 hafta önce
Sunucular 1 ay önce
Sunucular 1 ay önce
Ultima Online 1 ay önce
Sunucular 1 ay önce
Sohbet & Geyik 1 ay önce
Sunucular 1 ay önce
Ultima Online 1 ay önce
Ultima Online 2 ay önce
2024-10-31 22:47
2024-10-14 17:45
2024-09-26 14:21
2024-07-08 22:50
2024-07-08 22:34
2024-06-19 22:05
2024-06-01 02:19
2024-05-31 21:17
Yorumlar (0)