Tattoo Machine Item

In the 2.4.0 version we added a new server-side function CanEmployeeStartTattoo into server\api\helper.lua.

You can use it to add your own integration to check if employee has a tattoo machine item for your inventory system.

If the function returns false, the employee will not be able to start tattooing the customer and you can notify them with a message about missing item. Returning true will allow them to tattoo the customer (default).

-- Optional hook for custom inventory/item checks.
-- Return true to allow employee to join/start tattooing, false to deny.
-- Params:
-- employeeId: server id of employee trying to tattoo
-- businessId: configured business id from ConfigBusiness.Businesses, e.g. "basic_job"
-- shopKey: current shop key used by session markers
-- customerId: server id of customer in session

CanEmployeeStartTattoo = function(employeeId, businessId, shopKey, customerId)
    -- Do not forget to notify the player if you are denying access
    -- so they are not confused why they cannot tattoo the customer.
    return true
end

Last updated