Advertisement
boubini

vehshop_s.lua

Apr 25th, 2017
704
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.94 KB | None | 0 0
  1. require "resources/essentialmode/lib/MySQL"
  2. MySQL:open("127.0.0.1", "gta5_gamemode_essential", "fi5em55", "bipbipbip")
  3.  
  4. RegisterServerEvent('CheckMoneyForVeh')
  5. RegisterServerEvent('BuyForVeh')
  6.  
  7.  
  8. AddEventHandler('CheckMoneyForVeh', function(vehicle, price)
  9.     TriggerEvent('es:getPlayerFromId', source, function(user)
  10.  
  11.     if (tonumber(user.money) >= tonumber(price)) then
  12.     local player = user.identifier
  13.             user:removeMoney((price))
  14.       TriggerClientEvent('FinishMoneyCheckForVeh',source, vehicle)
  15.       TriggerClientEvent("es_freeroam:notify", source, "CHAR_SIMEON", 1, "Simeon", false, "Bonne route!\n")
  16.     else
  17.     TriggerClientEvent("es_freeroam:notify", source, "CHAR_SIMEON", 1, "Simeon", false, "Fonds insuffisants!\n")
  18.     end
  19. end)
  20. end)
  21.  
  22. AddEventHandler('BuyForVeh', function(vehicle, plate, primarycolor, secondarycolor)
  23.   TriggerEvent('es:getPlayerFromId', source, function(user)
  24.  
  25.     local player = user.identifier
  26.     local plate = plate
  27.     local state = "out"
  28.     local primarycolor = primarycolor
  29.     local secondarycolor = secondarycolor
  30.  
  31.     local executed_query = MySQL:executeQuery("SELECT * FROM user_vehicle WHERE identifier = '@username'",{['@username'] = player})
  32.     local result = MySQL:getResults(executed_query, {'identifier'})
  33.  
  34.     if(result)then
  35.       for k,v in ipairs(result)do
  36.         print(v.identifier)
  37.         joueur = v.identifier
  38.         local joueur = joueur
  39.        end
  40.     end
  41.     if joueur ~= nil then
  42.       local executed_query = MySQL:executeQuery("UPDATE user_vehicle SET `vehicle_model`='@vehicle', `vehicle_plate`= '@plate', `vehicle_state`='@state', `vehicle_colorprimary`='@primarycolor', `vehicle_colorsecondary`='@secondarycolor' WHERE identifier = '@username'",
  43.       {['@username'] = player, ['@vehicle'] = vehicle, ['@plate'] = plate, ['@state'] = state, ['@primarycolor'] = primarycolor, ['@secondarycolor'] = secondarycolor})
  44.     else
  45.       local executed_query = MySQL:executeQuery("INSERT INTO user_vehicle (`identifier`, `vehicle_model`, `vehicle_plate`, `vehicle_state`, `vehicle_colorprimary`, `vehicle_colorsecondary`) VALUES ('@username', '@vehicle', '@plate', '@state', '@primarycolor', '@secondarycolor')",
  46.       {['@username'] = player, ['@vehicle'] = vehicle, ['@plate'] = plate, ['@state'] = state, ['@primarycolor'] = primarycolor, ['@secondarycolor'] = secondarycolor})
  47.     end
  48.   end)
  49. end)
  50.  
  51. -- Spawn the personal vehicle
  52. TriggerEvent('es:addCommand', 'pv', function(source, user)
  53.   TriggerEvent('es:getPlayerFromId', source, function(user)
  54.     local player = user.identifier
  55.     local executed_query = MySQL:executeQuery("SELECT * FROM user_vehicle WHERE identifier = '@username'",{['@username'] = player})
  56.     local result = MySQL:getResults(executed_query, {'vehicle_model'})
  57.  
  58.     if(result)then
  59.         for k,v in ipairs(result)do
  60.       print(v.vehicle_model)
  61.       vehicle = v.vehicle_model
  62.       end
  63.     end
  64.  
  65.     TriggerClientEvent('vehshop:spawnVehicle', source, vehicle)
  66.   end)
  67. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement