From ea9135e8985231df2c82717257641d8dbdc24bf1 Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Thu, 9 Feb 2023 11:08:41 -0600 Subject: [PATCH] Fix job and uniform create + optional use admin's skin --- scripts/server/job.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/scripts/server/job.js b/scripts/server/job.js index a2d996cb..a3ad368b 100644 --- a/scripts/server/job.js +++ b/scripts/server/job.js @@ -1560,6 +1560,11 @@ function reloadAllJobsCommand(command, params, client) { // =========================================================================== function createJobCommand(command, params, client) { + if (areParamsEmpty(params)) { + messagePlayerSyntax(client, getCommandSyntaxText(command)); + return false; + } + createJob(params); messagePlayerSuccess(client, `Job {jobYellow}${params} {MAINCOLOUR}created!`); @@ -3551,7 +3556,11 @@ function createJobUniformCommand(command, params, client) { let splitParams = params.split(" "); let jobId = getJobFromParams(getParam(params, " ", 1)); - let skinIndex = getSkinModelIndexFromParams(splitParams.slice(1).join(" "), getGame()); + let skinIndex = getPlayerCurrentSubAccount(client).skin; + + if (areThereEnoughParams(params, 2, " ")) { + skinIndex = getSkinModelIndexFromParams(splitParams.slice(1).join(" "), getGame()); + } if (!getJobData(jobId)) { messagePlayerError(client, getLocaleString(client, "InvalidJob"));