Hi... i'm trying to make GuildWar auto Start.. but i think i made an error in my code... someone can help plz?
In Client.cs i put that code:
#region autotimers
void GuildWarStart5min_Elapsed(object sender, ElapsedEventArgs e)
{
GuildWarStart5min.Start();
World.SendMsgToAll("Guild War will Start in 5 minutes", "SYSTEM", 2011);
GuildWarStart5min.Enabled = false;
GuildWarStart4min.Interval = 60000;
GuildWarStart4min.Elapsed += new ElapsedEventHandler(GuildWarStart4min_Elapsed);
GuildWarStart4min.Start();
}
void GuildWarStart4min_Elapsed(object sender, ElapsedEventArgs e)
{
GuildWarStart4min.Start();
World.SendMsgToAll("Guild War will Start in 4 minutes", "SYSTEM", 2011);
GuildWarStart4min.Enabled = false;
GuildWarStart3min.Interval = 60000;
GuildWarStart3min.Elapsed += new ElapsedEventHandler(GuildWarStart3min_Elapsed);
GuildWarStart3min.Start();
}
void GuildWarStart3min_Elapsed(object sender, ElapsedEventArgs e)
{
GuildWarStart3min.Start();
World.SendMsgToAll("Guild War will Start in 3 minutes", "SYSTEM", 2011);
GuildWarStart3min.Enabled = false;
GuildWarStart2min.Interval = 60000;
GuildWarStart2min.Elapsed += new ElapsedEventHandler(GuildWarStart2min_Elapsed);
GuildWarStart2min.Start();
}
void GuildWarStart2min_Elapsed(object sender, ElapsedEventArgs e)
{
GuildWarStart2min.Start();
World.SendMsgToAll("Guild War will Start in 2 minutes", "SYSTEM", 2011);
GuildWarStart2min.Enabled = false;
GuildWarStart1min.Interval = 60000;
GuildWarStart1min.Elapsed += new ElapsedEventHandler(GuildWarStart1min_Elapsed);
GuildWarStart1min.Start();
}
void GuildWarStart1min_Elapsed(object sender, ElapsedEventArgs e)
{
GuildWarStart1min.Start();
World.SendMsgToAll("Guild War will Start in 1 minute", "SYSTEM", 2011);
GuildWarStart1min.Enabled = false;
GuildWarStart30sec.Interval = 30000;
GuildWarStart30sec.Elapsed += new ElapsedEventHandler(GuildWarStart30sec_Elapsed);
GuildWarStart30sec.Start();
}
void GuildWarStart30sec_Elapsed(object sender, ElapsedEventArgs e)
{
GuildWarStart.Start();
GuildWarStart.Enabled = false;
General.ServerRestart();
}
void GuildWarStop5min_Elapsed(object sender, ElapsedEventArgs e)
{
GuildWarStop5min.Stop();
World.SendMsgToAll("Guild War will end in 5 minutes", "SYSTEM", 2011);
GuildWarStop5min.Enabled = false;
GuildWarStop4min.Interval = 60000;
GuildWarStop4min.Elapsed += new ElapsedEventHandler(GuildWarStart4min_Elapsed);
GuildWarStop4min.Start();
}
void GuildWarStop4min_Elapsed(object sender, ElapsedEventArgs e)
{
GuildWarStop4min.Stop();
World.SendMsgToAll("Guild War will end in 4 minutes", "SYSTEM", 2011);
GuildWarStop4min.Enabled = false;
GuildWarStop3min.Interval = 60000;
GuildWarStop3min.Elapsed += new ElapsedEventHandler(GuildWarStop3min_Elapsed);
GuildWarStop3min.Start();
}
void GuildWarStop3min_Elapsed(object sender, ElapsedEventArgs e)
{
GuildWarStop3min.Stop();
World.SendMsgToAll("Guild War will end in 3 minutes", "SYSTEM", 2011);
GuildWarStop3min.Enabled = false;
GuildWarStop2min.Interval = 60000;
GuildWarStop2min.Elapsed += new ElapsedEventHandler(GuildWarStop2min_Elapsed);
GuildWarStop2min.Start();
}
void GuildWarStop2min_Elapsed(object sender, ElapsedEventArgs e)
{
GuildWarStop2min.Stop();
World.SendMsgToAll("Guild War will end in 2 minutes", "SYSTEM", 2011);
GuildWarStop2min.Enabled = false;
GuildWarStop1min.Interval = 60000;
GuildWarStop1min.Elapsed += new ElapsedEventHandler(GuildWarStop1min_Elapsed);
GuildWarStop1min.Start();
}
void GuildWarStop1min_Elapsed(object sender, ElapsedEventArgs e)
{
GuildWarStop1min.Stop();
World.SendMsgToAll("Guild War will end in 1 minute", "SYSTEM", 2011);
GuildWarStop1min.Enabled = false;
GuildWarStop30sec.Interval = 30000;
GuildWarStop30sec.Elapsed += new ElapsedEventHandler(GuildWarStop30sec_Elapsed);
GuildWarStop30sec.Start();
}
No error appears... it just don't auto start guild war.... if someone can really help instead doing stupid comments it will help me and alot of p servers too!
I would've just used a thread to do this, not a timer xD, then again not a lot of people working with LOTF know thread management, either way, only 1 timer is needed at most.
Timers are bad they are suckin at CPU power maybe u could use one timer with more effects :P
yes i agree it already use alot memory
and alot ***** in most sources already use huge memory
and about this code he use ,i think he copy it from shadow source (start instead of stop guild war)
some don't know about cpu memory in coding
me too i'm just starter , i make my best to keep it less memory
Guild War Auto Start 04/28/2010 - CO2 Private Server - 6 Replies Would that work to start Guild War and if so where do I have to put it?
If it doesn't can someone help me out to figure out where i'm messing up