From b968db40fde5661928fdbceb752de1dd6df8c9b7 Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Wed, 19 Jan 2022 13:03:59 -0600 Subject: [PATCH] Add gate cmd --- scripts/server/gate.js | 17 +++++++++++++++++ scripts/server/misc.js | 5 +---- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/scripts/server/gate.js b/scripts/server/gate.js index 60feb259..1f7ee69e 100644 --- a/scripts/server/gate.js +++ b/scripts/server/gate.js @@ -100,4 +100,21 @@ function getClosestGate(position) { return closest; } +// =========================================================================== + +function triggerGateCommand(command, params, client) { + let closestGate = getClosestGate(getPlayerPosition(client)); + + if(!getGateData(closestGate)) { + messagePlayerError(client, getLocaleString(client, "InvalidGate")); + } + + if(!canPlayerUseGate(client, closestGate)) { + messagePlayerError(client, getLocaleString(client, "NoGateAccess")); + return false; + } + + triggerGate(getGateData(closestGate).scriptName); +} + // =========================================================================== \ No newline at end of file diff --git a/scripts/server/misc.js b/scripts/server/misc.js index 5bff924c..23e2be31 100644 --- a/scripts/server/misc.js +++ b/scripts/server/misc.js @@ -456,7 +456,4 @@ function gpsCommand(command, params, client) { } blinkGenericGPSBlipForPlayer(client, getColourByType("businessBlue"), 10); -} - -// =========================================================================== - +} \ No newline at end of file