diff --git a/scripts/server/locale/english.json b/scripts/server/locale/english.json new file mode 100644 index 00000000..e69de29b diff --git a/scripts/server/npc/taxi.js b/scripts/server/npc/taxi.js new file mode 100644 index 00000000..2367aaef --- /dev/null +++ b/scripts/server/npc/taxi.js @@ -0,0 +1,28 @@ +// =========================================================================== +// Vortrex's Roleplay Resource +// https://github.com/VortrexFTW/gtac_roleplay +// =========================================================================== +// FILE: taxi.js +// DESC: Provides taxi driver NPC interaction and functionality +// TYPE: Server (JavaScript) +// =========================================================================== + +function attemptToSignalToNearbyTaxi(client) { + if(!isPlayerLoggedIn(client)) { + return false; + } + + if(!isPlayerSpawned(client)) { + return false; + } + + let nearbyTaxis = getVehicles().filter((v) > getPlayerPosition(client).distance(v.position) <= 15 && isTaxiVehicle(v)); + + let closestTaxi = nearbyTaxis.reduce((i, j) => (i.position.distance(pos) < j.position.distance(pos)) ? i : j); + if(!closestTaxi.getOccupant(0).isType(ELEMENT_PLAYER)) { + setVehicleCruiseSpeed(closestTaxi, 0.0); + setVehicleLockedState(closestTaxi, false); + } +} + +// =========================================================================== \ No newline at end of file diff --git a/scripts/server/theme.js b/scripts/server/theme.js new file mode 100644 index 00000000..c14ec001 --- /dev/null +++ b/scripts/server/theme.js @@ -0,0 +1,9 @@ +// =========================================================================== +// Vortrex's Roleplay Resource +// https://github.com/VortrexFTW/gtac_roleplay +// =========================================================================== +// FILE: theme.js +// DESC: Provides server theme content +// TYPE: Server (JavaScript) +// =========================================================================== +