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
Exclamation Help cmdlist, dvarlist server crash Nerus 17 16,438 11-09-2013, 23:54
Last Post: Nerus
Wink Plugin with !ban !kick and !tampban clemi555 3 6,512 11-09-2013, 09:21
Last Post: clemi555
  AntiNoScope Plugin clemi555 5 7,606 11-08-2013, 19:13
Last Post: clemi555
  Our Level Fastfile is Different from the Server. CheeseToast 6 15,502 11-03-2013, 17:52
Last Post: CheeseToast
  Dedicated Server External (public) IP Nerus 3 9,553 11-02-2013, 14:16
Last Post: Casper
  MW3 Server Version superg1973 7 17,477 10-28-2013, 01:15
Last Post: kotyra972
  Help Modifying plugin maverigh 5 7,657 10-19-2013, 10:29
Last Post: Nekochan
Shocked [Request] Switch plugin axel-le-meilleur 6 8,315 10-19-2013, 06:59
Last Post: iRoNinja
  Help how to turn off map in dedicated server pero123 8 9,570 10-15-2013, 19:00
Last Post: Nekochan
  Issue with server addon and NAT dimitrifrom31 3 8,154 10-08-2013, 18:11
Last Post: iRoNinja

Forum Jump:


Users browsing this thread:
1 Guest(s)

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