Guest User

server

a guest
Dec 18th, 2019
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.49 KB | None | 0 0
  1. RegisterServerEvent('save')
  2. AddEventHandler('save', function(plate, props)
  3.   print('UPDATE owned_vehicles SET `X` = '.. x ..' , `Y` = '.. y ..', `Z` = '.. z ..', `A` = '.. heading ..' WHERE `vehicle` LIKE "%' .. plate .. '%"')
  4.   local feedback='Saving Vehicle Pos: '.. plate
  5.  
  6.   MySQL.Async.execute(
  7.         'UPDATE `owned_vehicles` SET `X` = @x , `Y` = @y, `Z` = @z, `A` = @a WHERE `vehicle` LIKE "%' .. plate .. '%"',
  8.         {
  9.             ['@x'] = x, ['@y'] = y, ['@z'] = z, ['@a'] = heading
  10.         }, function(rowsChanged)
  11.       print(feedback.. " | Updated: " .. rowsChanged)
  12.     end)
  13.    
  14. end)
  15. function LoaderVeh()
  16.   MySQL.Async.fetchAll(
  17.     'SELECT * FROM owned_vehicles',
  18.     {},
  19.     function (result)
  20.       for i=1, #result, 1 do
  21.         if result[i].X == 0 then
  22.           print("Loading Vehicle: (ID:".. result[i].id ..") => Skipping due Spawn @0 coordinates" )
  23.         else
  24.           local veh = json.decode(result[i].vehicle)
  25.           print("Loading Vehicle: (ID:".. result[i].id ..") => Spawning (".. veh00000.plate ..")" .. result[i].id .. " at X:".. result[i].X .."|Y:".. result[i].Y .."|Z:".. result[i].Z .."|A:".. result[i].A )
  26.           TriggerClientEvent('loadveh', veh,result[i].X,result[i].Y,result[i].Z,result[i].A)
  27.         end
  28.       end
  29.     end)
  30.     print("")
  31.     print("Loading Vehicles: DONE!")
  32.     print("")
  33. end
  34. Citizen.CreateThread(function()
  35.     while true do
  36.     LoaderVeh()
  37.     print("")
  38.     print("Loading Vehicles:")
  39.         Citizen.Wait(360000000) -- 3600000 msec → 1 hour
  40.     end
  41. end)
Add Comment
Please, Sign In to add comment