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.
- Tilføj følgende til din
server.cfg
...
ensure omik_callist
...
Opsæt Config
- Gå nu til
omik_callist
og åbenconfig.lua
- 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
- 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
Custom logo
Åben mappen
omik_callist/assets
Erstat
logo.png
med dit eget logo
Custom notifikationslyd
Åben mappen
omik_callist/assets
Erstat
notification.ogg
med din egen lyd