About XDStatistics
XDStatistics - The most advanced statistics!
It has great functionality and a nice design that will please the eyes of your players.
Some useful information about the plugin:
Opportunities:
- The plugin has very detailed statistics. In it, the player will be able to see everything that he will be interested in!
- Players can hide their statistics from other players , for this you need to issue permissions and enable this feature in the config
- Players can reset their statistics, for this you need to issue permissions and enable this feature in the config
- The administrator can add (remove) a player to the ignore list, the player's statistics will not be deleted, it will only be hidden and will not be visible to other players.
- There is an opportunity to award top 1 players in each category or in a certain one. The reward is given when the player enters the server after the vape.
- It is possible to issue awards in Economics | Server Rewards | IQEconomic | You can also grant a privilege or something else with the command
- There is also a points system in the plugin. The glasses are configured in the config in a very detailed and convenient way. The best player is the one with the most points.
- The plugin also knows how to clean data when wiping (configured in the configuration)
Interface:
- Very nice and simple interface
- Some parts of the interface can be configured in the config
- At the moment there are 3 main pages (my statistics, top 10, search)
- The player can view the pages of other players if they have not hidden them
Chat Alerts:
- Also in the configuration, you can set up chat alerts with the top 5 players in different categories, which are selected using random
- Messages can be configured in detail in the lang file
- You can also configure the frequency of alerts in the configuration
Commands:
- [CHAT] /stat - (Open statistics (can be changed in the config))
- [CONSOLE] stat - (Open statistics (can be changed in the config))
- [CONSOLE] stat.ignore <add/remove> <Steam ID|Name> - (Adds the player to the ignore list. Also removes it from the statistics)
- [CONSOLE] stat.wipe - To clear progress and distribute rewards (if it didn't happen automatically)
Permissions:
- XDStatistics.admin - (To use the stat.ignore command)
- XDStatistics.reset - (Allows the player to reset his stats. You need to enable this feature in the config)
- XDStatistics.availability - (Allows the player to hide his stats from other players. Need to enable in the configuration)
What is planned in the future:
- [Discord] - Add the ability to send a message at the end of the wipe with the best players behind the wipe
- Add a tab with weapons so that players can view their detailed statistics on certain weapons
API:
private JObject API_GetAllPlayerStat(ulong id) private JObject API_GetPlayerPlayedTime(ulong id) private Dictionary<string, int> API_GetGathered(ulong id) private int? API_GetAllGathered(ulong id) private int? API_GetGathered(ulong id, string shortname)
The lang file is available in English and Russian
Configuration example -
{ "Basic plugin settings": { "Chat command for opening statistics": "stat", "Console command to open statistics": "stat", "Send chat messages with top 5 players in different categories": true, "Once in how many seconds will a message be sent ?": 600, "Enable the ability to reset your stats ? (requires XDStatistics.reset)": false, "Enable the ability to hide your statistics from users ? (requires XDStatistics.availability)": true, "Clear data when wiped": true, "Once in a rowman, the data will be saved.": 30 }, "Setting up the issuance of points": { "Points for crafting": 1.0, "Points for barrels": 1.0, "Points for installing building blocks": 1.0, "Points for using explosive items": { "explosive.timed": 2.0, "explosive.satchel": 0.7, "grenade.beancan": 0.3, "grenade.f1": 0.1, "ammo.rocket.basic": 1.0, "ammo.rocket.hv": 0.5, "ammo.rocket.fire": 0.7 }, "Points for resource extraction": { "wood": 0.3, "stones": 0.6, "metal.ore": 1.0, "sulfur.ore": 1.5, "hq.metal.ore": 2.0 }, "Points for found scraps": 0.5, "Points for harvesting (from the plantation)": 0.2, "Points for killing animals": 1.0, "Points for shooting down a helicopter": 5.0, "Points for tank explosion": 5.0, "Points for killing NPCs": 5.0, "Points for killing players": 10.0, "Points for time (for every minute of the game on the server)": 0.2, "How many points to take away for suicide ?": 2.0, "How many points to take away for death ?": 1.0 }, "Customize rewards for top 1 players in each category": { "Reward the best players at the end of the wipe": false, "Award for the top 1 in the SCORE category": { "Use command as a prize ?": true, "[RU]Использовать магазин GameStore для выдачи награды": false, "[RU]Использовать магазин MoscowOVH для выдачи награды": false, "Use [IQEconomic or Economics or Server Rewards] to issue a reward": false, "Command for the prize": [ "say %STEAMID%" ], "[RU][GameStores] ID магазина": "", "[RU][GameStores] ID сервера": "", "[RU][GameStores] Секретный ключ": "", "[RU][GameStores или MoscowOVH] Сколько начислять денег на баланс": 30, "[IQEconomic or Economics or ServerRewards] How much money to add to the balance": 100 }, "Award for the top 1 in the Killer category": { "Use command as a prize ?": true, "[RU]Использовать магазин GameStore для выдачи награды": false, "[RU]Использовать магазин MoscowOVH для выдачи награды": false, "Use [IQEconomic or Economics or Server Rewards] to issue a reward": false, "Command for the prize": [ "say %STEAMID%" ], "[RU][GameStores] ID магазина": "", "[RU][GameStores] ID сервера": "", "[RU][GameStores] Секретный ключ": "", "[RU][GameStores или MoscowOVH] Сколько начислять денег на баланс": 30, "[IQEconomic or Economics or ServerRewards] How much money to add to the balance": 100 }, "Award for the top 1 in the gathering category": { "Use command as a prize ?": true, "[RU]Использовать магазин GameStore для выдачи награды": false, "[RU]Использовать магазин MoscowOVH для выдачи награды": false, "Use [IQEconomic or Economics or Server Rewards] to issue a reward": false, "Command for the prize": [ "say %STEAMID%" ], "[RU][GameStores] ID магазина": "", "[RU][GameStores] ID сервера": "", "[RU][GameStores] Секретный ключ": "", "[RU][GameStores или MoscowOVH] Сколько начислять денег на баланс": 30, "[IQEconomic or Economics or ServerRewards] How much money to add to the balance": 100 }, "Award for the top 1 in the raider category": { "Use command as a prize ?": true, "[RU]Использовать магазин GameStore для выдачи награды": false, "[RU]Использовать магазин MoscowOVH для выдачи награды": false, "Use [IQEconomic or Economics or Server Rewards] to issue a reward": false, "Command for the prize": [ "say %STEAMID%" ], "[RU][GameStores] ID магазина": "", "[RU][GameStores] ID сервера": "", "[RU][GameStores] Секретный ключ": "", "[RU][GameStores или MoscowOVH] Сколько начислять денег на баланс": 30, "[IQEconomic or Economics or ServerRewards] How much money to add to the balance": 100 }, "Award for the top 1 in the Big Online category": { "Use command as a prize ?": true, "[RU]Использовать магазин GameStore для выдачи награды": false, "[RU]Использовать магазин MoscowOVH для выдачи награды": false, "Use [IQEconomic or Economics or Server Rewards] to issue a reward": false, "Command for the prize": [ "say %STEAMID%" ], "[RU][GameStores] ID магазина": "", "[RU][GameStores] ID сервера": "", "[RU][GameStores] Секретный ключ": "", "[RU][GameStores или MoscowOVH] Сколько начислять денег на баланс": 30, "[IQEconomic or Economics or ServerRewards] How much money to add to the balance": 100 } }, "Interface Settings": { "Background color in the top 10 for 1st place": "1 0.8431373 0 0.49", "Background color in the top 10 for 2st place": "0.7529412 0.7529412 0.7529412 0.49", "Background color in the top 10 for 3st place": "0.8039216 0.4980392 0.1960784 0.49" } }
I also accept any ideas for improving this plugin. You can offer me ideas and I will implement them in the future.
My discord for communication! DezLife#1480