diff --git a/resources/[jobs]/[medic]/mh_Teddy/client/client.lua b/resources/[jobs]/[medic]/mh_Teddy/client/client.lua index d4cbc329d..4ee1cc9e8 100644 --- a/resources/[jobs]/[medic]/mh_Teddy/client/client.lua +++ b/resources/[jobs]/[medic]/mh_Teddy/client/client.lua @@ -15,13 +15,13 @@ CreateThread(function() --show3DText(pos, "[E] Hilfe anfordern") DrawText3D(pos.x, pos.y, pos.z, "[E] Hilfe anfordern") if IsControlJustPressed(0, 38) then - local doc = IsAnyMedicOnDuty() - Wait(100) - if doc then - TriggerServerEvent("drteddy:requestDoctor") - else - Notify("Dr. Teddy", "Dr. Teddy ist grade nicht im Dienst, ruf den Notdienst", "inform") - end + QBCore.Functions.TriggerCallback('drteddy:ceckJob', function(cb) + if cb then + TriggerServerEvent("drteddy:requestDoctor") + else + Notify("Dr. Teddy", "Dr. Teddy ist grade nicht im Dienst, ruf den Notdienst", "inform") + end + end) end end end diff --git a/resources/[jobs]/[medic]/mh_Teddy/client/function.lua b/resources/[jobs]/[medic]/mh_Teddy/client/function.lua index d88abb0fd..d76a6a67c 100644 --- a/resources/[jobs]/[medic]/mh_Teddy/client/function.lua +++ b/resources/[jobs]/[medic]/mh_Teddy/client/function.lua @@ -86,15 +86,4 @@ function HealPlayerWithARE(ped) ResetPedVisibleDamage(ped) ClearTimecycleModifier() ClearExtraTimecycleModifier() -end - -function IsAnyMedicOnDuty() - local Players, Amount = QBCore.Functions.GetPlayersOnDuty('ambulance') - print(json.encode(Players)) - - if Amount > 0 then - return true - else - return false - end end \ No newline at end of file diff --git a/resources/[jobs]/[medic]/mh_Teddy/server/server.lua b/resources/[jobs]/[medic]/mh_Teddy/server/server.lua index 33d1381b3..99c1ea5e1 100644 --- a/resources/[jobs]/[medic]/mh_Teddy/server/server.lua +++ b/resources/[jobs]/[medic]/mh_Teddy/server/server.lua @@ -42,4 +42,14 @@ QBCore.Functions.CreateCallback("drteddy:checkMoney", function(source, cb) else cb({status = false, type = 'noPlayer'}) end +end) + +QBCore.Functions.CreateCallback('drteddy:ceckJob', function(source, cb) + local Players, Amount = QBCore.Functions.GetPlayersOnDuty('ambulance') + + if Amount > 0 then + cb(true) + else + cb(false) + end end) \ No newline at end of file