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]

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
Code:
using System; using System.Collections.Generic; using Addon; using System.Text; using System.Timers; namespace ClassLibrary1 { public class Class1:CPlugin { List<string> MessageList = new List<string>(); Timer timer = new Timer(); int interval; int Messages; int CurrentMSG; public override void OnServerLoad() { Config(); ServerPrint("TimedMessage Plugin by 8Q4S8 loaded!"); } void handler(object s, ElapsedEventArgs e) { if (Messages <= CurrentMSG) { CurrentMSG = 0; } ServerSay(MessageList[CurrentMSG], true); CurrentMSG++; } void Config() { try { interval = int.Parse(GetServerCFG("TimedMSG", "interval", "")); Messages = int.Parse(GetServerCFG("TimedMSG", "Messages", "")); if (Messages != 0) { CurrentMSG = 0; for (int i = 1; i <= Messages; i++) { MessageList.Add(GetServerCFG("TimedMSG", "MSG" + i.ToString(), "")); } } timer.Interval = 1000 * interval; timer.Elapsed += new ElapsedEventHandler(handler); timer.Enabled = true; } catch (Exception e) { ServerPrint(e.Message); } } } }

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: 89)
Reply

#3
(07-22-2013, 12:58)8q4s8 Wrote:
Code:
using System; using System.Collections.Generic; using Addon; using System.Text; using System.Timers; namespace ClassLibrary1 { public class Class1:CPlugin { List<string> MessageList = new List<string>(); Timer timer = new Timer(); int interval; int Messages; int CurrentMSG; public override void OnServerLoad() { Config(); ServerPrint("TimedMessage Plugin by 8Q4S8 loaded!"); } void handler(object s, ElapsedEventArgs e) { if (Messages <= CurrentMSG) { CurrentMSG = 0; } ServerSay(MessageList[CurrentMSG], true); CurrentMSG++; } void Config() { try { interval = int.Parse(GetServerCFG("TimedMSG", "interval", "")); Messages = int.Parse(GetServerCFG("TimedMSG", "Messages", "")); if (Messages != 0) { CurrentMSG = 0; for (int i = 1; i <= Messages; i++) { MessageList.Add(GetServerCFG("TimedMSG", "MSG" + i.ToString(), "")); } } timer.Interval = 1000 * interval; timer.Elapsed += new ElapsedEventHandler(handler); timer.Enabled = true; } catch (Exception e) { ServerPrint(e.Message); } } } }

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
Code:
using System; using System.Collections.Generic; using Addon; using System.Text; namespace ClassLibrary1 { public class Class1:CPlugin { public override ChatType OnSay(string Message, ServerClient Client) { if (Message.ToLower() == "!time") { TellClient(Client.ClientNum,"Time (UTC " + TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now).TotalHours + "): ^2" + DateTime.Now.ToLongTimeString(),true); return ChatType.ChatNone; } return ChatType.ChatContinue; } } }

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: 64)
Reply

#5
(07-22-2013, 18:22)8q4s8 Wrote:
Code:
using System; using System.Collections.Generic; using Addon; using System.Text; namespace ClassLibrary1 { public class Class1:CPlugin { public override ChatType OnSay(string Message, ServerClient Client) { if (Message.ToLower() == "!time") { TellClient(Client.ClientNum,"Time (UTC " + TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now).TotalHours + "): ^2" + DateTime.Now.ToLongTimeString(),true); return ChatType.ChatNone; } return ChatType.ChatContinue; } } }

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
Code:
using System; using System.Collections.Generic; using Addon; using System.Text; using System.Timers; namespace ClassLibrary1 { public class Class1:CPlugin { List<string> MessageList = new List<string>(); Timer timer = new Timer(); int interval; int Messages; int CurrentMSG; public override void OnServerLoad() { Config(); ServerPrint("TimedMessage Plugin by 8Q4S8 loaded!"); } void handler(object s, ElapsedEventArgs e) { if (Messages <= CurrentMSG) { CurrentMSG = 0; } if (MessageList[CurrentMSG] != "!time") { ServerSay(MessageList[CurrentMSG], true); } else { ServerSay("Time (UTC " + TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now).TotalHours + "): ^2" + DateTime.Now.ToLongTimeString(), true); } CurrentMSG++; } void Config() { try { interval = int.Parse(GetServerCFG("TimedMSG", "interval", "")); Messages = int.Parse(GetServerCFG("TimedMSG", "Messages", "")); if (Messages != 0) { CurrentMSG = 0; for (int i = 1; i <= Messages; i++) { MessageList.Add(GetServerCFG("TimedMSG", "MSG" + i.ToString(), "")); } } timer.Interval = 1000 * interval; timer.Elapsed += new ElapsedEventHandler(handler); timer.Enabled = true; } catch (Exception e) { ServerPrint(e.Message); } } } }

Edit this string to the colors you like and compile it
Code:
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:
Code:
using System; using System.Collections.Generic; using Addon; using System.Text; using System.Timers; namespace ClassLibrary1 { public class Class1:CPlugin { List<string> MessageList = new List<string>(); Timer timer = new Timer(); int interval; int Messages; int CurrentMSG; public override void OnServerLoad() { Config(); ServerPrint("TimedMessage Plugin by 8Q4S8 loaded!"); } void handler(object s, ElapsedEventArgs e) { if (Messages <= CurrentMSG) { CurrentMSG = 0; } if (MessageList[CurrentMSG] != "!time") { ServerSay(MessageList[CurrentMSG], true); } else { ServerSay("Time (UTC " + TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now).TotalHours + "): ^2" + DateTime.Now.ToLongTimeString(), true); } CurrentMSG++; } void Config() { try { interval = int.Parse(GetServerCFG("TimedMSG", "interval", "")); Messages = int.Parse(GetServerCFG("TimedMSG", "Messages", "")); if (Messages != 0) { CurrentMSG = 0; for (int i = 1; i <= Messages; i++) { MessageList.Add(GetServerCFG("TimedMSG", "MSG" + i.ToString(), "")); } } timer.Interval = 1000 * interval; timer.Elapsed += new ElapsedEventHandler(handler); timer.Enabled = true; } catch (Exception e) { ServerPrint(e.Message); } } } }

Edit this string to the colors you like and compile it
Code:
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
Rainbow How can i add my private server in unranked? Geded12 6 10,482 12-06-2025, 08:25
Last Post: jackey78
  [Release] Windows 8.1 Fix for MW3 Server Addon master131 16 30,717 09-29-2014, 23:08
Last Post: SuperNovaAO
Brick [Release] MW3 Server Administration Addon iRoNinja 5 10,840 11-10-2013, 15:46
Last Post: Casper
Exclamation Help cmdlist, dvarlist server crash Nerus 17 16,396 11-09-2013, 23:54
Last Post: Nerus
Wink Plugin with !ban !kick and !tampban clemi555 3 6,492 11-09-2013, 09:21
Last Post: clemi555
  AntiNoScope Plugin clemi555 5 7,592 11-08-2013, 19:13
Last Post: clemi555
  Our Level Fastfile is Different from the Server. CheeseToast 6 15,492 11-03-2013, 17:52
Last Post: CheeseToast
  Dedicated Server External (public) IP Nerus 3 9,540 11-02-2013, 14:16
Last Post: Casper
  [Release] Bunker Plugin 1.3 archit 68 55,806 10-30-2013, 11:59
Last Post: clacki
  MW3 Server Version superg1973 7 17,462 10-28-2013, 01:15
Last Post: kotyra972

Forum Jump:


Users browsing this thread:
1 Guest(s)

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