Poll: Do you also want these plugins?
You do not have permission to vote in this poll.
Yes
62.50%
5 62.50%
No
37.50%
3 37.50%
Total 8 vote(s) 100%
* You voted for this item. [Show Results]

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Request Need Time Plugin and Server Msg Plugin
#1
Information 
Hi guys i need Time Plugin for my server

   

I also need Server msg plugin i have Timed Messages in my server but it says console: (my timed message)
i don't need console. like this:-

   
Reply

#2
CSHARP Code
  1. using System;
  2. using System.Collections.Generic;
  3. using Addon;
  4. using System.Text;
  5. using System.Timers;
  6.  
  7. namespace ClassLibrary1
  8. {
  9. public class Class1:CPlugin
  10. {
  11. List<string> MessageList = new List<string>();
  12. Timer timer = new Timer();
  13. int interval;
  14. int Messages;
  15. int CurrentMSG;
  16.  
  17. public override void OnServerLoad()
  18. {
  19. Config();
  20. ServerPrint("TimedMessage Plugin by 8Q4S8 loaded!");
  21. }
  22. void handler(object s, ElapsedEventArgs e)
  23. {
  24. if (Messages <= CurrentMSG)
  25. {
  26. CurrentMSG = 0;
  27. }
  28.  
  29. ServerSay(MessageList[CurrentMSG], true);
  30.  
  31. CurrentMSG++;
  32. }
  33. void Config()
  34. {
  35. try
  36. {
  37. interval = int.Parse(GetServerCFG("TimedMSG", "interval", ""));
  38. Messages = int.Parse(GetServerCFG("TimedMSG", "Messages", ""));
  39.  
  40. if (Messages != 0)
  41. {
  42. CurrentMSG = 0;
  43. for (int i = 1; i <= Messages; i++)
  44. {
  45. MessageList.Add(GetServerCFG("TimedMSG", "MSG" + i.ToString(), ""));
  46. }
  47. }
  48. timer.Interval = 1000 * interval;
  49. timer.Elapsed += new ElapsedEventHandler(handler);
  50. timer.Enabled = true;
  51.  
  52.  
  53. }
  54. catch (Exception e)
  55. {
  56. ServerPrint(e.Message);
  57. }
  58. }
  59. }
  60. }


sv_config:
Code:
[TimedMSG]
//interval in seconds
interval=2
//the amount of messages you use
Messages=3
MSG1=^1Message1
MSG2=^2MSG2
MSG3=^33rd message

feel free to make a better config, I coded the plugin in 5 minutes.

The time plugin is a bit harder because you have to get the timezone/country of the player with his IP.


Attached Files
.zip   TimedMessage Plugin.zip (Size: 2.25 KB / Downloads: 58)
Reply

#3
(07-22-2013, 12:58)8q4s8 Wrote:
CSHARP Code
  1. using System;
  2. using System.Collections.Generic;
  3. using Addon;
  4. using System.Text;
  5. using System.Timers;
  6.  
  7. namespace ClassLibrary1
  8. {
  9. public class Class1:CPlugin
  10. {
  11. List<string> MessageList = new List<string>();
  12. Timer timer = new Timer();
  13. int interval;
  14. int Messages;
  15. int CurrentMSG;
  16.  
  17. public override void OnServerLoad()
  18. {
  19. Config();
  20. ServerPrint("TimedMessage Plugin by 8Q4S8 loaded!");
  21. }
  22. void handler(object s, ElapsedEventArgs e)
  23. {
  24. if (Messages <= CurrentMSG)
  25. {
  26. CurrentMSG = 0;
  27. }
  28.  
  29. ServerSay(MessageList[CurrentMSG], true);
  30.  
  31. CurrentMSG++;
  32. }
  33. void Config()
  34. {
  35. try
  36. {
  37. interval = int.Parse(GetServerCFG("TimedMSG", "interval", ""));
  38. Messages = int.Parse(GetServerCFG("TimedMSG", "Messages", ""));
  39.  
  40. if (Messages != 0)
  41. {
  42. CurrentMSG = 0;
  43. for (int i = 1; i <= Messages; i++)
  44. {
  45. MessageList.Add(GetServerCFG("TimedMSG", "MSG" + i.ToString(), ""));
  46. }
  47. }
  48. timer.Interval = 1000 * interval;
  49. timer.Elapsed += new ElapsedEventHandler(handler);
  50. timer.Enabled = true;
  51.  
  52.  
  53. }
  54. catch (Exception e)
  55. {
  56. ServerPrint(e.Message);
  57. }
  58. }
  59. }
  60. }


sv_config:
Code:
[TimedMSG]
//interval in seconds
interval=2
//the amount of messages you use
Messages=3
MSG1=^1Message1
MSG2=^2MSG2
MSG3=^33rd message

feel free to make a better config, I coded the plugin in 5 minutes.

The time plugin is a bit harder because you have to get the timezone/country of the player with his IP.

Thanks it Works. Smile I only need My computer time on my server but the text should be Time in PK : (My Computer Time)
Reply

#4
CSHARP Code
  1. using System;
  2. using System.Collections.Generic;
  3. using Addon;
  4. using System.Text;
  5.  
  6. namespace ClassLibrary1
  7. {
  8. public class Class1:CPlugin
  9. {
  10. public override ChatType OnSay(string Message, ServerClient Client)
  11. {
  12. if (Message.ToLower() == "!time")
  13. {
  14. TellClient(Client.ClientNum,"Time (UTC " + TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now).TotalHours + "): ^2" + DateTime.Now.ToLongTimeString(),true);
  15. return ChatType.ChatNone;
  16. }
  17. return ChatType.ChatContinue;
  18. }
  19. }
  20. }


it shows the UTC timezone and the time to the player who types !time


Attached Files
.zip   Time Plugin.zip (Size: 1.97 KB / Downloads: 31)
Reply

#5
(07-22-2013, 18:22)8q4s8 Wrote:
CSHARP Code
  1. using System;
  2. using System.Collections.Generic;
  3. using Addon;
  4. using System.Text;
  5.  
  6. namespace ClassLibrary1
  7. {
  8. public class Class1:CPlugin
  9. {
  10. public override ChatType OnSay(string Message, ServerClient Client)
  11. {
  12. if (Message.ToLower() == "!time")
  13. {
  14. TellClient(Client.ClientNum,"Time (UTC " + TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now).TotalHours + "): ^2" + DateTime.Now.ToLongTimeString(),true);
  15. return ChatType.ChatNone;
  16. }
  17. return ChatType.ChatContinue;
  18. }
  19. }
  20. }


it shows the UTC timezone and the time to the player who types !time

I need auto time like timed messages, After 5 mins the should show time and i need same colors as shown in screenshot. Thanks
Reply

#6
CSHARP Code
  1. using System;
  2. using System.Collections.Generic;
  3. using Addon;
  4. using System.Text;
  5. using System.Timers;
  6.  
  7. namespace ClassLibrary1
  8. {
  9. public class Class1:CPlugin
  10. {
  11. List<string> MessageList = new List<string>();
  12. Timer timer = new Timer();
  13. int interval;
  14. int Messages;
  15. int CurrentMSG;
  16.  
  17. public override void OnServerLoad()
  18. {
  19. Config();
  20. ServerPrint("TimedMessage Plugin by 8Q4S8 loaded!");
  21. }
  22. void handler(object s, ElapsedEventArgs e)
  23. {
  24. if (Messages <= CurrentMSG)
  25. {
  26. CurrentMSG = 0;
  27. }
  28. if (MessageList[CurrentMSG] != "!time")
  29. {
  30. ServerSay(MessageList[CurrentMSG], true);
  31. }
  32. else
  33. {
  34. ServerSay("Time (UTC " + TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now).TotalHours + "): ^2" + DateTime.Now.ToLongTimeString(), true);
  35. }
  36.  
  37. CurrentMSG++;
  38. }
  39. void Config()
  40. {
  41. try
  42. {
  43. interval = int.Parse(GetServerCFG("TimedMSG", "interval", ""));
  44. Messages = int.Parse(GetServerCFG("TimedMSG", "Messages", ""));
  45.  
  46. if (Messages != 0)
  47. {
  48. CurrentMSG = 0;
  49. for (int i = 1; i <= Messages; i++)
  50. {
  51. MessageList.Add(GetServerCFG("TimedMSG", "MSG" + i.ToString(), ""));
  52. }
  53. }
  54. timer.Interval = 1000 * interval;
  55. timer.Elapsed += new ElapsedEventHandler(handler);
  56. timer.Enabled = true;
  57.  
  58.  
  59. }
  60. catch (Exception e)
  61. {
  62. ServerPrint(e.Message);
  63. }
  64. }
  65. }
  66. }


Edit this string to the colors you like and compile it
CSHARP Code
  1. ServerSay("Time (UTC + " + TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now).TotalHours + "): ^2" + DateTime.Now.ToLongTimeString(), true);


then you can use MSG1=!time to show the time.
Reply

#7
(07-23-2013, 16:28)8q4s8 Wrote:
CSHARP Code
  1. using System;
  2. using System.Collections.Generic;
  3. using Addon;
  4. using System.Text;
  5. using System.Timers;
  6.  
  7. namespace ClassLibrary1
  8. {
  9. public class Class1:CPlugin
  10. {
  11. List<string> MessageList = new List<string>();
  12. Timer timer = new Timer();
  13. int interval;
  14. int Messages;
  15. int CurrentMSG;
  16.  
  17. public override void OnServerLoad()
  18. {
  19. Config();
  20. ServerPrint("TimedMessage Plugin by 8Q4S8 loaded!");
  21. }
  22. void handler(object s, ElapsedEventArgs e)
  23. {
  24. if (Messages <= CurrentMSG)
  25. {
  26. CurrentMSG = 0;
  27. }
  28. if (MessageList[CurrentMSG] != "!time")
  29. {
  30. ServerSay(MessageList[CurrentMSG], true);
  31. }
  32. else
  33. {
  34. ServerSay("Time (UTC " + TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now).TotalHours + "): ^2" + DateTime.Now.ToLongTimeString(), true);
  35. }
  36.  
  37. CurrentMSG++;
  38. }
  39. void Config()
  40. {
  41. try
  42. {
  43. interval = int.Parse(GetServerCFG("TimedMSG", "interval", ""));
  44. Messages = int.Parse(GetServerCFG("TimedMSG", "Messages", ""));
  45.  
  46. if (Messages != 0)
  47. {
  48. CurrentMSG = 0;
  49. for (int i = 1; i <= Messages; i++)
  50. {
  51. MessageList.Add(GetServerCFG("TimedMSG", "MSG" + i.ToString(), ""));
  52. }
  53. }
  54. timer.Interval = 1000 * interval;
  55. timer.Elapsed += new ElapsedEventHandler(handler);
  56. timer.Enabled = true;
  57.  
  58.  
  59. }
  60. catch (Exception e)
  61. {
  62. ServerPrint(e.Message);
  63. }
  64. }
  65. }
  66. }


Edit this string to the colors you like and compile it
CSHARP Code
  1. ServerSay("Time (UTC + " + TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now).TotalHours + "): ^2" + DateTime.Now.ToLongTimeString(), true);


then you can use MSG1=!time to show the time.

need Autotime not !time, Autotime after every 5 mins and in colours also.
Reply

#8
Did you even read it? You can use !time in timedmessage plugin with this code
Reply

#9
(07-23-2013, 18:24)8q4s8 Wrote: Did you even read it? You can use !time in timedmessage plugin with this code

Added !time in Timed messages but not working Sad

   
Reply

#10
Did you update the plugin with the code that I posted?
Reply



Possibly Related Threads…
Thread Author Replies Views Last Post
  [Release] Windows 8.1 Fix for MW3 Server Addon master131 16 18,186 09-29-2014, 23:08
Last Post: SuperNovaAO
Brick [Release] MW3 Server Administration Addon iRoNinja 5 9,010 11-10-2013, 15:46
Last Post: Casper
Exclamation Help cmdlist, dvarlist server crash Nerus 17 11,912 11-09-2013, 23:54
Last Post: Nerus
Wink Plugin with !ban !kick and !tampban clemi555 3 4,161 11-09-2013, 09:21
Last Post: clemi555
  AntiNoScope Plugin clemi555 5 4,744 11-08-2013, 19:13
Last Post: clemi555
  Our Level Fastfile is Different from the Server. CheeseToast 6 11,322 11-03-2013, 17:52
Last Post: CheeseToast
  Dedicated Server External (public) IP Nerus 3 5,900 11-02-2013, 14:16
Last Post: Casper
  [Release] Bunker Plugin 1.3 archit 68 41,508 10-30-2013, 11:59
Last Post: clacki
  MW3 Server Version superg1973 7 12,746 10-28-2013, 01:15
Last Post: kotyra972
  Help Modifying plugin maverigh 5 5,667 10-19-2013, 10:29
Last Post: Nekochan

Forum Jump:


Users browsing this thread:
1 Guest(s)

Forum Powered By MyBB, Theme by © 2002-2024 Melroy van den Berg.