31 lines
1.2 KiB
Lua
31 lines
1.2 KiB
Lua
local locations = ps.callback('md-drugs:server:GetPharmaLocs')
|
|
|
|
ps.registerCallback("md-drugs:client:prescriptionpad", function(data, op)
|
|
if ps.getJobType() ~= 'ems' then return end
|
|
local input = ps.input(ps.lang('pharma.input.header'), {
|
|
{type = 'select', title = ps.lang('pharma.input.title1'), options = data},
|
|
{type = 'select', title = ps.lang('pharma.input.title2'), options = op}
|
|
})
|
|
if not input[1] then return end
|
|
if not ps.progressbar(ps.lang('pharma.write'), 4000, 'notepad') then return end
|
|
return {who = input[1], what = input[2]}
|
|
end)
|
|
|
|
ps.registerCallback("md-drugs:client:unbottle", function()
|
|
if not ps.progressbar(ps.lang('pharma.opening'), 4000, 'uncuff') then return end
|
|
return true
|
|
end)
|
|
|
|
|
|
for k, v in pairs (locations.FillPrescription) do
|
|
ps.boxTarget('pharma' ..k , v.loc, {length = v.l, width = v.w, heading = v.rot}, {
|
|
{
|
|
icon = 'fa-solid fa-capsules',
|
|
label = ps.lang('pharma.targetFill'),
|
|
action = function()
|
|
if not ps.progressbar(ps.lang('pharma.fill'), 4000, 'uncuff') then return end
|
|
TriggerServerEvent("md-drugs:server:fillprescription", k)
|
|
end,
|
|
}
|
|
})
|
|
end |