⚙️Installation
Put the plt_lumberjack & plt_lumberjack-streams files in your resource file. Add them to your server.cfg.
Check the config.lua. and configure to script settings how you want.
If you are using ESX or QB-Core frameworks; you don't have to make any changes. it is ready to work. Otherwise check #Framework money & job functions
The script has no requirements. ui and notifications itself. if you want you can use other notification system. check #Notifications system
If you want to do something when vehicle spawns, like giving a key to the player, changing the fuel of the vehicle or something #Arrangement about spawned vehicles
You should set the outfit values according to your own server #Clothing System. The clothes changing system can work standalone. If you want, you can use the qb-clothing or esx_skin system.
Framework money & job functions
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
if ESX then
function PltAddMoney(src,money)
...
end
else
QBCore = exports['qb-core']:GetCoreObject()
function PltAddMoney(src,money)
...
end
endRegisterNetEvent('esx:playerLoaded')
AddEventHandler('esx:playerLoaded', function(PlayerData)
JobUpdate(PlayerData.job.name,PlayerData.job.grade)
end)
RegisterNetEvent('esx:setJob')
AddEventHandler('esx:setJob', function(job)
JobUpdate(job.name,job.grade)
end)
RegisterNetEvent('QBCore:Client:OnPlayerLoaded', function()
local QBCore = exports['qb-core']:GetCoreObject()
while QBCore.Functions.GetPlayerData().job == nil do Citizen.Wait(1000) end
local PlayerData = QBCore.Functions.GetPlayerData()
JobUpdate(PlayerData.job.name,PlayerData.job.grade.level)
end)
RegisterNetEvent('QBCore:Client:OnJobUpdate')
AddEventHandler('QBCore:Client:OnJobUpdate', function(JobInfo)
JobUpdate(JobInfo.name,JobInfo.grade.level)
end)Clothing System
Notifications system
Arrangement about spawned vehicles
Add new tree
Add new construction
Last updated