βοΈ 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)