[{"data":1,"prerenderedAt":269},["ShallowReactive",2],{"/docs/base/jobs-base/server-exports/permissions":3,"/docs/base/jobs-base/server-exports/permissions-surround":257,"/docs/base/jobs-base/server-exports/permissions-implemented-suggestions":268},{"id":4,"title":5,"body":6,"description":247,"extension":248,"head":249,"implementedSuggestions":249,"meta":250,"navigation":251,"path":252,"schemaOrg":249,"seo":253,"sitemap":254,"stem":255,"__hash__":256},"docs/1.docs/base/2.jobs-base/4.server-exports/16.permissions.md","Permissions",{"type":7,"value":8,"toc":242},"minimark",[9,17,21,29,107,112,159,235,238],[10,11,12],"p",{},[13,14,16],"a",{"href":15},"/docs/base/jobs-base/server-exports","All server exports",[18,19,5],"h2",{"id":20},"permissions",[22,23,25],"h3",{"id":24},"hasjobpermissionplayerid-permission-jobname",[26,27,28],"code",{},"hasJobPermission(playerId, permission, jobName)",[30,31,32,40,89],"ul",{},[33,34,35,39],"li",{},[36,37,38],"strong",{},"Purpose",": Checks whether a player's grade has a boss-menu permission. Useful for external resources that gate features behind management permissions.",[33,41,42,45,46],{},[36,43,44],{},"Arguments",":\n",[30,47,48,61,80],{},[33,49,50,53,54,57,58],{},[26,51,52],{},"playerId"," (",[26,55,56],{},"number",") — the server ID of the player. ",[36,59,60],{},"Required.",[33,62,63,53,66,69,70,73,74,77,78],{},[26,64,65],{},"permission",[26,67,68],{},"number | string",") — Permission enum value or key name (e.g. ",[26,71,72],{},"3"," or ",[26,75,76],{},"\"MANAGE_MEMBERS\"","). ",[36,79,60],{},[33,81,82,53,85,88],{},[26,83,84],{},"jobName",[26,86,87],{},"string?",") — when set, the check additionally requires the player to be on this job.",[33,90,91,94,95,98,99,102,103,106],{},[36,92,93],{},"Returns",": ",[26,96,97],{},"boolean"," — ",[26,100,101],{},"true"," if the grade has the permission (or the ",[26,104,105],{},"ALL"," permission).",[108,109,111],"h4",{"id":110},"permission-keys","Permission Keys",[10,113,114,117,118,117,121,117,124,117,127,117,130,117,133,117,136,117,139,117,142,117,145,117,148,117,151,117,154,117,157],{},[26,115,116],{},"VIEW_LOGS",", ",[26,119,120],{},"MANAGE_ROLES",[26,122,123],{},"MANAGE_MEMBERS",[26,125,126],{},"MANAGE_WAREHOUSE",[26,128,129],{},"MANAGE_MONEY",[26,131,132],{},"EDIT_OUTFITS",[26,134,135],{},"CREATE_OUTFITS",[26,137,138],{},"DELETE_OUTFITS",[26,140,141],{},"PURCHASE_SUPPLIES",[26,143,144],{},"PURCHASE_VEHICLES",[26,146,147],{},"GARAGE_VEHICLES",[26,149,150],{},"SELL_VEHICLES",[26,152,153],{},"TABLET_APPS",[26,155,156],{},"DOCUMENT_CLASSIFICATIONS",[26,158,105],{},[160,161,166],"pre",{"className":162,"code":163,"language":164,"meta":165,"style":165},"language-lua shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","if exports[\"sky_jobs_base\"]:hasJobPermission(playerId, \"MANAGE_MONEY\", \"ambulance\") then\n    -- allow external payout action\nend\n","lua","",[26,167,168,222,229],{"__ignoreMap":165},[169,170,173,177,181,185,189,191,194,198,201,203,205,207,209,211,214,216,219],"span",{"class":171,"line":172},"line",1,[169,174,176],{"class":175},"s7zQu","if",[169,178,180],{"class":179},"sTEyZ"," exports[",[169,182,184],{"class":183},"sMK4o","\"",[169,186,188],{"class":187},"sfazB","sky_jobs_base",[169,190,184],{"class":183},[169,192,193],{"class":179},"]:",[169,195,197],{"class":196},"s2Zo4","hasJobPermission",[169,199,200],{"class":179},"(playerId, ",[169,202,184],{"class":183},[169,204,129],{"class":187},[169,206,184],{"class":183},[169,208,117],{"class":179},[169,210,184],{"class":183},[169,212,213],{"class":187},"ambulance",[169,215,184],{"class":183},[169,217,218],{"class":179},") ",[169,220,221],{"class":175},"then\n",[169,223,225],{"class":171,"line":224},2,[169,226,228],{"class":227},"sHwdD","    -- allow external payout action\n",[169,230,232],{"class":171,"line":231},3,[169,233,234],{"class":175},"end\n",[236,237],"br",{},[239,240,241],"style",{},"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 .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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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":165,"searchDepth":172,"depth":224,"links":243},[244],{"id":20,"depth":224,"text":5,"children":245},[246],{"id":24,"depth":231,"text":28},"Reference for Permissions in sky_jobs_base.","md",null,{},true,"/docs/base/jobs-base/server-exports/permissions",{"title":5,"description":247},{"loc":252},"1.docs/base/2.jobs-base/4.server-exports/16.permissions","RAEfcF6DRpKmlBPDjwWv87tnWJdwKusTtGT_llhylR4",[258,263],{"title":259,"path":260,"stem":261,"description":262,"children":-1},"Society Money","/docs/base/jobs-base/server-exports/society-money","1.docs/base/2.jobs-base/4.server-exports/15.society-money","Reference for Society Money in sky_jobs_base.",{"title":264,"path":265,"stem":266,"description":267,"children":-1},"Business","/docs/base/jobs-base/server-exports/business","1.docs/base/2.jobs-base/4.server-exports/17.business","Read business state, submit authorized employee announcements or publish from trusted server integrations.",[],1791814183600]