Garry's Mod Wiki

Revision Difference

steamworks.GetList#512093

<function name="GetList" parent="steamworks" type="libraryfunc">⤶ <description>Retrieves a customized list of Steam Workshop addons.</description>⤶ <realm>Client and Menu</realm>⤶ <args>⤶ <arg name="type" type="string">The type of items to retrieve. Possible values include:&#xA;* popular (All invalid options will equal to this)&#xA;* trending&#xA;* latest&#xA;* friends</arg>⤶ <arg name="tags" type="table">A table of tags to match.</arg>⤶ <arg name="offset" type="number">How much of results to skip from first one. Mainly used for pages.</arg>⤶ <arg name="numRetrieve" type="number">How much items to retrieve, up to 50 at a time.</arg>⤶ <arg name="days" type="number">When getting Most Popular content from Steam, this determines a time period. ( 7 = most popular addons in last 7 days, 1 = most popular addons today, etc )</arg>⤶ <arg name="userID" type="string">&quot;0&quot; to retrieve all addons, &quot;1&quot; to retrieve addons only published by you, or a valid SteamID64 of a user to get workshop items of.</arg>⤶ <arg name="resultCallback" type="function">The function to process retrieved data. The first and only argument is a table, containing all the info, or nil in case of error</arg>⤶ </args>⤶ </function>⤶ ⤶ <example>⤶ <description>Retrieves top 10 of Steam Workshop addons.</description>⤶ <code>steamworks.GetList( "popular", nil, 0, 10, 7, 0, function( data ) PrintTable( data ) end )</code>⤶ <outputfixedwidth>Fixed width</outputfixedwidth>⤶ <output>⤶ totalresults = 1748⤶ ```⤶ ⤶ numresults = 10⤶ results:⤶ 1 = 21197⤶ 2 = 72122655⤶ 3 = 68207248⤶ 4 = 71921341⤶ 5 = 79927494⤶ 6 = 12692⤶ 7 = 21174⤶ 8 = 72145362⤶ 9 = 16221⤶ 10 = 22104⤶ ```⤶ ⤶ </output>⤶ ⤶ </example>