From 048f291d81f2b0ff9d2d7a6927952ab74d16d144 Mon Sep 17 00:00:00 2001 From: ElPumpo Date: Wed, 28 Nov 2018 21:45:41 +0100 Subject: [PATCH] mysql-async request optimizations --- client/main.lua | 6 +++++- server/main.lua | 12 +++++------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/client/main.lua b/client/main.lua index 17df1788..00967c77 100644 --- a/client/main.lua +++ b/client/main.lua @@ -316,7 +316,11 @@ function OpenArmoryMenu(station) for i=1, #Config.PoliceStations[station].AuthorizedWeapons, 1 do local weapon = Config.PoliceStations[station].AuthorizedWeapons[i] - table.insert(elements, {label = ESX.GetWeaponLabel(weapon.name), value = weapon.name}) + + table.insert(elements, { + label = ESX.GetWeaponLabel(weapon.name), + value = weapon.name + }) end ESX.UI.Menu.CloseAll() diff --git a/server/main.lua b/server/main.lua index 06470c76..8943d098 100644 --- a/server/main.lua +++ b/server/main.lua @@ -168,10 +168,8 @@ ESX.RegisterServerCallback('esx_policejob:getOtherPlayerData', function(source, local xPlayer = ESX.GetPlayerFromId(target) - local identifier = GetPlayerIdentifiers(target)[1] - - local result = MySQL.Sync.fetchAll("SELECT * FROM users WHERE identifier = @identifier", { - ['@identifier'] = identifier + local result = MySQL.Sync.fetchAll('SELECT firstname, lastname, sex, dateofbirth, height FROM users WHERE identifier = @identifier', { + ['@identifier'] = xPlayer.identifier }) local firstname = result[1].firstname @@ -256,7 +254,7 @@ ESX.RegisterServerCallback('esx_policejob:getVehicleInfos', function(source, cb, if result[1] then - MySQL.Async.fetchAll('SELECT * FROM users WHERE identifier = @identifier', { + MySQL.Async.fetchAll('SELECT name, firstname, lastname FROM users WHERE identifier = @identifier', { ['@identifier'] = result[1].owner }, function(result2) @@ -275,12 +273,12 @@ ESX.RegisterServerCallback('esx_policejob:getVehicleInfos', function(source, cb, end) ESX.RegisterServerCallback('esx_policejob:getVehicleFromPlate', function(source, cb, plate) - MySQL.Async.fetchAll('SELECT * FROM owned_vehicles WHERE plate = @plate', { + MySQL.Async.fetchAll('SELECT owner FROM owned_vehicles WHERE plate = @plate', { ['@plate'] = plate }, function(result) if result[1] ~= nil then - MySQL.Async.fetchAll('SELECT * FROM users WHERE identifier = @identifier', { + MySQL.Async.fetchAll('SELECT name, firstname, lastname FROM users WHERE identifier = @identifier', { ['@identifier'] = result[1].owner }, function(result2)