Is there really any name for this? Anyways, this is a simple release of how to send messages to the server. The timer is set to 4 minutes, and yeah I think it SHOULD work, if not post whats wrong and ill fix it, havent tested it.
For you who want to learn:
I set the timer at 4 minutes, 240000 milliseconds. Therefore, I start the timer and it all begins! When 4 minutes have gone, it will look up the void "MsgTimer_Elapsed". Once it find it, it will check if MsgCount is either 1,2,3 or 4. If its 4, it will put the MsgCount to 0. But now you are thinking, there isnt a msgcount check for the number zero, minimum is one?! Yeah, you're right, but if you look at the World.SendMsgToAll, under that it pluses the MsgCount, so it will automatically be 1 once its 0.
In General.cs: Search for:
public static System.Timers.Timer Thetimer; Under, add:
Quote:
public static System.Timers.Timer MsgTimer;
public static int MsgCount = 1;
Search for:
Thetimer.Start(); Under, add:
Quote:
MsgTimer = new System.Timers.Timer();
MsgTimer.Interval = 240000;
MsgTimer.Elapsed += new ElapsedEventHandler(MsgTimer_Elapsed);
MsgTimer.Start();
Now search for :
public static void DoStuff()
Above it, add:
Code:
public static void MsgTimer_Elapsed(object sender, ElapsedEventArgs e)
{
string text = "";
if (MsgCount == 1)
text = "Example 1";
else if (MsgCount == 2)
text = "Example 2";
else if (MsgCount == 3)
text = "Example 3";
else if (MsgCount == 4)
{
MsgCount = 0;
text = "Example 4";
}
World.SendMsgToAll(text, "[GM]", 2011);
MsgCount++;
}
Just edit the "Example" text to whatever you want server to say.
Emme, you have to learn to stop using hundreds and hundreds of timers, everytime you start a new timer you start a new thread, starting loads of threads is bad -.-.
Obviously there is a trade off between the number of threads you NEED and the performance gains, but seriously the amount of things youve released that use timers, i would hate to see your source, and i hate to imagine what would happen with 50 or so players online, it would be horrible....
Im now expecting a reply from you stating that you dont use as many timers and that you understand the performance gains and loses from using so many timers, but honestly i cant beleive that, every release youve made has included a timer >.<
Ive using one timer in my source, haha. Ofcourse, I know this can be done in many many other ways, but hey, its epvp, people dont care about quality here. But if anyone is intrested,I could code this better to show you the difference.
Ive using one timer in my source, haha. Ofcourse, I know this can be done in many many other ways, but hey, its epvp, people dont care about quality here. But if anyone is intrested,I could code this better to show you the difference.
I would like to see it
I'm learning when coding my source but it's not much ...
«[Release]» Metin2 Radio player - 11 Sender - By Braver 05/11/2010 - Metin2 PServer Guides & Strategies - 20 Replies Hallo,
seit kurzem habe ich einen Metin2 Radio Player gemacht.
Er Besitz 11 Sender
Darunter sind folgene Genere:
Techno
Disco
House
Gemischt
Disco
Bass-Stadion
Message Sender by List 04/08/2009 - Silkroad Online - 0 Replies Hello, some time ago there was a tool which was able to send msg to people by .txt list :)
It was like an In-Game E-Mail spammer. Maybe anybody have it ?
It would be really usefull, when doing plvl, you made all trustfull noobs pay'ers list, and send them a msg, about info and so on...