[{"data":1,"prerenderedAt":221},["ShallowReactive",2],{"/docs/base/api/inventory":3,"/docs/base/api/inventory-surround":209,"/docs/base/api/inventory-implemented-suggestions":220},{"id":4,"title":5,"body":6,"description":199,"extension":200,"head":201,"implementedSuggestions":201,"meta":202,"navigation":203,"path":204,"schemaOrg":201,"seo":205,"sitemap":206,"stem":207,"__hash__":208},"docs/1.docs/base/5.api/4.inventory.md","Inventory",{"type":7,"value":8,"toc":197},"minimark",[9,30,77,181,184,193],[10,11,12,21,22,25,26,29],"p",{},[13,14,15,16,20],"strong",{},"Server only · ",[17,18,19],"code",{},"sky_base","."," ",[17,23,24],{},"source"," is a player server ID and ",[17,27,28],{},"itemName"," is the internal inventory item key.",[31,32,33,46],"table",{},[34,35,36],"thead",{},[37,38,39,43],"tr",{},[40,41,42],"th",{},"Export",[40,44,45],{},"Returns",[47,48,49,64],"tbody",{},[37,50,51,57],{},[52,53,54],"td",{},[17,55,56],{},"GetInventoryItemCount(source, itemName)",[52,58,59,60,63],{},"Non-negative item count; ",[17,61,62],{},"0"," for invalid input or an unavailable item lookup",[37,65,66,71],{},[52,67,68],{},[17,69,70],{},"RemoveInventoryItem(source, itemName, amount)",[52,72,73,74,76],{},"Removed quantity; ",[17,75,62],{}," when removal does not succeed or the player lacks the requested quantity",[78,79,85],"pre",{"className":80,"code":81,"filename":82,"language":83,"meta":84,"style":84},"language-lua shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","local count = exports[\"sky_base\"]:GetInventoryItemCount(playerId, \"radio\")\n-- Run only after your server has authorized this removal.\nlocal removed = exports[\"sky_base\"]:RemoveInventoryItem(playerId, \"radio\", 1)\n","server.lua","lua","",[17,86,87,134,141],{"__ignoreMap":84},[88,89,92,96,100,103,106,109,112,114,117,121,124,126,129,131],"span",{"class":90,"line":91},"line",1,[88,93,95],{"class":94},"sMK4o","local",[88,97,99],{"class":98},"sTEyZ"," count ",[88,101,102],{"class":94},"=",[88,104,105],{"class":98}," exports[",[88,107,108],{"class":94},"\"",[88,110,19],{"class":111},"sfazB",[88,113,108],{"class":94},[88,115,116],{"class":98},"]:",[88,118,120],{"class":119},"s2Zo4","GetInventoryItemCount",[88,122,123],{"class":98},"(playerId, ",[88,125,108],{"class":94},[88,127,128],{"class":111},"radio",[88,130,108],{"class":94},[88,132,133],{"class":98},")\n",[88,135,137],{"class":90,"line":136},2,[88,138,140],{"class":139},"sHwdD","-- Run only after your server has authorized this removal.\n",[88,142,144,146,149,151,153,155,157,159,161,164,166,168,170,172,175,179],{"class":90,"line":143},3,[88,145,95],{"class":94},[88,147,148],{"class":98}," removed ",[88,150,102],{"class":94},[88,152,105],{"class":98},[88,154,108],{"class":94},[88,156,19],{"class":111},[88,158,108],{"class":94},[88,160,116],{"class":98},[88,162,163],{"class":119},"RemoveInventoryItem",[88,165,123],{"class":98},[88,167,108],{"class":94},[88,169,128],{"class":111},[88,171,108],{"class":94},[88,173,174],{"class":98},", ",[88,176,178],{"class":177},"sbssI","1",[88,180,133],{"class":98},[10,182,183],{},"Pass a positive integer quantity. The export checks the count, calls the configured item-removal bridge and checks the result. It does not authorize a search, confiscation or purchase on behalf of your resource.",[10,185,186,187,192],{},"For station storage, use ",[188,189,191],"a",{"href":190},"/docs/base/jobs-base/server-exports/storage","Jobs Base storage exports",", which take a storage ID and job/grade context.",[194,195,196],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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 pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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":84,"searchDepth":91,"depth":136,"links":198},[],"Read or remove player inventory items through Base's configured framework bridge.","md",null,{},true,"/docs/base/api/inventory",{"title":5,"description":199},{"loc":204},"1.docs/base/5.api/4.inventory","4Anu18gx-o80T3Mp5ijx9QjbTa17ecqufXQFGbCH_XE",[210,215],{"title":211,"path":212,"stem":213,"description":214,"children":-1},"Currency","/docs/base/api/currency","1.docs/base/5.api/3.currency","Currency formatting on both sides and authoritative balance operations on the server.",{"title":216,"path":217,"stem":218,"description":219,"children":-1},"Phone and Tablet Providers","/docs/base/api/phone-and-tablet","1.docs/base/5.api/5.phone-and-tablet","Integrate custom apps through Base's active phone and tablet adapters.",[],1791814174436]