Advertisement
Guest User

Untitled

a guest
Feb 18th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.69 KB | None | 0 0
  1. -- sell vehicle
  2. veh_actions[lang.vehicle.sellTP.title()] = {function(user_id,player,vtype,name)
  3. if playerID ~= nil then
  4. vRPclient.getNearestPlayers(player,{15},function(nplayers)
  5. usrList = ""
  6. for k,v in pairs(nplayers) do
  7. usrList = usrList .. "[" .. vRP.getUserId(k) .. "]" .. GetPlayerName(k) .. " | "
  8. end
  9. if usrList ~= "" then
  10. vRP.prompt(player,"Players Nearby: " .. usrList .. "","",function(player,user_id)
  11. user_id = user_id
  12. if user_id ~= nil and user_id ~= "" then
  13. local target = vRP.getUserSource(tonumber(user_id))
  14. if target ~= nil then
  15. vRP.prompt(player,"Price $: ","",function(player,amount)
  16. if (tonumber(amount)) and (tonumber(amount) > 0) then
  17. MySQL.query("vRP/get_vehicle", {user_id = user_id, vehicle = name}, function(pvehicle, affected)
  18. if #pvehicle > 0 then
  19. vRPclient.notify(player,{"~r~The player already has this vehicle type."})
  20. else
  21. local tmpdata = vRP.getUserTmpTable(playerID)
  22. if tmpdata.rent_vehicles[name] == true then
  23. vRPclient.notify(player,{"~r~You cannot sell a rented vehicle!"})
  24. return
  25. else
  26. vRP.request(target,GetPlayerName(player).." wants to sell: " ..name.. " Price: $"..amount, 10, function(target,ok)
  27. if ok then
  28. local pID = vRP.getUserId(target)
  29. local money = vRP.getMoney(pID)
  30. if (tonumber(money) >= tonumber(amount)) then
  31. vRPclient.despawnGarageVehicle(player,{vtype,15})
  32. vRP.getUserIdentity(pID, function(identity)
  33. MySQL.execute("vRP/sell_vehicle_player", {user_id = user_id, registration = "P "..identity.registration, oldUser = playerID, vehicle = name})
  34. end)
  35. vRP.giveMoney(playerID, amount)
  36. vRP.setMoney(pID,money-amount)
  37. vRPclient.notify(player,{"~g~You have successfully sold the vehicle to ".. GetPlayerName(target).." for $"..amount.."!"})
  38. vRPclient.notify(target,{"~g~"..GetPlayerName(player).." has successfully sold you the car for $"..amount.."!"})
  39. else
  40. vRPclient.notify(player,{"~r~".. GetPlayerName(target).." doesn't have enough money!"})
  41. vRPclient.notify(target,{"~r~You don't have enough money!"})
  42. end
  43. else
  44. vRPclient.notify(player,{"~r~"..GetPlayerName(target).." has refused to buy the car."})
  45. vRPclient.notify(target,{"~r~You have refused to buy "..GetPlayerName(player).."'s car."})
  46. end
  47. end)
  48. end
  49. vRP.closeMenu(player)
  50. end
  51. end)
  52. else
  53. vRPclient.notify(player,{"~r~The price of the car has to be a number."})
  54. end
  55. end)
  56. else
  57. vRPclient.notify(player,{"~r~That ID seems invalid."})
  58. end
  59. else
  60. vRPclient.notify(player,{"~r~No player ID selected."})
  61. end
  62. end)
  63. else
  64. vRPclient.notify(player,{"~r~No player nearby."})
  65. end
  66. end)
  67. end
  68. end, lang.vehicle.sellTP.description()}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement