As long as a user does not have at least one reviewed and activated contribution, the user is unable to edit his profile, set a avatar, title picture or a signature.
NIDTOOLBOX' DOWNLOAD LOCATION CHANGED TO -> https://eco.mod.io <-
! UP TO DATE DOCUMENTATION ONLY UNDER THE ABOVE ADDRESS !
I had to limit the amout of places I need to update the texts whenever I add or remove commands and update individual modules, sorry!
MOTD module
for NidToolbox Light
requries nid-core module available here
NEW - if you would like to have your server logo appear in the notifications area in messages that come from NidToolbox. Please join my Discord https://discord.nidaren.net/ and post them in #server-logos channel.
Support is provided as well as suggestions are accepted on my Discord here
Brings back "Welcome Message" known from the old NidToolbox, to brighten every user login event
MOTD module offers:
- Highly customisable welcome message functionality.
- Can use text tokens to personalise the message and provide current data!
- Can be governed by config files and/or from within the game via commands.
- Easy reloads, without the need of a server restart.
- Possibility to show MOTD as popup, confirm window with OK button and chat message or combination of these.
- Possibility to show MOTD only once on server join or every login.
- Server owner controls both the title of the message (the "brackets tag") as well as the title window.
- Config file as well as the default message are generated on startup of the plugin.
Requirements:
As any module of NidToolbox set, it requires nid-core version 1.0.1+ module, available in the main forum thread: here
How to install:
- Unpack .zip archive
- Copy nid-motd.dll to Mods\NidToolbox\Modules
Settings files:
Config files are located at Configs\Mods\NidToolbox\
Motd.json - stores configuration options of the plugin.
MotdMessage.txt - stores actual MOTD message. It accepts all usual Eco's formatting tags .i.e <b> <u> <color> or even icons.
See below for examples.
Motd.json
{
"Info1": "NidToolbox Light: MOTD settings.",
"MotdEnabled": true,
"ShowAsPopUp": false,
"ShowInChat": true,
"ShowAsConfirmWindow": false,
"ShowOnlyOnce": false,
"WindowTitle": "MOTD",
"BlackListed": false
}
MotdMessage.txt
<size=23><color=yellow>Welcome</color> to our Server, {{USER}}!</size>
Our world has been up for <color=yellow>{{WORLDAGE}}</color>. Our peak activity was <color=#0070B6>{{USERSPEAKACTIVE}} <size=26><ecoicon name="nid-User"></size>players online</color> at the same time.
<size=24><ecoicon name="nid-SeaLevel"></size><color=#0070B6>Sea level</color> has risen by <color=#964B00>{{SEARISENTODAY}} meters</color> in <color=yellow>last 24 hours</color>, that is <color=#964B00>{{SEARISENTOTAL}} meters</color> since server start.
<size=26><ecoicon name="nid-CO2"></size><color=#808080>Carbon dioxide levels</color> changed by <color=#964B00>{{CO2RISENTODAY}} PPM</color> in <color=yellow>last 24 hours</color>, that is <color=#964B00>{{CO2RISENTOTAL}} PPM</color> since server start. <size=24><ecoicon name="nid-CO2"></size><color=#808080>Carbon dioxide lifetime emission</color> from pollution only is <color=#964B00>{{CO2LIFETIMEPOLLUTION}}</color> PPM.
<size=26><ecoicon name="nid-Temp"></size><color=orange>Temperature</color> has risen by <color=#964B00>{{TEMPRISENTODAY}}</color> degrees in <color=yellow>last 24 hours</color>, that is <color=#964B00>{{TEMPRISENTOTAL}}</color> degrees since server start. Total <size=26><ecoicon name="nid-Pollution"></size><color=#808080>ground pollution</color> amounts to <color=#964B00>{{GROUNDLIFETIMEPLLUTION}} PPM</color>.
There are <color=yellow>{{USERSACTIVE}} <size=26><ecoicon name="nid-User"></size>active players</color> and <color=orange>{{USERSONLINE}} <size=26><ecoicon name="nid-User"></size>online users</color>, including <color=yellow>{{ADMINSONLINE}} <size=26><ecoicon name="nid-User"></size>admins</color>.
Display More
Text Tokens
Modules that use textual files or send data, can now take advantage of the text tokens.
These allow for message customization and a way to provide current server data.
All of the data is read directly from the server, from already available sources, with the exception to USERSPEAKONLINE and USERSPEAKONLINEDATE these two are counted from the moment of installing NidToolbox and can be set manually via respective commands.
Text of Hello, {{USER}} will replaced with the current viewing user intercatable name.
//User related
{{USER}} // returns interactable player name (string).
{{USERWITHTAGS}} // returns interactable player name with their server roles (string). NOTE: This respects showInUI setting for ChatTags!
//Admins and active users
{{USERSACTIVE}} // players in Active demographic (integer).
{{USERSPEAKACTIVE}} // most the Active demographic ever had (integer).
{{USERSPEAKONLINE}} // most users online (integer)
{{USERSPEAKONLINEDATE}} // when the online peak users occurred (string) i.e. 12-May-2024 16:24
{{USERSONLINE}} // users online currently (integer).
//Age related
{{WORLDAGE}} // how long was the world up in format XX days and YY hours (string).
//Sea levels
{{SEARISENTOTAL}} // total change in sea level in meters (integer).
{{SEARISENTODAY}} // change in sea level in last 24 hours in meters (integer).
//CO2 levels
{{CO2RISENTOTAL}} // total change in CO2 levels in PPM (integer).
{{CO2RISENTODAY}} // change in CO2 emissions in last 24 hours in PPM (integer).
{{CO2LIFETIMEPOLLUTION}} // change in CO2 emissions in total only from pollution emitters in PPM (integer).
{{CO2LIFETIMEANIMALS}} // change in CO2 emissions from animals in PPM (integer).
{{CO2LIFETIMEPLANTS}} // CO2 removed by plants in PPM (integer).
{{CO2TOTAL}} // Total CO2 present (integer).
//Temperature
{{TEMPRISENTOTAL}} // total change in temperature levels in degrees of units that server follows. (integer).
{{TEMPRISENTODAY}} // change in temperature in last 24 hours in degrees of units that server follows (integer).
{{TEMPAVERAGE}} // average global temperature in degrees of units that server follows (integer).
//Ground pollution
{{GROUNDLIFETIMEPLLUTION}} // total change in ground pollution levels in PPM (integer).
Display More
Available commands:
/help nidMotd
Displays information about all commands contained within this module.
/motd-rl
Reloads MOTD message from the MotdMessage.txt file.
/motd-rl
/motd-rl
/motd-show
Shows current MOTD message.
/motd-show
/motd-show
/motd-enable
Sets the whole module to enabled or disabled state
/motd-enable bool trueFalse
/motd-enable true/false
/motd-chat
Enables or disables of displaying the MOTD in chat.
/motd-chat bool trueFalse
/motd-chat true/false
/motd-popup
Enables or disables of displaying the MOTD as pop-up window.
/motd-popup bool trueFalse
/motd-popup true/false
/motd-confirm
Enables or disables of displaying the MOTD as confirm window.
/motd-confirm bool trueFalse
Code
/motd-confirm true/false
/motd-showOnlyOnce
Enables or disables of displaying the MOTD only once, on first login (server join) of the character.
/motd-showOnlyOnce bool trueFalse
Code
/motd-showOnlyOnce true/false
/motd-title
Sets title of both the bracket's tag as well as the MOTD Popup window (if enabled).
/motd-title string someTitle
/motd-title Welcome
-
Version none
-
nid -
May 4, 2024 at 12:18 PM -
106 Byte -
356 Downloads
Main mod page changed
-
-
Version 1.10.2
-
nid -
April 16, 2024 at 12:48 PM -
9.4 kB -
571 Downloads
Added slight delay to MOTD display so server has time to update online users data.
-
-
Version 1.10.1
-
nid -
April 13, 2024 at 3:26 PM -
9.4 kB -
567 Downloads
Added text tokens support.
-
-
Version 1.10.0
-
nid -
December 17, 2023 at 12:58 PM -
8.34 kB -
773 Downloads
Patchnotes:
Major changes are listed below.
Core module:
* Added required server version checker to prevent running pre-release/newer builds on unsupported server.
* Member class can now be used in hash tables properly.
* Added display version information property to feedback on host operating system. (ie. 22H2 etc).
* Added more detailed information on branch of pre-release used on updater feedback in console.
Clean Server Module:
* Added option to preserve stumps on cleanup.
* Added more detailed breakdown to /debris-report.
* /clear-FallenTrees command now has optional argument to remove stumps, default to false.
* Fixed issue where changing the timer on periodic cleanups would also turn them on.
Chat Tags module:
* ChatTags Config files will now preserve sorting. This is useful for people who use any kind of version control for their configuration files.
* Changed ChatTag to record type and made ChatTag usable in hash tables.
* Logic for commands relating to tags, where they add, remove or modify tag properties has been chaged taking into account changes to ChatTag class.
* Command tag-show has been updated to list members properly when config file contains users from older server saves that no longer exist in the current session.
* Fixed Reputation Title and Title Occupants strings not updating due to changes in tooltips properties.
* Added a way to validate members of the tag in situations where their SlgId or SteamId gets updated or added. Thx MonzUn for reporting!
MOTD module:
* MOTD window changed to new type that has a scroller and does not cut text and has a button.
* Option added in config to add button text.
Rules module:
* Updated AuthProvider to the newest version.
Timed Messages:
* All applicable timers now use PeriodicTimer.
Player Manager module:
* Added commands to manage vehicles.
* Video will be available that shows the usage of new vehicle commands in practice.
* Added new command /player-rl - reloads module configuration from the file and validates it.
* Added new command /car-List - lists player's vehicles. Provides links that copy full, usable commands ready to paste into chat window.
* Added new command /car-TpToUsr - teleports vehicle to player.
* Added new command /car-MyCars - lists only the command issuing player's vehicles.
* Added new command /car-Rez - resurects and teleports player's vehicle to their position. Use ready commands from /car-MyCars. Subject to cooldown if enabled.
* Added new command /car-Cd - shows user's cooldown on /car-Rez command.
* Added new command /car-EnableRez - enables /car-Rez command on server.
* Added new command /car-SetCd - sets /car-Rez command cooldown.
* In next updates I will expand these commands by tp to location, consume calories cost etc.
* Changed command /on to /online as the name colided with newly added command in vanilla server, causing crash on startup.
General:
* Updated all modules to changes in newest Eco 10 release.
-
-
Version 1.7.5
-
nid -
July 21, 2023 at 3:38 PM -
8.14 kB -
932 Downloads
Changed /motd to /nidMotd and /motd-reload to /motd-rl to fix incompatibilities with EM Features Pack.
-
-
Version 1.7.4
-
nid -
July 21, 2023 at 12:19 AM -
8.13 kB -
928 Downloads
* Added option to show MOTD as confirm button.
* Added option to show MOTD only once on first login.
* Updated the way listeners are added, to allow for quick reasignement and removal.
* Changed MOTD command names space from nidmotd to motd.
* Added property ShowOnlyOnce and ShowAsConfirmWindow to config, they will update automatically.
* Added new commands /motd-showOnlyOnce and /motd-confirm.
-
-
Version 1.7.3
-
nid -
June 28, 2023 at 7:04 PM -
7.23 kB -
942 Downloads
Fixes a bug with notifications and messages being shown by various modules, where some of them would be ignored.
Migrated all remaining on login events and notifications to the new system.
Thanks for reporting the bug @Enel
-
-
Version 1.7.2
-
nid -
June 17, 2023 at 1:39 PM -
6.53 kB -
503 Downloads
Update to timers and changes made in nid-core 1.7.10.
Updates to code for the upcoming Eco 10.
Requires nid-core 1.7.10.
-
-
Version 1.7.1
-
nid -
December 21, 2022 at 12:03 PM -
7.19 kB -
538 Downloads
* Updated project to net7.
-
-
Version 1.7.0
-
nid -
November 23, 2022 at 9:11 PM -
7.03 kB -
548 Downloads
Compatibility with Eco 9.7
-