Full View config.lua

Config = {}


-- If you want to open for the player Guide Book on start game (when player registered character) 
-- Client Trigger: TriggerEvent("vms_guidebook:openGuideBook", "Book_ID")
-- Export: exports['vms_guidebook']:openBook("Book_ID")
-- Whats the Book_ID -> pages.js :2, :57 (thats id of books)


-- █▀ █▀▄ ▄▀▄ █▄ ▄█ ██▀ █   █ ▄▀▄ █▀▄ █▄▀
-- █▀ █▀▄ █▀█ █ ▀ █ █▄▄ ▀▄▀▄▀ ▀▄▀ █▀▄ █ █
Config.Core = "ESX" -- "ESX" / "QB-Core"
Config.CoreExport = function()
    return exports['es_extended']:getSharedObject()
    -- return exports['qb-core']:GetCoreObject()
end

Config.Interact = {
    Enabled = false,
    Open = function(message)
        exports["interact"]:Open("E", message) -- Here you can use your TextUI or use my free one - https://github.com/vames-dev/interact
        -- exports['qb-core']:DrawText(message, 'right')
    end,
    Close = function()
        exports["interact"]:Close() -- Here you can use your TextUI or use my free one - https://github.com/vames-dev/interact
        -- exports['qb-core']:HideText()
    end,
}


-- ▀█▀ █▀▄ ▄▀▄ █▄ █ ▄▀▀ █   ▄▀▄ ▀█▀ ██▀
--  █  █▀▄ █▀█ █ ▀█ ▄██ █▄▄ █▀█  █  █▄▄
Config.Translate = {
    ['open_menu'] = "Press ~INPUT_CONTEXT~ to open the %s",
    ['admincmd.help'] = 'Open Book For Player',
    ['admincmd.arg_player'] = 'Here Enter Player ID',
    ['admincmd.arg_bookid'] = 'Here Enter Book ID',
}


-- █▄ ▄█ ▄▀▄ █ █▄ █   ▄▀▀ ██▀ ▀█▀ ▀█▀ █ █▄ █ ▄▀  ▄▀▀
-- █ ▀ █ █▀█ █ █ ▀█   ▄██ █▄▄  █   █  █ █ ▀█ ▀▄█ ▄██
Config.DefaultGuideBookId = 'default' -- pages.js :2 (thats id of book)

Config.Command = 'guidebook' -- if you dont want access to book with command set it ''
Config.CommandDescription = 'Guide Book'
Config.OpenKey = 'J' -- if you dont want access to book with key bind set it ''


Config.AdminOpenBookCommand = 'openbook' -- if you dont want admins access to open book for player set it ''
Config.AdminOpenBookRank = 'admin'

Config.UseSoundsUI = true -- Do you want to use page turning sounds?
Config.EnableBlur = true -- Do you want to blur the background in the game when you have book opened?


Config.Actions = { -- Here you adding the clickable functions in the book
    [1] = function() -- Here ID 1 == in JS useAction(1)
        SetEntityCoords(PlayerPedId(), vector3(414.3, -978.43, 28.45))
        SetEntityHeading(PlayerPedId(), 266.26)
        closeBook()
    end,
}

Config.AccessOnMarker = true -- Do you want to use access to the books as E in marker?

Config.BooksPositions = { -- it works if you have Config.AccessOnMarker = true
    {
        bookId = 'default',
        name = 'Guide Book',
        coords = vector3(-262.35, -976.97, 31.22),
        marker = {
            id = 2, -- https://docs.fivem.net/docs/game-references/markers/
            color = {101, 185, 231, 120}, -- R(ed), G(reen), B(lue), A(lpha)
            scale = vec(0.25, 0.25, 0.25),
            bobUpAndDown = true, -- jumping marker
            rotate = true -- rotating marker
        },
        blip = { -- https://docs.fivem.net/docs/game-references/blips/
            enabled = true,
            sprite = 525,
            display = 4,
            scale = 0.8,
            color = 67,
            name = "Guide Book"
        }
    },
    {
        bookId = 'police',
        name = 'Police Book',
        coords = vector3(441.03, -981.11, 30.69),
        marker = {
            id = 2, -- https://docs.fivem.net/docs/game-references/markers/
            color = {101, 185, 231, 120}, -- R(ed), G(reen), B(lue), A(lpha)
            scale = vec(0.25, 0.25, 0.25),
            bobUpAndDown = true, -- jumping marker
            rotate = true -- rotating marker
        },
        blip = { -- https://docs.fivem.net/docs/game-references/blips/
            enabled = false,
            sprite = 525,
            display = 4,
            scale = 0.8,
            color = 67,
            name = "Police Book"
        }
    },
}

Last updated