Events
Client

Client Events

Events triggered on the client that can be listened to for custom integrations.

sleepless_crafting:PlayerOpenedStation

Triggered when the local player opens a crafting station.

RegisterNetEvent("sleepless_crafting:PlayerOpenedStation", function(benchId)
    -- benchId: The ID of the crafting station that was opened
    print("Player opened crafting station:", benchId)
end)

Parameters

ParameterTypeDescription
benchIdstringThe ID of the crafting station that was opened

sleepless_crafting:PlayerClosedStation

Triggered when the local player closes a crafting station.

RegisterNetEvent("sleepless_crafting:PlayerClosedStation", function(benchId)
    -- benchId: The ID of the crafting station that was closed
    print("Player closed crafting station:", benchId)
end)

Parameters

ParameterTypeDescription
benchIdstringThe ID of the crafting station that was closed

Example: Toggle HUD Visibility

RegisterNetEvent("sleepless_crafting:PlayerOpenedStation", function(benchId)
    -- Hide your custom HUD while crafting
    exports.myHud:setVisible(false)
end)
 
RegisterNetEvent("sleepless_crafting:PlayerClosedStation", function(benchId)
    -- Show your custom HUD again
    exports.myHud:setVisible(true)
end)