Skip to content

⛏️ Mining job ​

Documentation relating to the kd_realistic_mining.

1. Installation ​

kd_realistic_mining is a standalone script. So you don't need a specific framework to use it. It's also mean it works with all framework (Esx, QBCore, VRP, DRP, …).

  • Drag and drop the 4 resources in your resources folder
    • kd_realistic_mining
    • kd_custom-native (for optimization)
    • kd_hud-event (for display information)
    • InteractSound (for the sound of hit)
  • Add this 4 ensures in your server.cfg
    • ensure kd_realistic_mining
    • ensure kd_custom-native
    • ensure kd_hud-event
    • ensure InteractSound
  • Congratulation, the Mining script is ready to be use !

2. Usage ​

Start the job with the client event

lua
TriggerEvent('StartMiningFarm')

Stop the job with the client event

lua
TriggerEvent('StopMiningFarm')

3. Config.lua ​

lua
FarmCoords = {
  -- DropZone location for rocks
  depot = vector3(2945.007, 2773.99, 38.244),
  -- Rocks spawn random locations
  RochePos = {
    vector4(2923.944, 2799.029, 40.261, 97.85),
    vector4(2924.639, 2809.91, 42.497, 3.247),
    vector4(2939.157, 2816.008, 42.329, 98.808),
    vector4(2946.439, 2817.478, 41.534, 292.448),
    vector4(2954.591, 2818.096, 41.412, 262.348),
    vector4(2974.129, 2794.987, 39.879, 228.509),
    vector4(2970.261, 2777.113, 37.421, 154.085),
    vector4(2961.687, 2775.053, 38.745, 105.347),
  }
}

----------------------------
-- Hash for the notification picture
----------------------------
ChefPictname = "CHAR_JIMMY_BOSTON"

----------------------------
-- Price earn by Rock
----------------------------
PrixCaillou = 50
----------------------------

----------------------------
-- Number Hit to break rocks
----------------------------
MinHit = 2
MaxHit = 10
----------------------------

-- Function when farm is completed
function FarmCompleted(price)
  --Give money to player here
end

RegisterNetEvent("StartMiningFarm")
AddEventHandler("StartMiningFarm", function()
  FarmInProgress = true
  FarmMineur()
end)

RegisterNetEvent("StopMiningFarm")
AddEventHandler("StopMiningFarm", function()
  FarmInProgress = false
end)

Last updated: