From f5a9a96f38409df4f3435ccd3f9306c2506f71e4 Mon Sep 17 00:00:00 2001 From: Ben Sherman Date: Sat, 26 May 2018 22:51:08 +0200 Subject: [PATCH] Resolved invalid number format Setting jobs on players causes grade check to return an error rather than the check itself. `if PlayerData.job.grade >= 3 then` returns `Attempt to compare number with string` --- server/commands.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/commands.lua b/server/commands.lua index 4f12fb48..641a9077 100644 --- a/server/commands.lua +++ b/server/commands.lua @@ -20,7 +20,7 @@ TriggerEvent('es:addGroupCommand', 'setjob', 'jobmaster', function(source, args, if tonumber(args[1]) and args[2] and tonumber(args[3]) then local xPlayer = ESX.GetPlayerFromId(args[1]) if xPlayer ~= nil then - xPlayer.setJob(args[2], args[3]) + xPlayer.setJob(args[2], tonumber(args[3])) else TriggerClientEvent('chatMessage', source, "SYSTEM", {255, 0, 0}, "Player not online.") end @@ -177,4 +177,4 @@ TriggerEvent('es:addGroupCommand', 'disconnect', 'admin', function(source, args, DropPlayer(source, 'You have been disconnected') end, function(source, args, user) TriggerClientEvent('chatMessage', source, "SYSTEM", {255, 0, 0}, "Insufficient Permissions.") -end, {help = _U('disconnect')}) \ No newline at end of file +end, {help = _U('disconnect')})