Drawings

Details

Below, you will find detailed configuration for drawings.

Configuration file

config/drawings.lua
return {
    ---@type boolean
    enabled = true,

    -- if defined, it will enable drawing for certain groups
    -- if set to false, it will take in account above and enable drawing for everyone
    -- who uses dispatch
    ---@type table<string, boolean> | false
    enabledFor = false,

    -- if defined, it will enable drawing for certain groups
    -- if set to false, it will assume that everyone can create drawings
    ---@type table<string, number> | false
    canCreateDrawing = {
        ['police'] = 0
    },

    -- If enabled, it will allow owner to edit drawing
    ---@type boolean
    editOwned = false,

    -- If enabled, it will allow same group to edit drawing
    ---@type boolean
    editSameGroup = false,

    -- If above enabled, it will look for grade.
    -- If below has no grade, it will assume that everyone can edit same group drawing.
    -- If below has a grade, it will only allow that grade or higher than that to edit same group drawing.
    ---@type table<string, number>
    editSameGroupPermission = {
        ['police'] = 0
    },

    -- If enabled, it will allow owner to delete drawing
    ---@type boolean
    deleteOwned = false,

    -- If enabled, it will allow same group to delete drawing
    ---@type boolean
    deleteSameGroup = true,

    -- If above enabled, it will look for grade.
    -- If below has no grade, it will assume that everyone can delete same group drawing.
    -- If below has a grade, it will only allow that grade or higher than that to delete same group drawing.
    ---@type table<string, number>
    deleteSameGroupPermission = {
        ['police'] = 0
    },
}

Detailed types information

enabled boolean

Defines if drawings page is enabled in general.

enabledFor table<string, boolean> | false

If this set to false and enabled is set to true, drawings page will be enabled for everyone. Otherwise you can set a table for example:

  enabledFor = {
    ['police'] = true
  }

In this example, Drawings page will be shown only to police.

canCreateDrawing table<string, boolean> | false

Defines what grades can create drawings.

editOwned boolean

Defines if user can edit his own drawing.

editSameGroup boolean

Defines if user can edit same group drawings.

editSameGroupPermission table<string, boolean> | false

Defines what grade can edit same group drawing.

deleteOwned boolean

Defines if user can delete his own drawing.

deleteSameGroup boolean

Defines if user can delete same group drawings.

deleteSameGroupPermission table<string, boolean> | false

Defines what grade can delete same group drawing.

Copyright © 2025 Felis Development