From f23a98f182c79e9d892735c37d038239f713f1ad Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Wed, 15 Feb 2023 03:16:25 -0600 Subject: [PATCH] Send deleted job --- scripts/client/job.js | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/scripts/client/job.js b/scripts/client/job.js index 8ceeb52a..9f25a753 100644 --- a/scripts/client/job.js +++ b/scripts/client/job.js @@ -136,10 +136,19 @@ function hideJobRouteLocation() { // =========================================================================== -function receiveJobFromServer(jobId, jobLocationId, name, position, blipModel, pickupModel) { +function receiveJobFromServer(jobId, isDeleted, jobLocationId, name, position, blipModel, pickupModel) { logToConsole(LOG_DEBUG, `[V.RP.Job] Received job ${jobId} (${name}) from server`); if (!areServerElementsSupported() || getGame() == V_GAME_MAFIA_ONE || getGame() == V_GAME_GTA_IV) { + if (isDeleted == true) { + if (getGame() == V_GAME_GTA_IV) { + natives.removeBlipAndClearIndex(getJobData(jobId).blipId); + } + + getServerData().jobs.splice(jobs, 1); + return false; + } + if (getJobData(jobId) != false) { let jobData = getJobData(jobId); jobData.jobLocationId = jobLocationId; @@ -217,8 +226,14 @@ function getJobData(jobId) { function setAllJobDataIndexes() { for (let i in getServerData().jobs) { - jobs[i].index = i; + getServerData().jobs[i].index = i; } } +// =========================================================================== + +function removeJobsFromClient() { + getServerData().jobs.splice(0); +} + // =========================================================================== \ No newline at end of file