- Joined
- Jul 27, 2008
- Messages
- 222
- Reaction score
- 9
Open General.cs search for :
Add belowe :
Search for :
Add Below
Search for
add Below
Search for :
Add Below
Open Client.cs Search for
Add Below
Open Packts.cs Search for
add Under
open Client search for
add Under
Code:
public static System.IO.StreamWriter sw = new System.IO.StreamWriter(Application.StartupPath + @"\ServerLog.ini", true);
Add belowe :
Code:
public bool DayTime = true;
Search for :
Code:
public static System.Timers.Timer Thetimer;
Add Below
Code:
public static System.Timers.Timer DayLight;
public static System.Timers.Timer NightLight;
Search for
Code:
Auth = new System.Timers.Timer();
Auth.Interval = 300000;
Auth.Elapsed += new ElapsedEventHandler(Auth_Elapsed);
Auth.Start();
Code:
DayLight = new System.Timers.Timer();
DayLight.Interval = 3600000;
DayLight.Elapsed += new ElapsedEventHandler(DayLight_Elapsed);
DayLight.Start();
NightLight = new System.Timers.Timer();
NightLight.Interval = 1800000;
NightLight.Elapsed += new ElapsedEventHandler(NightLight_Elapsed);
NightLight.Stop();
Search for :
Code:
void Auth_Elapsed(object sender, ElapsedEventArgs e)
{
Auth.Stop();
AuthServer.Enabled = false;
AuthServer.Enabled = true;
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Auth Checked And Fixed");
Console.ResetColor();
Auth.Start();
}
Add Below
Code:
public void Day()
{
foreach (DictionaryEntry DE in World.AllChars)
{
Character Charrr = (Character)DE.Value;
Charrr.MyClient.SendPacket(General.MyPackets.Color(Charrr, 0));
}
NightLight.Stop();
DayLight.Start();
World.SendMsgToAll("Day has come.", "SYSTEM", 2005);
DayTime = true;
}
public void Night()
{
foreach (DictionaryEntry DE in World.AllChars)
{
Character Charrr = (Character)DE.Value;
Charrr.MyClient.SendPacket(General.MyPackets.Color(Charrr, 5855577));
}
NightLight.Stop();
DayLight.Start();
World.SendMsgToAll("Night has come.", "SYSTEM", 2005);
DayTime = false;
}
void NightLight_Elapsed(object sender, ElapsedEventArgs e)
{
Day();
}
void DayLight_Elapsed(object sender, ElapsedEventArgs e)
{
Night();
}
Open Client.cs Search for
Code:
public void GetIPE()
{
IPE = (IPEndPoint)ListenSock.WinSock.RemoteEndPoint;
}
Add Below
Code:
public bool DayTime = true;
public void Day()
{
foreach (DictionaryEntry DE in World.AllChars)
{
Character Charrr = (Character)DE.Value;
Charrr.MyClient.SendPacket(General.MyPackets.Color(Charrr, 0));
}
General.NightLight.Stop();
General.DayLight.Start();
World.SendMsgToAll("Day has come.", "SYSTEM", 2005);
DayTime = true;
}
public void Night()
{
foreach (DictionaryEntry DE in World.AllChars)
{
Character Charrr = (Character)DE.Value;
Charrr.MyClient.SendPacket(General.MyPackets.Color(Charrr, 5855577));
}
General.NightLight.Stop();
General.DayLight.Start();
World.SendMsgToAll("Night has come.", "SYSTEM", 2005);
DayTime = false;
}
Open Packts.cs Search for
Code:
public byte[] GuildInfo(Guild TheGuild, Character Player)
add Under
Code:
//Color
public byte[] Color(Character Char, uint Color)
{
byte[] Packet = new byte[24];
fixed (byte* p = Packet)
{
*((ushort*)p) = (ushort)Packet.Length;
*((ushort*)(p + 2)) = (ushort)1010;
*(uint*)(p + 8) = Char.UID;
*(uint*)(p + 12) = Color;
*(uint*)(p + 22) = 0x68;
}
return Packet;
}
open Client search for
Code:
if (Splitter[0] == "/skill")
add Under
Code:
if (Splitter[0] == "/night")
{
Night();
}
if (Splitter[0] == "/day")
{
Day();
}