From d42625c861b5d4d7b1acbadf65dc291d6321160d Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Tue, 17 May 2022 08:54:47 -0500 Subject: [PATCH] Fix disconnect discord echo --- scripts/server/event.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/scripts/server/event.js b/scripts/server/event.js index e13fa149..38f57708 100644 --- a/scripts/server/event.js +++ b/scripts/server/event.js @@ -105,14 +105,19 @@ function onPlayerQuit(event, client, quitReasonId) { updateConnectionLogOnQuit(client, quitReasonId); let reasonText = disconnectReasons[quitReasonId]; - if(getPlayerData(client).customDisconnectReason != "") { + if(getPlayerData(client).customDisconnectReason != "" && getPlayerData(client).customDisconnectReason != undefined && getPlayerData(client).customDisconnectReason != false && getPlayerData(client).customDisconnectReason != null) { reasonText = getPlayerData(client).customDisconnectReason; } + messageDiscordEventChannel(`👋 ${getPlayerName(client)} has left the server (${reasonText})`); - messagePlayerNormal(null, `👋 ${getPlayerName(client)} has left the server (${reasonText})`, getColourByName("softYellow")); + + getClients().forEach(forClient => { + let reasonText = getGroupedLocaleString(forClient, "DisconnectReasons", quitReasonId); + messagePlayerNormal(forClient, getLocaleString(forClient, "PlayerLeftServer", getPlayerName(client), reasonText)); + }); + //messagePlayerNormal(null, `👋 ${getPlayerName(client)} has left the server (${reasonText})`, getColourByName("softYellow")); if(isPlayerLoggedIn(client)) { - savePlayerToDatabase(client); resetClientStuff(client); getServerData().clients[getPlayerId(client)] = null;