From 6013e210376f0016e4e8c538872361205750b76c Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Fri, 15 Oct 2021 22:40:07 -0500 Subject: [PATCH] Fix admins command --- scripts/server/misc.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/scripts/server/misc.js b/scripts/server/misc.js index 7952d8ce..0eeda042 100644 --- a/scripts/server/misc.js +++ b/scripts/server/misc.js @@ -343,14 +343,23 @@ function updateServerGameTime() { // =========================================================================== function listOnlineAdminsCommand(command, params, client) { + //== Admins =================================== + messagePlayerNormal(client, `${getInlineChatColourByType("clanOrange")}== ${getInlineChatColourByType("jobYellow")}Admins ${getInlineChatColourByType("clanOrange")}===================================`); + + let admins = []; let clients = getClients(); for(let i in clients) { - if(getPlayerData(clients[i])) { - if(getPlayerData(clients[i]).accountData.flags.admin > 0) { - messagePlayerNormal(client, `• [${getPlayerData(clients[i]).accountData.staffTitle}] ${getCharacterFullName(clients[i])}`); + if(getPlayerData(clients[i]) != false) { + if(getPlayerData(clients[i]).accountData.flags.admin != 0) { + admins.push(`${getInlineChatColourByName("lightGrey")}[${getPlayerData(clients[i]).accountData.staffTitle}] ${getInlineChatColourByName("white")}${getCharacterFullName(clients[i])}`); } } } + + let chunkedList = splitArrayIntoChunks(admins, 3); + for(let i in chunkedList) { + messagePlayerInfo(client, chunkedList[i].join(", ")); + } } // =========================================================================== \ No newline at end of file