From 04eda375973d5cc76151bed1d232912f9350c083 Mon Sep 17 00:00:00 2001 From: renaiku Date: Wed, 30 Aug 2017 13:18:23 +0200 Subject: [PATCH] vehicle is saved each time you buy something (pressing enter) --- client/main.lua | 1 + server/main.lua | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/client/main.lua b/client/main.lua index 1178ce49..8767cde6 100644 --- a/client/main.lua +++ b/client/main.lua @@ -15,6 +15,7 @@ RegisterNetEvent('esx_lscustom:installMod') AddEventHandler('esx_lscustom:installMod', function() local vehicle = GetVehiclePedIsIn(GetPlayerPed(-1), false) myCar = ESX.Game.GetVehicleProperties(vehicle) + TriggerServerEvent('esx_lscustom:refreshOwnedVehicle', myCar) end) RegisterNetEvent('esx_lscustom:cancelInstallMod') diff --git a/server/main.lua b/server/main.lua index 26ebe2a7..de331d01 100644 --- a/server/main.lua +++ b/server/main.lua @@ -15,3 +15,14 @@ AddEventHandler('esx_lscustom:buyMod', function(price) TriggerClientEvent('esx:showNotification', _source, _U('purchased')) end end) + +RegisterServerEvent('esx_lscustom:refreshOwnedVehicle') +AddEventHandler('esx_lscustom:refreshOwnedVehicle', function(myCar) + + MySQL.Async.execute( + 'UPDATE `owned_vehicles` SET `vehicle` = @vehicle WHERE `vehicle` LIKE "%' .. myCar['plate'] .. '%"', + { + ['@vehicle'] = json.encode(myCar) + } + ) +end) \ No newline at end of file