Links

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
TriggerEvent('StartMiningFarm')
Stop the job with the client event
TriggerEvent('StopMiningFarm')

3. Config.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)