1
0
Fork 0
forked from Simnation/Main
This commit is contained in:
Nordi98 2025-08-11 23:31:05 +02:00
parent ae1730aae7
commit aa78a2febb
5 changed files with 20 additions and 22 deletions

View file

@ -123,8 +123,8 @@ function CheckPlayerArrivalAt(targetPos)
local dist = #(GetEntityCoords(player) - vector3(targetPos.x, targetPos.y, targetPos.z))
if dist < 2.0 then
DisableAllControlActions(0)
SetEntityCoords(player, 1121.6, -1553.79, 36.09, false, false, false, true)
SetEntityHeading(player, 178.72)
SetEntityCoords(player, -1878.6747, -322.2974, 50.1690, false, false, false, true)
SetEntityHeading(player, 47.9116)
StartTreatmentSequence(player)
break
end
@ -152,7 +152,7 @@ function StartTreatmentSequence(playerPed)
-- Spieler an Koordinate setzen
SetEntityCoords(playerPed, 1121.6, -1553.79, 36.09)
SetEntityHeading(playerPed, 178.72)
SetEntityHeading(playerPed, 175.78)
EnableAllControlActions(0)
DoScreenFadeIn(1000)

View file

@ -5,7 +5,7 @@ Config.DoctorModel = "s_m_m_doctor_01"
Config.StretcherProp = "v_med_bed2"
-- Behandlungskosten
Config.TreatmentPrice = 5000
Config.TreatmentPrice = 200
-- Cooldown
Config.TreatmentCooldown = 30

View file

@ -1,4 +1,5 @@
local QBCore = exports['qb-core']:GetCoreObject()
local isJobMenuOpen = false
local function GetJobs()
local p = promise.new()
@ -10,7 +11,8 @@ end
local function OpenUI()
local job = QBCore.Functions.GetPlayerData().job
SetNuiFocus(true,true)
SetNuiFocus(true, true)
isJobMenuOpen = true
SendNUIMessage({
action = 'sendjobs',
activeJob = job["name"],
@ -29,7 +31,8 @@ end)
RegisterNUICallback('closemenu', function(data, cb)
cb({})
SetNuiFocus(false,false)
SetNuiFocus(false, false)
isJobMenuOpen = false
end)
RegisterNUICallback('removejob', function(data, cb)
@ -73,18 +76,8 @@ RegisterKeyMapping('jobmenu', "Show Job Management", "keyboard", "J")
TriggerEvent('chat:removeSuggestion', '/jobmenu')
-- Add this to cl_main.lua
RegisterNetEvent('ps-multijob:refreshJobs', function()
if not IsPauseMenuActive() then -- Only refresh if menu is open
local isMenuOpen = false
-- Check if the NUI is focused (menu is open)
if IsPauseMenuActive() and IsPauseMenuRestarting() then
isMenuOpen = true
end
if isMenuOpen then
OpenUI() -- Refresh the UI with updated job data
end
if isJobMenuOpen then
OpenUI() -- Refresh the UI with updated job data
end
end)
end)

View file

@ -18,7 +18,12 @@ Config.WhitelistJobs = {
["ambulance"] = true,
["mechanic"] = true,
["judge"] = true,
["lawyer"] = true,
["doj"] = true,
["admin"] = true,
["marshal"] = true,
["admin"] = true,
["taxi"] = true,
["news"] = true,
}
Config.Descriptions = {

View file

@ -297,13 +297,13 @@ RegisterNetEvent("jobs_creator:injectJobs", function(jobs)
-- This will run when jobs are injected by jobs_creator
print("ps-multijob: Jobs have been updated by jobs_creator")
-- Optional: You could notify online players that jobs have been updated
-- This would allow them to refresh their job menu to see any new jobs
-- Notify online players that jobs have been updated
local Players = QBCore.Functions.GetPlayers()
for i = 1, #Players do
local Player = QBCore.Functions.GetPlayer(Players[i])
if Player then
TriggerClientEvent('QBCore:Notify', Players[i], "Job system has been updated", "success")
TriggerClientEvent('ps-multijob:refreshJobs', Players[i]) -- Trigger refresh event
end
end
end)