Client exports

Client exports for Prescriptions.

In-development version. These docs cover the testing build of Prescriptions. The official release is still documented on the GitBook linked in its README.

Call them as exports.MrNewbPrescriptions:Name(...) from a client script.

ExportReturnsNotes
RegisterPrescription(id, prescription)booleanSame as the server one, for the local catalog
RegisterEffect(id, label, handler?)Registers the effect handler locally
RunEffect(name, durationSec, strength)Plays an effect id on the local player
StartOverdose() / StopOverdose()Starts or ends the overdose sequence locally
DrugTaken()Counts one dose toward the local overdose threshold
GetPedAddictionState(ped)boolean or niltrue when that player ped is overdosing. nil for non-players
exports.MrNewbPrescriptions:RunEffect('smokey', 20, 1)
local overdosing = exports.MrNewbPrescriptions:GetPedAddictionState(PlayerPedId())

RegisterPrescription and RegisterEffect need to run on both sides. Put them in a shared script so you only make the call once. Details: Medications and effects.

Server exports: Server exports.