|
You last visited: Today at 14:13
Advertisement
Help on Auto start for guild war
Discussion on Help on Auto start for guild war within the CO2 Private Server forum part of the Conquer Online 2 category.
09/04/2008, 23:47
|
#1
|
elite*gold: 0
Join Date: Jun 2007
Posts: 390
Received Thanks: 92
|
Help on Auto start for guild war
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();
}
void GuildWarStop30sec_Elapsed(object sender, ElapsedEventArgs e)
{
|
|
|
09/05/2008, 04:31
|
#2
|
elite*gold: 0
Join Date: Feb 2008
Posts: 1,590
Received Thanks: 154
|
Holy ****. That is a LOT of un-needed code..
A LOT.
A WHOLE LOT.
You don't even say the error either...
|
|
|
09/05/2008, 04:52
|
#3
|
elite*gold: 0
Join Date: Jun 2007
Posts: 390
Received Thanks: 92
|
Quote:
Originally Posted by tao4229
Holy ****. That is a LOT of un-needed code..
A LOT.
A WHOLE LOT.
You don't even say the error either...
|
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!
|
|
|
09/05/2008, 07:48
|
#4
|
elite*gold: 20
Join Date: Jun 2005
Posts: 1,489
Received Thanks: 301
|
Quote:
Originally Posted by tao4229
Holy ****. That is a LOT of un-needed code..
A LOT.
A WHOLE LOT.
You don't even say the error either...
|
the whole thing is 1 big error that's why, with that many unneeded lines he could have made just the timer it's own class file lmao.
|
|
|
09/06/2008, 03:33
|
#5
|
elite*gold: 0
Join Date: Feb 2008
Posts: 1,590
Received Thanks: 154
|
Quote:
Originally Posted by Tw3ak
the whole thing is 1 big error that's why, with that many unneeded lines he could have made just the timer it's own class file lmao.
|
Lols.... So he/she made a ton of lines of timers, and just expects it to start the GW ... LOL?!
|
|
|
09/06/2008, 04:50
|
#6
|
elite*gold: 20
Join Date: Jan 2008
Posts: 2,012
Received Thanks: 2,882
|
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.
|
|
|
09/06/2008, 09:52
|
#7
|
elite*gold: 0
Join Date: Feb 2008
Posts: 668
Received Thanks: 160
|
You did every time wrong,
You did this :
Code:
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();
}
and is should be this :
Code:
void GuildWarStart5min_Elapsed(Object sender, ElapsedEventArgs e)
{
GuildWarStart5min.Stop();
World.SendMsgToAll("GuildWar will start in 5 minutes!", "SYSTEM", 2011);
GuildWarStart4min.Interval = 60000;
GuildWarStart4min.Elapsed += new ElapsedEventHandler(GuildWarStart4min_Elapsed);
GuildWarStart4min.Start();
}
|
|
|
09/06/2008, 11:02
|
#8
|
elite*gold: 0
Join Date: Oct 2007
Posts: 450
Received Thanks: 68
|
just copy paste the one i made from steals source.
|
|
|
09/07/2008, 00:28
|
#9
|
elite*gold: 20
Join Date: Jan 2008
Posts: 2,338
Received Thanks: 490
|
Timers are bad they are suckin at CPU power maybe u could use one timer with more effects :P
|
|
|
09/07/2008, 01:39
|
#10
|
elite*gold: 0
Join Date: Oct 2007
Posts: 120
Received Thanks: 24
|
Quote:
Originally Posted by lolmaster123
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
|
|
|
09/07/2008, 01:43
|
#11
|
elite*gold: 20
Join Date: Jan 2008
Posts: 2,338
Received Thanks: 490
|
Use threads not timer then its better ir use one timer for more actions:P
|
|
|
09/07/2008, 11:17
|
#12
|
elite*gold: 0
Join Date: Feb 2008
Posts: 668
Received Thanks: 160
|
Well, It itsn't an problem if you'f got an Fast Computer, ...
|
|
|
09/07/2008, 11:19
|
#13
|
elite*gold: 20
Join Date: Jan 2008
Posts: 2,338
Received Thanks: 490
|
It IS a prob coz it laggs your server if u havent gotten a lan-.-
|
|
|
09/07/2008, 15:17
|
#14
|
elite*gold: 0
Join Date: Feb 2008
Posts: 1,590
Received Thanks: 154
|
Quote:
Originally Posted by YukiXian
Well, It itsn't an problem if you'f got an Fast Computer, ...
|
Maybe not if you do that on a fast computer, but more ****** coding like that, WILL slow down your server/computer.
|
|
|
All times are GMT +2. The time now is 14:13.
|
|