Hop til hovedindhold

Installering

Opsætning af Config og Licensekey

Udpakning

Udpak filen inde i din resource mappe, det er vigtigt du kalder den omik_callist

Tilføj til server.cfg

info

Det er vigtigt at du sørger for at omik_callist resourcen er startet efter dit framework og database resource.

  1. Tilføj følgende til din server.cfg
...

ensure omik_callist

...

Opsæt Config

  1. Gå nu til omik_callist og åben config.lua
  2. Felterne i config.lua skal du gennemgå og udfylde
tip

Config.esx_event skal kun udfyldes hvis du bruger esx i Config.framework

Config.phone er den telefon i bruger på serveren

./omik_callist/config.lua
Config = {}

Config.framework = "qbcore" -- esx // vrp // qbcore
Config.phone = "qb-phone" -- high_phone // qb-phone // gcphone // gksphone // qbus-phone // qs-smartphone // roadphone // npwd // lb-phone
Config.esx_event = "esx:getSharedObject" -- esx:getSharedObject // esx:SharedObject1212 // noget helt tredje

Config.databaseless = false -- true = opkald gemmes i et object serverside // false = opkald gemmes i databasen (Du må ikke fjerne mysql-async fra dependencies, det bruges stadig nogle steder!!!)

-- Find hotkeys her https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/
Config.hotkey = "F7"

-- Den command man skriver i chatten for at åbne opkaldslisten.
-- Du kan altid skrive _close efter din command, så fx /calls så vil tabletten lukke, dette er brugbart hvis den bugger.
Config.openCMD = "calls"

Config.anonymousCaller = "Ukendt" -- Det der står på opkaldslisten når source er 0
Config.prefix = "+45" -- Dette bliver sat foran telefonnummer i opkaldslisten
Config.signature = "- Politiet" -- Når du kontakter en person igennem opkaldslisten bliver dette tilføjet efter din besked
Config.deleteCallsOnDisconnect = false -- Hvis sat til true, så vil opkaldslisten slette de opkald en person der disconnecter har sendt

Config.GroupType = "job" -- Kun relevant for vrp ( vRP.getUserGroupByType({user_id,Config.GroupType}) )
Config.jobs = { -- Jobs der har adgang til opkaldslisten
"police",
"ambulance",
"cardealer"
}

-- src = player source
-- msg = besked
-- service = target job
-- coords = vector2(x, y)
Config.newcall = function(src, msg, service, coords)
-- QBCore:
TriggerClientEvent('QBCore:Notify', src, "Der er kommet et nyt opkald - Åben menuen for at se", "police", 5000)
-- ESX:
-- TriggerClientEvent('esx:showNotification', src, 'Der er kommet et nyt opkald - Åben menuen for at se', "success", 5000)
-- VRP:
-- TriggerClientEvent("pNotify:SendNotification",src, {text = {"Der er kommet et nyt opkald - Åben menuen for at se"}, type = "success", queue = "global", timeout = 5000, layout = "centerLeft", animation = {open = "gta_effects_fade_in", close = "gta_effects_fade_out"}})
end

Config.setgpstext = function(src)
-- QBCore:
TriggerClientEvent('QBCore:Notify', src, "En gps blev sat til dit opkald", "police", 5000)
-- ESX:
-- TriggerClientEvent('esx:showNotification', src, 'En gps blev sat til dit opkald', "success", 5000)
-- VRP:
-- TriggerClientEvent("pNotify:SendNotification",src, {text = {"En gps blev sat til dit opkald"}, type = "success", queue = "global", timeout = 5000, layout = "centerLeft", animation = {open = "gta_effects_fade_in", close = "gta_effects_fade_out"}})
end

Config.taketext = function(src)
-- QBCore:
TriggerClientEvent('QBCore:Notify', src, "Dit opkald blev taget - Hjælpen er på vej", "police", 5000)
-- ESX:
-- TriggerClientEvent('esx:showNotification', src, 'Dit opkald blev taget - Hjælpen er på vej', "success", 5000)
-- VRP:
-- TriggerClientEvent("pNotify:SendNotification",src, {text = {"Dit opkald blev taget - Hjælpen er på vej"}, type = "success", queue = "global", timeout = 5000, layout = "centerLeft", animation = {open = "gta_effects_fade_in", close = "gta_effects_fade_out"}})
end

-- Custom SQL queries (Rediger kun hvis du ved hvad du laver!)
Config.SQL = {
ESX = {
-- LB-Phone queries
-- select_phone = "SELECT phone_number AS phone FROM phone_phones WHERE id = @identifier",
select_phone = "SELECT phone_number AS phone FROM users WHERE identifier = @identifier",
select_identifier = "SELECT identifier AS identifier FROM users WHERE phone_number = @phone",
},
vRP = {
select_identifier = "SELECT user_id AS user_id FROM vrp_user_identities WHERE phone = @phone",
}
}

return Config

Indsæt Licensekey

  1. Nu har du sat begge config filer op, så mangler du bare at indsætte din Licensekey i filen licensekey.lua
tip

Erstat <licensekey> med din licensekey

./omik_callist/licensekey.lua
--[[
#########################################################
# ██████╗ ███╗ ███╗██╗██╗ ██╗██╗ ██╗███████╗██╗ #
#██╔═══██╗████╗ ████║██║██║ ██╔╝██║ ██╔╝██╔════╝██║ #
#██║ ██║██╔████╔██║██║█████╔╝ █████╔╝ █████╗ ██║ #
#██║ ██║██║╚██╔╝██║██║██╔═██╗ ██╔═██╗ ██╔══╝ ██║ #
#╚██████╔╝██║ ╚═╝ ██║██║██║ ██╗██║ ██╗███████╗███████╗#
# ╚═════╝ ╚═╝ ╚═╝╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚══════╝#
#########################################################
--]]
-- Script: omik_callist V2
-- Author: OMikkel#3217

-- Insert your licensekey sent by OMikkel#3217
OMikkelLC = {
["key"] = "<licensekey>" -- Replace <licensekey> with your licensekey
}

return OMikkelLC
  1. Åben mappen omik_callist/assets

  2. Erstat logo.png med dit eget logo

Custom notifikationslyd

  1. Åben mappen omik_callist/assets

  2. Erstat notification.ogg med din egen lyd