Server Status Plus

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

Property
Description

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

Property
Description

Enabled

If this feature will be available true / false

Other Buttons

Leaderboard Button

Player Stats Button

Players Menu

Property
Description

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>

Last updated