From 43631af53bcdb73931f0ae4efd10c5e6cf98522b Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Fri, 21 Feb 2025 10:20:57 -0600 Subject: [PATCH] cheat logging --- src/engine/db/handlers/dbAccountHandler.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/engine/db/handlers/dbAccountHandler.java b/src/engine/db/handlers/dbAccountHandler.java index 2859d7dc..9d0a8e91 100644 --- a/src/engine/db/handlers/dbAccountHandler.java +++ b/src/engine/db/handlers/dbAccountHandler.java @@ -13,6 +13,8 @@ import engine.Enum; import engine.Enum.GameObjectType; import engine.gameManager.ConfigManager; import engine.gameManager.DbManager; +import engine.net.DispatchMessage; +import engine.net.client.msg.chat.ChatSystemMsg; import engine.objects.Account; import engine.objects.PlayerCharacter; import org.pmw.tinylog.Logger; @@ -78,10 +80,10 @@ public class dbAccountHandler extends dbHandlerBase { } public void SET_TRASH(String machineID, String type) { - try (Connection connection = DbManager.getConnection(); - PreparedStatement preparedStatement = connection.prepareStatement("INSERT INTO dyn_trash(`machineID`, `count`)" - + " VALUES (?, 1,?) ON DUPLICATE KEY UPDATE `count` = `count` + 1;")) { + PreparedStatement preparedStatement = connection.prepareStatement( + "INSERT INTO dyn_trash(`machineID`, `count`, `type`)" + + " VALUES (?, 1, ?) ON DUPLICATE KEY UPDATE `count` = `count` + 1;")) { preparedStatement.setString(1, machineID); preparedStatement.setString(2, type); @@ -90,6 +92,11 @@ public class dbAccountHandler extends dbHandlerBase { } catch (SQLException e) { Logger.error(e); } + + ChatSystemMsg chatMsg = new ChatSystemMsg(null, "Account: " + machineID + " has been kicked from game for cheating"); + chatMsg.setMessageType(10); + chatMsg.setChannel(Enum.ChatChannelType.SYSTEM.getChannelID()); + DispatchMessage.dispatchMsgToAll(chatMsg); } public ArrayList GET_TRASH_LIST() {