[{"data":1,"prerenderedAt":264},["ShallowReactive",2],{"/docs/base/jobs-base/client-events":3,"/docs/base/jobs-base/client-events-surround":251},{"id":4,"title":5,"body":6,"description":240,"extension":241,"head":242,"meta":243,"navigation":244,"path":246,"schemaOrg":242,"seo":247,"sitemap":248,"stem":249,"__hash__":250},"docs/1.docs/base/2.jobs-base/4.client-events.md","Client Events",{"type":7,"value":8,"toc":234},"minimark",[9,13,22,52,55,61,76,214,218,221,230],[10,11,5],"h2",{"id":12},"client-events",[14,15,16,17,21],"p",{},"These events are fired by ",[18,19,20],"code",{},"sky_jobs_base"," on the client and can be listened to from any other\nresource to react to shared job features.",[23,24,25,38],"table",{},[26,27,28],"thead",{},[29,30,31,35],"tr",{},[32,33,34],"th",{},"Event",[32,36,37],{},"Description",[39,40,41],"tbody",{},[29,42,43,49],{},[44,45,46],"td",{},[18,47,48],{},"sky_jobs_base:helicam",[44,50,51],{},"Fired when the helicopter camera is entered or exited.",[53,54],"hr",{},[56,57,59],"h3",{"id":58},"sky_jobs_basehelicam",[18,60,48],{},[14,62,63,64,67,68,71,72,75],{},"Fired whenever the local player enters or exits the helicopter camera. The handler receives a single\n",[18,65,66],{},"state"," boolean: ",[18,69,70],{},"true"," when the cam is activated, ",[18,73,74],{},"false"," when it is closed. Useful for toggling\ncustom HUDs or overlays while the player is in the cam view.",[77,78,84],"pre",{"className":79,"code":80,"filename":81,"language":82,"meta":83,"style":83},"language-lua shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","AddEventHandler(\"sky_jobs_base:helicam\", function(state)\n    if state then\n        -- Heli cam opened: hide your HUD\n        exports[\"myCustomHud\"]:ToggleHudVisibility(false)\n    else\n        -- Heli cam closed: show your HUD again\n        exports[\"myCustomHud\"]:ToggleHudVisibility(true)\n    end\nend)\n","client.lua","lua","",[18,85,86,123,135,142,167,173,179,200,206],{"__ignoreMap":83},[87,88,91,95,99,103,106,108,111,115,117,120],"span",{"class":89,"line":90},"line",1,[87,92,94],{"class":93},"s2Zo4","AddEventHandler",[87,96,98],{"class":97},"sTEyZ","(",[87,100,102],{"class":101},"sMK4o","\"",[87,104,48],{"class":105},"sfazB",[87,107,102],{"class":101},[87,109,110],{"class":97},", ",[87,112,114],{"class":113},"s7zQu","function",[87,116,98],{"class":101},[87,118,66],{"class":119},"sHdIc",[87,121,122],{"class":101},")\n",[87,124,126,129,132],{"class":89,"line":125},2,[87,127,128],{"class":113},"    if",[87,130,131],{"class":97}," state ",[87,133,134],{"class":113},"then\n",[87,136,138],{"class":89,"line":137},3,[87,139,141],{"class":140},"sHwdD","        -- Heli cam opened: hide your HUD\n",[87,143,145,148,150,153,155,158,161,163,165],{"class":89,"line":144},4,[87,146,147],{"class":97},"        exports[",[87,149,102],{"class":101},[87,151,152],{"class":105},"myCustomHud",[87,154,102],{"class":101},[87,156,157],{"class":97},"]:",[87,159,160],{"class":93},"ToggleHudVisibility",[87,162,98],{"class":97},[87,164,74],{"class":101},[87,166,122],{"class":97},[87,168,170],{"class":89,"line":169},5,[87,171,172],{"class":113},"    else\n",[87,174,176],{"class":89,"line":175},6,[87,177,178],{"class":140},"        -- Heli cam closed: show your HUD again\n",[87,180,182,184,186,188,190,192,194,196,198],{"class":89,"line":181},7,[87,183,147],{"class":97},[87,185,102],{"class":101},[87,187,152],{"class":105},[87,189,102],{"class":101},[87,191,157],{"class":97},[87,193,160],{"class":93},[87,195,98],{"class":97},[87,197,70],{"class":101},[87,199,122],{"class":97},[87,201,203],{"class":89,"line":202},8,[87,204,205],{"class":113},"    end\n",[87,207,209,212],{"class":89,"line":208},9,[87,210,211],{"class":113},"end",[87,213,122],{"class":97},[10,215,217],{"id":216},"support","Support",[14,219,220],{},"Need help? Our support team is always ready to assist",[222,223],"u-button",{"color":224,"icon":225,"label":226,"target":227,"to":228,"variant":229},"neutral","i-simple-icons-discord","Join Discord","_blank","https://discord.gg/sky-systems","subtle",[231,232,233],"style",{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .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 .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);}",{"title":83,"searchDepth":90,"depth":125,"links":235},[236,239],{"id":12,"depth":125,"text":5,"children":237},[238],{"id":58,"depth":137,"text":48},{"id":216,"depth":125,"text":217},"Client-side events provided by sky_jobs_base that other resources can listen to.","md",null,{},{"icon":245},"i-lucide-radio","/docs/base/jobs-base/client-events",{"title":5,"description":240},{"loc":246},"1.docs/base/2.jobs-base/4.client-events","rw_A6Hfb2TXWMhTwNltDUwgdvrsKMytLejevPIjXHWQ",[252,258],{"title":253,"path":254,"stem":255,"description":256,"icon":257,"children":-1},"Server Exports","/docs/base/jobs-base/server-exports","1.docs/base/2.jobs-base/3.server-exports","Server-side exports provided by sky_jobs_base for dispatch, tablet app registration, and more.","i-lucide-server",{"title":259,"path":260,"stem":261,"description":262,"icon":263,"children":-1},"Changelog","/docs/base/jobs-base/changelog","1.docs/base/2.jobs-base/5.changelog","Full change history for sky_jobs_base.","i-lucide-history",1780602029874]