Server Status Plus

⭐ This plugin is private! Can be purchased on our Discord Marketplace.

Keep track of your game server with automatic updates. It is very similar to our free Server Status module, but this addon offers more features such as displaying a list of players on the server, executing specific commands on players, and adding many custom buttons.

The plugin includes extensive configuration options where you can adjust and set up custom buttons for actions with connected players, customize the player list to your liking, display different embeds for admins and regular users, etc..

Config Preview
{
  "Update Time": 60,
  "Channel ID": "",
  "Message ID": "",
  "Admin Role ID": "",
  "Server Status Embed": {
    "Content": "",
    "Title": "{Server.Name}",
    "Description": "> IP: `{Server.IP}`\n> Timeleft: `{Server.Timeleft}`",
    "Fields": "👥 Players;{Server.OnlinePlayers}/{Server.MaxPlayers};True|🗺️ Map;de_nuke;True",
    "Thumbnail": "",
    "Image": "",
    "HEX Color": "#00ccff",
    "Footer": "Last update",
    "Footer Timestamp": true,
    "Join Button": {
      "Enabled": false,
      "Button Text": "Join Server",
      "Button URL": "",
      "Button Emoji": ""
    },
    "Players Menu": {
      "Enabled": true,
      "Menu Name": "Select a player",
      "Players Menu Format": "{Player.Name} | {Player.Kills}/{Player.Deaths}",
      "Players Menu Description Format": "{Player.TeamLongName}",
      "Players Menu Emoji": "",
      "Player Not Found Embed": {
        "Content": "",
        "Title": "",
        "Description": "> Selected player is no longer connected!",
        "Fields": "",
        "Thumbnail": "",
        "Image": "",
        "HEX Color": "#ff6600",
        "Footer": "",
        "Footer Timestamp": false
      },
      "Respond Embed": {
        "Content": "",
        "Title": "{Player.Name}",
        "Description": "{Player.DiscordPing} Player is in **{Player.TeamLongName}** Team",
        "Fields": "Kills;{Player.Kills};true|Deaths;{Player.Deaths};true|Assists;{Player.Assists};true",
        "Thumbnail": "",
        "Image": "",
        "HEX Color": "#39e600",
        "Footer": "",
        "Footer Timestamp": false
      },
      "Admin Respond Embed": {
        "Content": "",
        "Title": "{Player.Name}",
        "Description": "{Player.DiscordPing} Player is in **{Player.TeamLongName}** Team",
        "Fields": "Kills;{Player.Kills};true|Deaths;{Player.Deaths};true|Assists;{Player.Assists};true",
        "Thumbnail": "",
        "Image": "",
        "HEX Color": "#39e600",
        "Footer": "",
        "Footer Timestamp": false,
        "Buttons": {
          "Ban Player": {
            "Color": 4,
            "Emoji": "",
            "ExecuteCommands": [
              "css_ban {Player.SteamID64}",
              "say Player {Player.Name} has been banned by Server Status!"
            ]
          },
          "Kick Player": {
            "Color": 1,
            "Emoji": "",
            "ExecuteCommands": [
              "css_kick {Player.UserID}"
            ]
          }
        }
      },
      "Commands Sent Respond Embed": {
        "Content": "",
        "Title": "",
        "Description": "> Commands {COMMANDS} (Total Commands: {COMMANDSCOUNT}), were sent on server **{Server.Name}**",
        "Fields": "",
        "Thumbnail": "",
        "Image": "",
        "HEX Color": "#ffcc66",
        "Footer": "",
        "Footer Timestamp": false
      }
    }
  },
  "ConfigVersion": 1
}

How to setup Server Status Plus

  • The Server Status will set itself, just fill in the Channel ID in the config file and modify the Embed to your liking. Then restart the server and a Server Status message will be automatically sent to the specified channel and it will start updating itself. Leave the Message ID blank, it will be filled in automatically.

PropertyDescription

Update Time

After what time is the status updated? The value must be higher than 30 secs! Otherwise the server status will be disabled.

Channel ID

The Channel ID where the Server Status will be sent

Message ID

Leave it blank, it will be automatically filled in when the status server is first set up.

Admin Role ID

Users with this role will see a different embed message when they select a player from the list.

Join Button Settings

PropertyDescription

Enabled

If this feature will be available true / false

Other Buttons

Leaderboard Button

Player Stats Button

Players Menu

PropertyDescription

Players Menu

If this feature will be available true / false

Menu Name

Name of players lists

Players Menu Format

How players will be displayed in the list (First line)

Players Menu Description Format

How players will be labeled in the list (Second line)

Players Menu Emoji

You can use default emoji like :smile: , :rocket: , etc.. or custom emoji like: <:NAME:ID>

To edit the embeds, follow the instructions: Custom Embeds Format

Available Variables for Server Status Embed / Button Text or Button URL

Server

Available Variables for Admin Respond Embed and Respond Embed

Server and Player

Available Variables for Commands Sent Respond Embed

Server {COMMANDS} > Displays the executed commands {COMMANDSCOUNT} > Number of executed commands

Last updated