[{"data":1,"prerenderedAt":326},["ShallowReactive",2],{"/docs/jobs/mechanicjob/reference/exports/server-carry-item-server-exports":3,"/docs/jobs/mechanicjob/reference/exports/server-carry-item-server-exports-surround":314,"/docs/jobs/mechanicjob/reference/exports/server-carry-item-server-exports-implemented-suggestions":325},{"id":4,"title":5,"body":6,"description":304,"extension":305,"head":306,"implementedSuggestions":306,"meta":307,"navigation":308,"path":309,"schemaOrg":306,"seo":310,"sitemap":311,"stem":312,"__hash__":313},"docs/1.docs/0.jobs/2.mechanicjob/4.reference/3.exports/14.server-carry-item-server-exports.md","Server: Carry-item server exports",{"type":7,"value":8,"toc":299},"minimark",[9,17,20,25,28,80,91,96,99,219,295],[10,11,12],"p",{},[13,14,16],"a",{"href":15},"/docs/jobs/mechanicjob/reference/exports","All exports",[10,18,19],{},"This page documents supported public integration calls and usage examples. It does not expose or reproduce the resource's internal implementation.",[21,22,24],"h2",{"id":23},"server-exports","Server Exports",[10,26,27],{},"All Advanced Pricing and Billing exports return a result table:",[29,30,35],"pre",{"className":31,"code":32,"language":33,"meta":34,"style":34},"language-lua shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n    success = true,\n    data = {}\n}\n","lua","",[36,37,38,47,63,74],"code",{"__ignoreMap":34},[39,40,43],"span",{"class":41,"line":42},"line",1,[39,44,46],{"class":45},"sTEyZ","{\n",[39,48,50,53,57,60],{"class":41,"line":49},2,[39,51,52],{"class":45},"    success ",[39,54,56],{"class":55},"sMK4o","=",[39,58,59],{"class":55}," true",[39,61,62],{"class":45},",\n",[39,64,66,69,71],{"class":41,"line":65},3,[39,67,68],{"class":45},"    data ",[39,70,56],{"class":55},[39,72,73],{"class":45}," {}\n",[39,75,77],{"class":41,"line":76},4,[39,78,79],{"class":45},"}\n",[10,81,82,83,86,87,90],{},"Rejected requests return ",[36,84,85],{},"success = false"," and a stable ",[36,88,89],{},"error"," code. Player identity, mechanic job, grade, permissions, vehicle distance, configured limits, quote state, invoice ownership, and monetary values are always resolved or validated on the server.",[92,93,95],"h3",{"id":94},"carry-item-server-exports","Carry-item server exports",[10,97,98],{},"The physical carry-item integration exposes these server calls:",[100,101,102,121],"table",{},[103,104,105],"thead",{},[106,107,108,112,115,118],"tr",{},[109,110,111],"th",{},"Export",[109,113,114],{},"Arguments",[109,116,117],{},"Returns",[109,119,120],{},"Purpose",[122,123,124,145,164,183,201],"tbody",{},[106,125,126,132,137,142],{},[127,128,129],"td",{},[36,130,131],{},"ShouldCarryStorageItem",[127,133,134],{},[36,135,136],{},"itemName",[127,138,139],{},[36,140,141],{},"boolean",[127,143,144],{},"Checks whether an item uses the physical carry workflow",[106,146,147,152,157,161],{},[127,148,149],{},[36,150,151],{},"CanReceiveCarryItem",[127,153,154],{},[36,155,156],{},"source, itemName",[127,158,159],{},[36,160,141],{},[127,162,163],{},"Checks whether a player can receive that carried item",[106,165,166,171,176,180],{},[127,167,168],{},[36,169,170],{},"GiveCarryItemFromStorage",[127,172,173],{},[36,174,175],{},"source, itemName, metadata",[127,177,178],{},[36,179,141],{},[127,181,182],{},"Places a configured carry item in the player's carry state",[106,184,185,190,194,198],{},[127,186,187],{},[36,188,189],{},"ConsumeCarryItem",[127,191,192],{},[36,193,156],{},[127,195,196],{},[36,197,141],{},[127,199,200],{},"Consumes the matching carried state after installation or deposit",[106,202,203,208,212,216],{},[127,204,205],{},[36,206,207],{},"HasCarryItem",[127,209,210],{},[36,211,156],{},[127,213,214],{},[36,215,141],{},[127,217,218],{},"Checks whether the player currently carries the matching item",[29,220,222],{"className":31,"code":221,"language":33,"meta":34,"style":34},"if exports[\"sky_mechanicjob\"]:CanReceiveCarryItem(source, \"engine\") then\n    exports[\"sky_mechanicjob\"]:GiveCarryItemFromStorage(source, \"engine\", {})\nend\n",[36,223,224,264,290],{"__ignoreMap":34},[39,225,226,230,233,236,240,242,245,248,251,253,256,258,261],{"class":41,"line":42},[39,227,229],{"class":228},"s7zQu","if",[39,231,232],{"class":45}," exports[",[39,234,235],{"class":55},"\"",[39,237,239],{"class":238},"sfazB","sky_mechanicjob",[39,241,235],{"class":55},[39,243,244],{"class":45},"]:",[39,246,151],{"class":247},"s2Zo4",[39,249,250],{"class":45},"(source, ",[39,252,235],{"class":55},[39,254,255],{"class":238},"engine",[39,257,235],{"class":55},[39,259,260],{"class":45},") ",[39,262,263],{"class":228},"then\n",[39,265,266,269,271,273,275,277,279,281,283,285,287],{"class":41,"line":49},[39,267,268],{"class":45},"    exports[",[39,270,235],{"class":55},[39,272,239],{"class":238},[39,274,235],{"class":55},[39,276,244],{"class":45},[39,278,170],{"class":247},[39,280,250],{"class":45},[39,282,235],{"class":55},[39,284,255],{"class":238},[39,286,235],{"class":55},[39,288,289],{"class":45},", {})\n",[39,291,292],{"class":41,"line":65},[39,293,294],{"class":228},"end\n",[296,297,298],"style",{},"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 .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 .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 .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}",{"title":34,"searchDepth":42,"depth":49,"links":300},[301],{"id":23,"depth":49,"text":24,"children":302},[303],{"id":94,"depth":65,"text":95},"Reference for Server: Carry-item server exports in mechanicjob.","md",null,{},true,"/docs/jobs/mechanicjob/reference/exports/server-carry-item-server-exports",{"title":5,"description":304},{"loc":309},"1.docs/0.jobs/2.mechanicjob/4.reference/3.exports/14.server-carry-item-server-exports","hbj6Kz2ohhqd5AbXdZo8G5B8dvnKtmmoO5QFWknOSDU",[315,320],{"title":316,"path":317,"stem":318,"description":319,"children":-1},"Server: Fake plate server exports","/docs/jobs/mechanicjob/reference/exports/server-fake-plate-server-exports","1.docs/0.jobs/2.mechanicjob/4.reference/3.exports/13.server-fake-plate-server-exports","Reference for Server: Fake plate server exports in mechanicjob.",{"title":321,"path":322,"stem":323,"description":324,"children":-1},"Client: Fake plate client exports","/docs/jobs/mechanicjob/reference/exports/client-fake-plate-client-exports","1.docs/0.jobs/2.mechanicjob/4.reference/3.exports/15.client-fake-plate-client-exports","Reference for Client: Fake plate client exports in mechanicjob.",[],1791814214767]