[{"data":1,"prerenderedAt":1128},["ShallowReactive",2],{"navigation":3,"page-\u002Fgetting-started\u002Fgameserver\u002Ffivem-plugin\u002Fconfiguration":213,"\u002Fgetting-started\u002Fgameserver\u002Ffivem-plugin\u002Fconfiguration-surround":1123},[4,102,162,183],{"title":5,"path":6,"stem":7,"children":8},"Getting Started","\u002Fgetting-started","1.getting-started",[9,11,15,19,23,27,31,57,86],{"title":5,"path":6,"stem":10},"1.getting-started\u002F1.index",{"title":12,"path":13,"stem":14},"Features","\u002Fgetting-started\u002Ffeatures","1.getting-started\u002F1.features",{"title":16,"path":17,"stem":18},"Demo","\u002Fgetting-started\u002Fdemo","1.getting-started\u002F2.demo",{"title":20,"path":21,"stem":22},"Requirements","\u002Fgetting-started\u002Frequirements","1.getting-started\u002F2.requirements",{"title":24,"path":25,"stem":26},"Components","\u002Fgetting-started\u002Fcomponents","1.getting-started\u002F3.components",{"title":28,"path":29,"stem":30},"Versioning","\u002Fgetting-started\u002Fversioning","1.getting-started\u002F3.versioning",{"title":32,"path":33,"stem":34,"children":35,"page":56},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F4.installation",[36,40,44,48,52],{"title":37,"path":38,"stem":39},"Installation Methods","\u002Fgetting-started\u002Finstallation\u002Fmethods","1.getting-started\u002F4.installation\u002F1.methods",{"title":41,"path":42,"stem":43},"Cloud","\u002Fgetting-started\u002Finstallation\u002Fcloud","1.getting-started\u002F4.installation\u002F2.cloud",{"title":45,"path":46,"stem":47},"Using Docker","\u002Fgetting-started\u002Finstallation\u002Fcontainer-docker","1.getting-started\u002F4.installation\u002F3.container-docker",{"title":49,"path":50,"stem":51},"Kubernetes: Using Helm","\u002Fgetting-started\u002Finstallation\u002Fkubernetes-helm","1.getting-started\u002F4.installation\u002F4.kubernetes-helm",{"title":53,"path":54,"stem":55},"Post-Installation Steps","\u002Fgetting-started\u002Finstallation\u002Fpost-install-steps","1.getting-started\u002F4.installation\u002F6.post-install-steps",false,{"title":58,"path":59,"stem":60,"children":61,"page":56},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F5.configuration",[62,66,70,74,78,82],{"title":63,"path":64,"stem":65},"Config File Reference","\u002Fgetting-started\u002Fconfiguration\u002Fconfig-reference","1.getting-started\u002F5.configuration\u002F1.config-reference",{"title":67,"path":68,"stem":69},"DBSync","\u002Fgetting-started\u002Fconfiguration\u002Fdbsync","1.getting-started\u002F5.configuration\u002F3.dbsync",{"title":71,"path":72,"stem":73},"Command Flags","\u002Fgetting-started\u002Fconfiguration\u002Fflags","1.getting-started\u002F5.configuration\u002F5.flags",{"title":75,"path":76,"stem":77},"Database Basics","\u002Fgetting-started\u002Fconfiguration\u002Fdatabase-basics","1.getting-started\u002F5.configuration\u002F6.database-basics",{"title":79,"path":80,"stem":81},"Advanced Configuration","\u002Fgetting-started\u002Fconfiguration\u002Fadvanced","1.getting-started\u002F5.configuration\u002F7.advanced",{"title":83,"path":84,"stem":85},"Common Installation Issues","\u002Fgetting-started\u002Fconfiguration\u002Fcommon-installation-issues","1.getting-started\u002F5.configuration\u002Fcommon-installation-issues",{"title":87,"path":88,"stem":89,"children":90,"page":56},"Gameserver","\u002Fgetting-started\u002Fgameserver","1.getting-started\u002F6.gameserver",[91],{"title":92,"path":93,"stem":94,"children":95,"page":56},"FiveM Plugin","\u002Fgetting-started\u002Fgameserver\u002Ffivem-plugin","1.getting-started\u002F6.gameserver\u002F1.fivem-plugin",[96,99],{"title":32,"path":97,"stem":98},"\u002Fgetting-started\u002Fgameserver\u002Ffivem-plugin\u002Finstallation","1.getting-started\u002F6.gameserver\u002F1.fivem-plugin\u002F1.installation",{"title":58,"path":100,"stem":101},"\u002Fgetting-started\u002Fgameserver\u002Ffivem-plugin\u002Fconfiguration","1.getting-started\u002F6.gameserver\u002F1.fivem-plugin\u002F2.configuration",{"title":103,"path":104,"stem":105,"children":106},"User Guides","\u002Fuser-guides","3.user-guides\u002F0.index",[107,108,112,116,120,130,134,138,142,146,150,154,158],{"title":103,"path":104,"stem":105},{"title":109,"path":110,"stem":111},"System Requirements","\u002Fuser-guides\u002Fsystem-requirements","3.user-guides\u002F0.system-requirements",{"title":113,"path":114,"stem":115},"Citizens","\u002Fuser-guides\u002Fcitizens","3.user-guides\u002F1.citizens",{"title":117,"path":118,"stem":119},"Vehicles","\u002Fuser-guides\u002Fvehicles","3.user-guides\u002F2.vehicles",{"title":121,"path":122,"stem":123,"children":124},"Documents","\u002Fuser-guides\u002Fdocuments","3.user-guides\u002F3.documents\u002Findex",[125,126],{"title":121,"path":122,"stem":123},{"title":127,"path":128,"stem":129},"Templates","\u002Fuser-guides\u002Fdocuments\u002Ftemplates","3.user-guides\u002F3.documents\u002Ftemplates",{"title":131,"path":132,"stem":133},"Jobs","\u002Fuser-guides\u002Fjobs","3.user-guides\u002F3.jobs",{"title":135,"path":136,"stem":137},"Calendar","\u002Fuser-guides\u002Fcalendar","3.user-guides\u002F4.calendar",{"title":139,"path":140,"stem":141},"Livemap","\u002Fuser-guides\u002Flivemap","3.user-guides\u002F5.livemap",{"title":143,"path":144,"stem":145},"Dispatch Center","\u002Fuser-guides\u002Fcentrum","3.user-guides\u002F6.centrum",{"title":147,"path":148,"stem":149},"Mailer","\u002Fuser-guides\u002Fmailer","3.user-guides\u002F6.mailer",{"title":151,"path":152,"stem":153},"Settings","\u002Fuser-guides\u002Fsettings","3.user-guides\u002F7.settings",{"title":155,"path":156,"stem":157},"Languages (i18n)","\u002Fuser-guides\u002Fi18n","3.user-guides\u002F8.i18n",{"title":159,"path":160,"stem":161},"iOS App","\u002Fuser-guides\u002Fios-app","3.user-guides\u002F9.ios-app",{"title":163,"path":164,"stem":165,"children":166},"Development","\u002Fdevelopment","8.development\u002F1.index",[167,168,172,176,180],{"title":163,"path":164,"stem":165},{"title":169,"path":170,"stem":171},"GRPC Protobuf Documentation","\u002Fdevelopment\u002Fgrpc-api","8.development\u002F3.grpc-api",{"title":173,"path":174,"stem":175},"Release Process","\u002Fdevelopment\u002Frelease","8.development\u002F4.release",{"title":177,"path":178,"stem":179},"User Activity","\u002Fdevelopment\u002Fuser-activity","8.development\u002F5.user-activity",{"title":155,"path":181,"stem":182},"\u002Fdevelopment\u002Fi18n","8.development\u002Fi18n",{"title":184,"path":185,"stem":186,"children":187},"Design Docs","\u002Fdesign","9.design\u002F1.index",[188,190,194,198,201,205,209],{"title":189,"path":185,"stem":186},"Designs",{"title":191,"path":192,"stem":193},"Improving Data Separation and Management for Users and Citizens","\u002Fdesign\u002Fdata-separation-management","9.design\u002Fdata-separation-management",{"title":195,"path":196,"stem":197},"DB Sync","\u002Fdesign\u002Fdb-sync","9.design\u002Fdb-sync",{"title":143,"path":199,"stem":200},"\u002Fdesign\u002Fdispatch-center","9.design\u002Fdispatch-center",{"title":202,"path":203,"stem":204},"Employee Management","\u002Fdesign\u002Femployee-management","9.design\u002Femployee-management",{"title":206,"path":207,"stem":208},"Player Tracker Rework","\u002Fdesign\u002Fplayer-tracker-rework","9.design\u002Fplayer-tracker-rework",{"title":210,"path":211,"stem":212},"Qualifications","\u002Fdesign\u002Fqualifications","9.design\u002Fqualifications",{"id":214,"title":58,"body":215,"description":221,"extension":1118,"links":1119,"meta":1120,"navigation":792,"path":100,"redirect":1119,"seo":1121,"stem":101,"__hash__":1122},"content_en\u002F1.getting-started\u002F6.gameserver\u002F1.fivem-plugin\u002F2.configuration.md",{"type":216,"value":217,"toc":1105},"minimark",[218,222,227,230,251,255,258,291,294,298,303,309,391,395,400,669,673,679,682,685,689,700,841,844,854,1087,1091,1101],[219,220,221],"p",{},"Configure the FiveNet FiveM plugin so it can connect to your FiveNet instance and integrate with your framework, dispatch, and tracking setup.",[223,224,226],"h2",{"id":225},"before-you-start","Before You Start",[219,228,229],{},"Before adjusting the plugin configuration, make sure:",[231,232,233,237,240],"ul",{},[234,235,236],"li",{},"your FiveNet instance is reachable from the gameserver",[234,238,239],{},"the Sync API token is configured in FiveNet",[234,241,242,243,247,248],{},"you know which framework the server is using, such as ",[244,245,246],"code",{},"esx"," or ",[244,249,250],{},"qbcore",[223,252,254],{"id":253},"minimum-required-settings","Minimum Required Settings",[219,256,257],{},"At a minimum, review these values before starting the plugin:",[231,259,260,269,277,284],{},[234,261,262,265,266],{},[244,263,264],{},"Config.WebURL"," in ",[244,267,268],{},"config\u002Fclient.lua",[234,270,271,265,274],{},[244,272,273],{},"Config.Framework",[244,275,276],{},"config\u002Fserver.lua",[234,278,279,265,282],{},[244,280,281],{},"Config.API.Host",[244,283,276],{},[234,285,286,265,289],{},[244,287,288],{},"Config.API.Token",[244,290,276],{},[219,292,293],{},"If these values are wrong, the in-game tablet or plugin integration will not work correctly.",[223,295,297],{"id":296},"configuration-reference","Configuration Reference",[299,300,302],"h3",{"id":301},"client-side","Client Side",[219,304,305,306,308],{},"The client-side configuration is located in ",[244,307,268],{},".",[310,311,312,328],"table",{},[313,314,315],"thead",{},[316,317,318,322,325],"tr",{},[319,320,321],"th",{},"Option",[319,323,324],{},"Default Value",[319,326,327],{},"Description",[329,330,331,346,361,376],"tbody",{},[316,332,333,338,343],{},[334,335,336],"td",{},[244,337,264],{},[334,339,340],{},[244,341,342],{},"'https:\u002F\u002Fdemo.fivenet.app'",[334,344,345],{},"Your FiveNet URL without a trailing slash.",[316,347,348,353,358],{},[334,349,350],{},[244,351,352],{},"Config.Hotkey.Enable",[334,354,355],{},[244,356,357],{},"true",[334,359,360],{},"If the tablet hotkey should be registered.",[316,362,363,368,373],{},[334,364,365],{},[244,366,367],{},"Config.Hotkey.Key",[334,369,370],{},[244,371,372],{},"'F5'",[334,374,375],{},"The key used for the tablet hotkey.",[316,377,378,383,388],{},[334,379,380],{},[244,381,382],{},"Config.PostalCommand",[334,384,385],{},[244,386,387],{},"'plz'",[334,389,390],{},"Command to mark the postal code on the player's map.",[299,392,394],{"id":393},"server-side","Server-Side",[219,396,397,398,308],{},"The server-side configuration is located in ",[244,399,276],{},[310,401,402,412],{},[313,403,404],{},[316,405,406,408,410],{},[319,407,321],{},[319,409,324],{},[319,411,327],{},[329,413,414,432,446,460,475,489,503,518,533,548,562,577,591,606,625,640,654],{},[316,415,416,420,425],{},[334,417,418],{},[244,419,273],{},[334,421,422],{},[244,423,424],{},"'esx'",[334,426,427,428,247,430,308],{},"The framework being used. Can be ",[244,429,246],{},[244,431,250],{},[316,433,434,438,443],{},[334,435,436],{},[244,437,281],{},[334,439,440],{},[244,441,442],{},"'demo.fivenet.app:443'",[334,444,445],{},"The FiveNet Hostname, must include port if not 443, requires HTTPS.",[316,447,448,452,457],{},[334,449,450],{},[244,451,288],{},[334,453,454],{},[244,455,456],{},"'YOUR_SYNC_API_TOKEN'",[334,458,459],{},"The API token for FiveNet.",[316,461,462,467,472],{},[334,463,464],{},[244,465,466],{},"Config.API.Insecure",[334,468,469],{},[244,470,471],{},"false",[334,473,474],{},"Whether to allow insecure connections.",[316,476,477,482,486],{},[334,478,479],{},[244,480,481],{},"Config.TrackCharIDs",[334,483,484],{},[244,485,357],{},[334,487,488],{},"Whether to record the last character ID.",[316,490,491,496,500],{},[334,492,493],{},[244,494,495],{},"Config.Tracking.Enable",[334,497,498],{},[244,499,357],{},[334,501,502],{},"Enable or disable player tracking.",[316,504,505,510,515],{},[334,506,507],{},[244,508,509],{},"Config.Tracking.Jobs",[334,511,512],{},[244,513,514],{},"{ ['ambulance'] = true, ['doj'] = true, ['police'] = true }",[334,516,517],{},"Jobs that will be tracked.",[316,519,520,525,530],{},[334,521,522],{},[244,523,524],{},"Config.Tracking.Item",[334,526,527],{},[244,528,529],{},"'radio'",[334,531,532],{},"Players without this item will be marked as 'hidden'.",[316,534,535,540,545],{},[334,536,537],{},[244,538,539],{},"Config.Tracking.Interval",[334,541,542],{},[244,543,544],{},"3000",[334,546,547],{},"Interval in milliseconds for updating positions.",[316,549,550,555,559],{},[334,551,552],{},[244,553,554],{},"Config.TimeclockJobs",[334,556,557],{},[244,558,514],{},[334,560,561],{},"Jobs that will be tracked for timeclock purposes.",[316,563,564,569,574],{},[334,565,566],{},[244,567,568],{},"Config.Events.BillingJobs",[334,570,571],{},[244,572,573],{},"{ ['doj'] = true, ['police'] = true }",[334,575,576],{},"Jobs that will trigger user activity for billing cycle events.",[316,578,579,584,588],{},[334,580,581],{},[244,582,583],{},"Config.Discord.ConnectOnJoin",[334,585,586],{},[244,587,357],{},[334,589,590],{},"Automatically create Discord OAuth2 connections when a player joins with a Discord ID.",[316,592,593,598,603],{},[334,594,595],{},[244,596,597],{},"Config.Discord.OAuth2Provider",[334,599,600],{},[244,601,602],{},"'discord'",[334,604,605],{},"Name of the Discord OAuth2 provider from the FiveNet server config.",[316,607,608,613,618],{},[334,609,610],{},[244,611,612],{},"Config.Dispatches.CivilProtectionJobs",[334,614,615],{},[244,616,617],{},"{ ['police'] = true }",[334,619,620,621,624],{},"Jobs that will receive dispatches created via the ",[244,622,623],{},"createCivilProtectionJobDispatch"," function.",[316,626,627,632,637],{},[334,628,629],{},[244,630,631],{},"Config.Dispatches.PanicButtonTitle",[334,633,634],{},[244,635,636],{},"'Panikknopf ausgelöst'",[334,638,639],{},"Title for the panic button dispatch.",[316,641,642,647,651],{},[334,643,644],{},[244,645,646],{},"Config.UserProps.SetBloodType",[334,648,649],{},[244,650,357],{},[334,652,653],{},"Enable setting the blood type for a user on \"join\u002Floaded\" event.",[316,655,656,661,666],{},[334,657,658],{},[244,659,660],{},"Config.UserProps.BloodTypes",[334,662,663],{},[244,664,665],{},"{ 'A+', 'A-', 'B+', 'B-', 'AB+', 'AB-', 'O+', 'O-' }",[334,667,668],{},"Blood types to assign to users if not already set.",[223,670,672],{"id":671},"functions","Functions",[219,674,675,676,678],{},"Some plugin integrations depend on the ",[244,677,672],{}," definitions in the config files. These functions act as integration points for voice systems, inventory systems, duty checks, and similar framework-specific behavior.",[219,680,681],{},"Make sure the required functions are implemented for the resources your server uses.",[219,683,684],{},"Below are examples for client-side and server-side functions.",[299,686,688],{"id":687},"client-side-1","Client-Side",[219,690,691,692,695,696,699],{},"When using ",[244,693,694],{},"pma-voice",", implement ",[244,697,698],{},"SetRadioFrequency"," in your client-side script. This function is responsible for setting the radio frequency for the player.",[701,702,707],"pre",{"className":703,"code":704,"language":705,"meta":706,"style":706},"language-lua shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","-- Set radio frequency\nFunctions.SetRadioFrequency = function(frequency --[[number]])\n    -- This is for pma-voice\n    local currentChannel = exports['pma-voice']:getRadioChannel()\n\n    if currentChannel ~= frequency then\n        TriggerEvent('tgiann-radio:t', frequency)\n    end\nend\n","lua","",[244,708,709,718,749,755,787,794,811,829,835],{"__ignoreMap":706},[710,711,714],"span",{"class":712,"line":713},"line",1,[710,715,717],{"class":716},"sHwdD","-- Set radio frequency\n",[710,719,721,725,728,732,736,739,743,746],{"class":712,"line":720},2,[710,722,724],{"class":723},"sTEyZ","Functions.",[710,726,698],{"class":727},"s2Zo4",[710,729,731],{"class":730},"sMK4o"," =",[710,733,735],{"class":734},"s7zQu"," function",[710,737,738],{"class":730},"(",[710,740,742],{"class":741},"sHdIc","frequency",[710,744,745],{"class":716}," --[[number]]",[710,747,748],{"class":723},")\n",[710,750,752],{"class":712,"line":751},3,[710,753,754],{"class":716},"    -- This is for pma-voice\n",[710,756,758,761,764,767,770,773,776,778,781,784],{"class":712,"line":757},4,[710,759,760],{"class":730},"    local",[710,762,763],{"class":723}," currentChannel ",[710,765,766],{"class":730},"=",[710,768,769],{"class":723}," exports[",[710,771,772],{"class":730},"'",[710,774,694],{"class":775},"sfazB",[710,777,772],{"class":730},[710,779,780],{"class":723},"]:",[710,782,783],{"class":727},"getRadioChannel",[710,785,786],{"class":723},"()\n",[710,788,790],{"class":712,"line":789},5,[710,791,793],{"emptyLinePlaceholder":792},true,"\n",[710,795,797,800,802,805,808],{"class":712,"line":796},6,[710,798,799],{"class":734},"    if",[710,801,763],{"class":723},[710,803,804],{"class":730},"~=",[710,806,807],{"class":723}," frequency ",[710,809,810],{"class":734},"then\n",[710,812,814,817,819,821,824,826],{"class":712,"line":813},7,[710,815,816],{"class":727},"        TriggerEvent",[710,818,738],{"class":723},[710,820,772],{"class":730},[710,822,823],{"class":775},"tgiann-radio:t",[710,825,772],{"class":730},[710,827,828],{"class":723},", frequency)\n",[710,830,832],{"class":712,"line":831},8,[710,833,834],{"class":734},"    end\n",[710,836,838],{"class":712,"line":837},9,[710,839,840],{"class":734},"end\n",[299,842,394],{"id":843},"server-side-1",[219,845,691,846,247,848,695,850,853],{},[244,847,246],{},[244,849,250],{},[244,851,852],{},"CheckIfPlayerHidden"," in your server-side script. This function checks whether a player should be hidden based on duty state and whether they have the required tracking item in their inventory.",[701,855,857],{"className":703,"code":856,"language":705,"meta":706,"style":706},"-- Player tracker - Check if hidden function\nFunctions.CheckIfPlayerHidden = function(xPlayer)\n    if Config.Framework == 'esx' then\n        -- ESX\n        return not xPlayer.job.onDuty or (Config.Tracking.Item and not xPlayer.getInventoryItem(Config.Tracking.Item))\n    elseif Config.Framework == 'qbcore' then\n        -- QBCore\n        return not xPlayer.PlayerData.job.onduty or (Config.Tracking.Item and not exports['qb-inventory']:HasItem(xPlayer.PlayerData.source, Config.Tracking.Item))\n    else\n        -- Fallback\n        return false\n    end\nend\n",[244,858,859,864,881,905,910,965,984,989,1058,1063,1069,1077,1082],{"__ignoreMap":706},[710,860,861],{"class":712,"line":713},[710,862,863],{"class":716},"-- Player tracker - Check if hidden function\n",[710,865,866,868,870,872,874,876,879],{"class":712,"line":720},[710,867,724],{"class":723},[710,869,852],{"class":727},[710,871,731],{"class":730},[710,873,735],{"class":734},[710,875,738],{"class":730},[710,877,878],{"class":741},"xPlayer",[710,880,748],{"class":730},[710,882,883,885,888,892,895,898,900,903],{"class":712,"line":751},[710,884,799],{"class":734},[710,886,887],{"class":723}," Config.",[710,889,891],{"class":890},"sBMFI","Framework",[710,893,894],{"class":730}," ==",[710,896,897],{"class":730}," '",[710,899,246],{"class":775},[710,901,902],{"class":730},"' ",[710,904,810],{"class":734},[710,906,907],{"class":712,"line":757},[710,908,909],{"class":716},"        -- ESX\n",[710,911,912,915,918,921,924,926,929,932,935,938,940,943,946,948,950,953,956,958,960,962],{"class":712,"line":789},[710,913,914],{"class":734},"        return",[710,916,917],{"class":730}," not",[710,919,920],{"class":723}," xPlayer.",[710,922,923],{"class":890},"job",[710,925,308],{"class":723},[710,927,928],{"class":890},"onDuty",[710,930,931],{"class":730}," or",[710,933,934],{"class":723}," (Config.",[710,936,937],{"class":890},"Tracking",[710,939,308],{"class":723},[710,941,942],{"class":890},"Item",[710,944,945],{"class":730}," and",[710,947,917],{"class":730},[710,949,920],{"class":723},[710,951,952],{"class":727},"getInventoryItem",[710,954,955],{"class":723},"(Config.",[710,957,937],{"class":890},[710,959,308],{"class":723},[710,961,942],{"class":890},[710,963,964],{"class":723},"))\n",[710,966,967,970,972,974,976,978,980,982],{"class":712,"line":796},[710,968,969],{"class":734},"    elseif",[710,971,887],{"class":723},[710,973,891],{"class":890},[710,975,894],{"class":730},[710,977,897],{"class":730},[710,979,250],{"class":775},[710,981,902],{"class":730},[710,983,810],{"class":734},[710,985,986],{"class":712,"line":813},[710,987,988],{"class":716},"        -- QBCore\n",[710,990,991,993,995,997,1000,1002,1004,1006,1009,1011,1013,1015,1017,1019,1021,1023,1025,1027,1030,1032,1034,1037,1040,1042,1044,1047,1050,1052,1054,1056],{"class":712,"line":831},[710,992,914],{"class":734},[710,994,917],{"class":730},[710,996,920],{"class":723},[710,998,999],{"class":890},"PlayerData",[710,1001,308],{"class":723},[710,1003,923],{"class":890},[710,1005,308],{"class":723},[710,1007,1008],{"class":890},"onduty",[710,1010,931],{"class":730},[710,1012,934],{"class":723},[710,1014,937],{"class":890},[710,1016,308],{"class":723},[710,1018,942],{"class":890},[710,1020,945],{"class":730},[710,1022,917],{"class":730},[710,1024,769],{"class":723},[710,1026,772],{"class":730},[710,1028,1029],{"class":775},"qb-inventory",[710,1031,772],{"class":730},[710,1033,780],{"class":723},[710,1035,1036],{"class":727},"HasItem",[710,1038,1039],{"class":723},"(xPlayer.",[710,1041,999],{"class":890},[710,1043,308],{"class":723},[710,1045,1046],{"class":890},"source",[710,1048,1049],{"class":723},", Config.",[710,1051,937],{"class":890},[710,1053,308],{"class":723},[710,1055,942],{"class":890},[710,1057,964],{"class":723},[710,1059,1060],{"class":712,"line":837},[710,1061,1062],{"class":734},"    else\n",[710,1064,1066],{"class":712,"line":1065},10,[710,1067,1068],{"class":716},"        -- Fallback\n",[710,1070,1072,1074],{"class":712,"line":1071},11,[710,1073,914],{"class":734},[710,1075,1076],{"class":730}," false\n",[710,1078,1080],{"class":712,"line":1079},12,[710,1081,834],{"class":734},[710,1083,1085],{"class":712,"line":1084},13,[710,1086,840],{"class":734},[223,1088,1090],{"id":1089},"notes","Notes",[231,1092,1093,1096],{},[234,1094,1095],{},"Treat the plugin config as environment-specific and review it whenever you change your FiveNet URL, API token, framework, or voice\u002Finventory resources.",[234,1097,1098,1099,308],{},"If tracking, dispatches, or activity events do not behave as expected, review both the config values and the required custom ",[244,1100,672],{},[1102,1103,1104],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":706,"searchDepth":720,"depth":720,"links":1106},[1107,1108,1109,1113,1117],{"id":225,"depth":720,"text":226},{"id":253,"depth":720,"text":254},{"id":296,"depth":720,"text":297,"children":1110},[1111,1112],{"id":301,"depth":751,"text":302},{"id":393,"depth":751,"text":394},{"id":671,"depth":720,"text":672,"children":1114},[1115,1116],{"id":687,"depth":751,"text":688},{"id":843,"depth":751,"text":394},{"id":1089,"depth":720,"text":1090},"md",null,{},{"title":58,"description":221},"BTqiwDbYElwHY_T9TZBGM5l0kEo7FM7sHMeMLL8brT8",[1124,1126],{"title":32,"path":97,"stem":98,"description":1125,"children":-1},"Install the FiveNet FiveM plugin to connect your gameserver to your FiveNet instance.",{"title":103,"path":104,"stem":105,"description":1127,"children":-1},"This section contains practical guides for FiveNet features, including setup notes, workflows, and usage tips.",1787957463063]