From 70904e7faf79642098ddea415880bf1fc6af69b4 Mon Sep 17 00:00:00 2001 From: AdrineX Date: Mon, 28 Aug 2017 02:58:00 +0300 Subject: [PATCH] Save modifications to car + get modified car from /pv menu --- server/main.lua | 78 ++++++++++++++++++++++++------------------------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/server/main.lua b/server/main.lua index 1a07fd5a..cc60d34a 100644 --- a/server/main.lua +++ b/server/main.lua @@ -38,48 +38,48 @@ AddEventHandler('esx_garage:setParking', function(garage, zone, vehicleProps) end) -RegisterServerEvent('esx_vehicleshop:updateOwnedVehicle') -AddEventHandler('esx_vehicleshop:updateOwnedVehicle', function(vehicleProps) +RegisterServerEvent('esx_garage:updateOwnedVehicle') + AddEventHandler('esx_garage:updateOwnedVehicle', function(vehicleProps) + + local _source = source + local xPlayer = ESX.GetPlayerFromId(source) + + MySQL.Async.fetchAll( + 'SELECT * FROM owned_vehicles WHERE owner = @owner', + { + ['@owner'] = xPlayer.identifier + }, + function(result) + + local foundVehicleId = nil + + for i=1, #result, 1 do + + local vehicle = json.decode(result[i].vehicle) + + if vehicle.plate == vehicleProps.plate then + foundVehicleId = result[i].id + break + end + + end + + if foundVehicleId ~= nil then - local _source = source - local xPlayer = ESX.GetPlayerFromId(source) - - MySQL.Async.fetchAll( - 'SELECT * FROM owned_vehicles WHERE owner = @owner', - { - ['@owner'] = xPlayer.identifier - }, - function(results) - - local foundVehicleId = nil - - for i=1, #result, 1 do - - local vehicle = json.decode(result[i].vehicle) - - if vehicle.plate == vehicleProps.plate then - foundVehicleId = result[i].id - break - end - - end - - if foundVehicleId ~= nil then - - MySQL.Async.execute( - 'UPDATE owned_vehicles SET vehicle = @vehicle WHERE id = @id', - { + MySQL.Async.execute( + 'UPDATE owned_vehicles SET vehicle = @vehicle WHERE id = @id', + { ['@vehicle'] = json.encode(vehicleProps), ['@id'] = foundVehicleId - } - ) - - end - - end - ) - -end) + } + ) + + end + + end + ) + + end) ESX.RegisterServerCallback('esx_vehicleshop:getVehiclesInGarage', function(source, cb, garage)