CATEGORY 20 OF 24 · 3,831 ICONS
FiveM building and interior structure props — page 14
Page 14 of 32: models 1,561 to 1,680 of the 3,831 in this group, in model-name order. The largest group by a wide margin, and the least item-like: walls, ceilings, floors, roofs, doors, windows, stairs, pillars, railings, gates and the shell pieces the game assembles its own interiors from. Nothing here belongs in an inventory. It is here because the render exists, and because a mapper hunting for the right door is better served by a picture than by a list of names.
3,831 of the 18,574 models in the whole icon library — 20.6% of it. Every one is a 96×96 PNG on a transparent background, rendered from the game's own model, and every card carries the model name, the hash CreateObject takes and a suggested item key. As with the rest of the library, 60% of the library reads close to grey: about a third of the game's props keep their textures in a shared dictionary rather than with the model, so those come out as lit silhouettes rather than painted artwork. Every card here also has a 512×512 of the same render behind it, which is the one to use anywhere other than an inventory slot.
Showing 1,561 to 1,680 of 3,831 · page 14 of 32
Every icon on this page, written out for ox_inventory. Pictures go in ox_inventory/web/images/, named after the key.
-- ox_inventory/data/items.lua
-- Drop the pictures in ox_inventory/web/images/
-- No client.image line is needed: a .png named after the item key is what
-- ox_inventory looks for by default.
return {
['gar_door'] = {
label = 'Gar Door',
weight = 500,
stack = true,
close = true,
description = 'Gar Door',
},
['gar_door_2'] = {
label = 'Gar Door',
weight = 500,
stack = true,
close = true,
description = 'Gar Door',
},
['gar_door_3'] = {
label = 'Gar Door',
weight = 500,
stack = true,
close = true,
description = 'Gar Door',
},
['gdoor1'] = {
label = 'Gdoor1',
weight = 500,
stack = true,
close = true,
description = 'Gdoor1',
},
['gdoor1colobject'] = {
label = 'Gdoor1colobject',
weight = 500,
stack = true,
close = true,
description = 'Gdoor1colobject',
},
['doors'] = {
label = 'Doors',
weight = 500,
stack = true,
close = true,
description = 'Doors',
},
['jewel_door'] = {
label = 'Jewel Door',
weight = 500,
stack = true,
close = true,
description = 'Jewel Door',
},
['jewel_door_2'] = {
label = 'Jewel Door',
weight = 500,
stack = true,
close = true,
description = 'Jewel Door',
},
['showerdoor'] = {
label = 'Showerdoor',
weight = 500,
stack = true,
close = true,
description = 'Showerdoor',
},
['doorm'] = {
label = 'Doorm',
weight = 500,
stack = true,
close = true,
description = 'Doorm',
},
['chopshopswitch'] = {
label = 'Chopshopswitch',
weight = 500,
stack = true,
close = true,
description = 'Chopshopswitch',
},
['pil_prop_fs_safedoor'] = {
label = 'Pil Prop Fs Safedoor',
weight = 500,
stack = true,
close = true,
description = 'Pil Prop Fs Safedoor',
},
['pop_v_bank_door'] = {
label = 'Pop V Bank Door',
weight = 500,
stack = true,
close = true,
description = 'Pop V Bank Door',
},
['pop_v_bank_door_2'] = {
label = 'Pop V Bank Door',
weight = 500,
stack = true,
close = true,
description = 'Pop V Bank Door',
},
['xr_door'] = {
label = 'Xr Door',
weight = 500,
stack = true,
close = true,
description = 'Xr Door',
},
['xr_door_2'] = {
label = 'Xr Door',
weight = 500,
stack = true,
close = true,
description = 'Xr Door',
},
['xr_door_3'] = {
label = 'Xr Door',
weight = 500,
stack = true,
close = true,
description = 'Xr Door',
},
['xr_lightdoor'] = {
label = 'Xr Lightdoor',
weight = 500,
stack = true,
close = true,
description = 'Xr Lightdoor',
},
['xr_stairs'] = {
label = 'Xr Stairs',
weight = 500,
stack = true,
close = true,
description = 'Xr Stairs',
},
['a_base_bars'] = {
label = 'A Base Bars',
weight = 500,
stack = true,
close = true,
description = 'A Base Bars',
},
['a_trailer_door'] = {
label = 'A Trailer Door',
weight = 500,
stack = true,
close = true,
description = 'A Trailer Door',
},
['abat_roller_static'] = {
label = 'Abat Roller Static',
weight = 500,
stack = true,
close = true,
description = 'Abat Roller Static',
},
['abat_slide'] = {
label = 'Abat Slide',
weight = 500,
stack = true,
close = true,
description = 'Abat Slide',
},
['air_monhut'] = {
label = 'Air Monhut',
weight = 500,
stack = true,
close = true,
description = 'Air Monhut',
},
['air_monhut_2'] = {
label = 'Air Monhut',
weight = 500,
stack = true,
close = true,
description = 'Air Monhut',
},
['air_monhut_3'] = {
label = 'Air Monhut',
weight = 500,
stack = true,
close = true,
description = 'Air Monhut',
},
['air_monhut_03_cr'] = {
label = 'Air Monhut 03 Cr',
weight = 500,
stack = true,
close = true,
description = 'Air Monhut 03 Cr',
},
['air_stair'] = {
label = 'Air Stair',
weight = 500,
stack = true,
close = true,
description = 'Air Stair',
},
['air_stair_2'] = {
label = 'Air Stair',
weight = 500,
stack = true,
close = true,
description = 'Air Stair',
},
['air_stair_3'] = {
label = 'Air Stair',
weight = 500,
stack = true,
close = true,
description = 'Air Stair',
},
['air_stair_4'] = {
label = 'Air Stair',
weight = 500,
stack = true,
close = true,
description = 'Air Stair',
},
['air_stair_04a_cr'] = {
label = 'Air Stair 04a Cr',
weight = 500,
stack = true,
close = true,
description = 'Air Stair 04a Cr',
},
['air_stair_5'] = {
label = 'Air Stair',
weight = 500,
stack = true,
close = true,
description = 'Air Stair',
},
['air_stair_04b_cr'] = {
label = 'Air Stair 04b Cr',
weight = 500,
stack = true,
close = true,
description = 'Air Stair 04b Cr',
},
['air_woodsteps'] = {
label = 'Air Woodsteps',
weight = 500,
stack = true,
close = true,
description = 'Air Woodsteps',
},
['armenian_gate'] = {
label = 'Armenian Gate',
weight = 500,
stack = true,
close = true,
description = 'Armenian Gate',
},
['bank_shutter'] = {
label = 'Bank Shutter',
weight = 500,
stack = true,
close = true,
description = 'Bank Shutter',
},
['bank_vaultdoor'] = {
label = 'Bank Vaultdoor',
weight = 500,
stack = true,
close = true,
description = 'Bank Vaultdoor',
},
['barn_door'] = {
label = 'Barn Door',
weight = 500,
stack = true,
close = true,
description = 'Barn Door',
},
['barn_door_2'] = {
label = 'Barn Door',
weight = 500,
stack = true,
close = true,
description = 'Barn Door',
},
['prop_bh1_09_mp'] = {
label = 'Prop Bh1 09 Mp',
weight = 500,
stack = true,
close = true,
description = 'Prop Bh1 09 Mp',
},
['prop_bh1_09_mp_2'] = {
label = 'Prop Bh1 09 Mp',
weight = 500,
stack = true,
close = true,
description = 'Prop Bh1 09 Mp',
},
['door'] = {
label = 'Door',
weight = 500,
stack = true,
close = true,
description = 'Door',
},
['door_2'] = {
label = 'Door',
weight = 500,
stack = true,
close = true,
description = 'Door',
},
['backdoor'] = {
label = 'Backdoor',
weight = 500,
stack = true,
close = true,
description = 'Backdoor',
},
['backdoor_2'] = {
label = 'Backdoor',
weight = 500,
stack = true,
close = true,
description = 'Backdoor',
},
['bhhotel_door'] = {
label = 'Bhhotel Door',
weight = 500,
stack = true,
close = true,
description = 'Bhhotel Door',
},
['bhhotel_door_2'] = {
label = 'Bhhotel Door',
weight = 500,
stack = true,
close = true,
description = 'Bhhotel Door',
},
['billb_frame01a'] = {
label = 'Billb Frame01a',
weight = 500,
stack = true,
close = true,
description = 'Billb Frame01a',
},
['billb_frame01b'] = {
label = 'Billb Frame01b',
weight = 500,
stack = true,
close = true,
description = 'Billb Frame01b',
},
['billb_frame03a'] = {
label = 'Billb Frame03a',
weight = 500,
stack = true,
close = true,
description = 'Billb Frame03a',
},
['billb_frame03b'] = {
label = 'Billb Frame03b',
weight = 500,
stack = true,
close = true,
description = 'Billb Frame03b',
},
['billb_frame03c'] = {
label = 'Billb Frame03c',
weight = 500,
stack = true,
close = true,
description = 'Billb Frame03c',
},
['billb_frame04a'] = {
label = 'Billb Frame04a',
weight = 500,
stack = true,
close = true,
description = 'Billb Frame04a',
},
['billb_frame04b'] = {
label = 'Billb Frame04b',
weight = 500,
stack = true,
close = true,
description = 'Billb Frame04b',
},
['biolab_g_door'] = {
label = 'Biolab G Door',
weight = 500,
stack = true,
close = true,
description = 'Biolab G Door',
},
['biotech_store'] = {
label = 'Biotech Store',
weight = 500,
stack = true,
close = true,
description = 'Biotech Store',
},
['bs_map_door'] = {
label = 'Bs Map Door',
weight = 500,
stack = true,
close = true,
description = 'Bs Map Door',
},
['byard_ladder01'] = {
label = 'Byard Ladder01',
weight = 500,
stack = true,
close = true,
description = 'Byard Ladder01',
},
['byard_steps'] = {
label = 'Byard Steps',
weight = 500,
stack = true,
close = true,
description = 'Byard Steps',
},
['car_door'] = {
label = 'Car Door',
weight = 500,
stack = true,
close = true,
description = 'Car Door',
},
['car_door_2'] = {
label = 'Car Door',
weight = 500,
stack = true,
close = true,
description = 'Car Door',
},
['car_door_3'] = {
label = 'Car Door',
weight = 500,
stack = true,
close = true,
description = 'Car Door',
},
['car_door_4'] = {
label = 'Car Door',
weight = 500,
stack = true,
close = true,
description = 'Car Door',
},
['carwash_roller_horz'] = {
label = 'Carwash Roller Horz',
weight = 500,
stack = true,
close = true,
description = 'Carwash Roller Horz',
},
['carwash_roller_vert'] = {
label = 'Carwash Roller Vert',
weight = 500,
stack = true,
close = true,
description = 'Carwash Roller Vert',
},
['casino_door'] = {
label = 'Casino Door',
weight = 500,
stack = true,
close = true,
description = 'Casino Door',
},
['casino_door_2'] = {
label = 'Casino Door',
weight = 500,
stack = true,
close = true,
description = 'Casino Door',
},
['door_3'] = {
label = 'Door',
weight = 500,
stack = true,
close = true,
description = 'Door',
},
['door_4'] = {
label = 'Door',
weight = 500,
stack = true,
close = true,
description = 'Door',
},
['door_5'] = {
label = 'Door',
weight = 500,
stack = true,
close = true,
description = 'Door',
},
['door_6'] = {
label = 'Door',
weight = 500,
stack = true,
close = true,
description = 'Door',
},
['g_door'] = {
label = 'G Door',
weight = 500,
stack = true,
close = true,
description = 'G Door',
},
['g_door_2'] = {
label = 'G Door',
weight = 500,
stack = true,
close = true,
description = 'G Door',
},
['door_7'] = {
label = 'Door',
weight = 500,
stack = true,
close = true,
description = 'Door',
},
['garage_door'] = {
label = 'Garage Door',
weight = 500,
stack = true,
close = true,
description = 'Garage Door',
},
['trlrdoor'] = {
label = 'Trlrdoor',
weight = 500,
stack = true,
close = true,
description = 'Trlrdoor',
},
['trlrdoor_2'] = {
label = 'Trlrdoor',
weight = 500,
stack = true,
close = true,
description = 'Trlrdoor',
},
['door_8'] = {
label = 'Door',
weight = 500,
stack = true,
close = true,
description = 'Door',
},
['door_9'] = {
label = 'Door',
weight = 500,
stack = true,
close = true,
description = 'Door',
},
['door_10'] = {
label = 'Door',
weight = 500,
stack = true,
close = true,
description = 'Door',
},
['g_door_3'] = {
label = 'G Door',
weight = 500,
stack = true,
close = true,
description = 'G Door',
},
['chickencoop'] = {
label = 'Chickencoop',
weight = 500,
stack = true,
close = true,
description = 'Chickencoop',
},
['cntrdoor_ld'] = {
label = 'Cntrdoor Ld',
weight = 500,
stack = true,
close = true,
description = 'Cntrdoor Ld',
},
['cntrdoor_ld_2'] = {
label = 'Cntrdoor Ld',
weight = 500,
stack = true,
close = true,
description = 'Cntrdoor Ld',
},
['com_gar_door'] = {
label = 'Com Gar Door',
weight = 500,
stack = true,
close = true,
description = 'Com Gar Door',
},
['com_ls_door'] = {
label = 'Com Ls Door',
weight = 500,
stack = true,
close = true,
description = 'Com Ls Door',
},
['conslift_door'] = {
label = 'Conslift Door',
weight = 500,
stack = true,
close = true,
description = 'Conslift Door',
},
['conslift_lift'] = {
label = 'Conslift Lift',
weight = 500,
stack = true,
close = true,
description = 'Conslift Lift',
},
['conslift_steps'] = {
label = 'Conslift Steps',
weight = 500,
stack = true,
close = true,
description = 'Conslift Steps',
},
['container_door_mb'] = {
label = 'Container Door Mb',
weight = 500,
stack = true,
close = true,
description = 'Container Door Mb',
},
['container_door_mb_2'] = {
label = 'Container Door Mb',
weight = 500,
stack = true,
close = true,
description = 'Container Door Mb',
},
['control_rm_door'] = {
label = 'Control Rm Door',
weight = 500,
stack = true,
close = true,
description = 'Control Rm Door',
},
['coral_pillar'] = {
label = 'Coral Pillar',
weight = 500,
stack = true,
close = true,
description = 'Coral Pillar',
},
['coral_pillar_2'] = {
label = 'Coral Pillar',
weight = 500,
stack = true,
close = true,
description = 'Coral Pillar',
},
['tdoor'] = {
label = 'Tdoor',
weight = 500,
stack = true,
close = true,
description = 'Tdoor',
},
['door_11'] = {
label = 'Door',
weight = 500,
stack = true,
close = true,
description = 'Door',
},
['door_12'] = {
label = 'Door',
weight = 500,
stack = true,
close = true,
description = 'Door',
},
['door_13'] = {
label = 'Door',
weight = 500,
stack = true,
close = true,
description = 'Door',
},
['abattoir_switch'] = {
label = 'Abattoir Switch',
weight = 500,
stack = true,
close = true,
description = 'Abattoir Switch',
},
['cont_latch'] = {
label = 'Cont Latch',
weight = 500,
stack = true,
close = true,
description = 'Cont Latch',
},
['freightdoor'] = {
label = 'Freightdoor',
weight = 500,
stack = true,
close = true,
description = 'Freightdoor',
},
['freightdoor_2'] = {
label = 'Freightdoor',
weight = 500,
stack = true,
close = true,
description = 'Freightdoor',
},
['fridge_door'] = {
label = 'Fridge Door',
weight = 500,
stack = true,
close = true,
description = 'Fridge Door',
},
['glass_scrap'] = {
label = 'Glass Scrap',
weight = 500,
stack = true,
close = true,
description = 'Glass Scrap',
},
['ice_locker_door'] = {
label = 'Ice Locker Door',
weight = 500,
stack = true,
close = true,
description = 'Ice Locker Door',
},
['ice_locker_door_2'] = {
label = 'Ice Locker Door',
weight = 500,
stack = true,
close = true,
description = 'Ice Locker Door',
},
['gate'] = {
label = 'Gate',
weight = 500,
stack = true,
close = true,
description = 'Gate',
},
['gate_2'] = {
label = 'Gate',
weight = 500,
stack = true,
close = true,
description = 'Gate',
},
['cub_door_lifeblurb'] = {
label = 'Cub Door Lifeblurb',
weight = 500,
stack = true,
close = true,
description = 'Cub Door Lifeblurb',
},
['damdoor'] = {
label = 'Damdoor',
weight = 500,
stack = true,
close = true,
description = 'Damdoor',
},
['dj_deck'] = {
label = 'Dj Deck',
weight = 500,
stack = true,
close = true,
description = 'Dj Deck',
},
['dj_deck_2'] = {
label = 'Dj Deck',
weight = 500,
stack = true,
close = true,
description = 'Dj Deck',
},
['door_14'] = {
label = 'Door',
weight = 500,
stack = true,
close = true,
description = 'Door',
},
['door_balcony_frame'] = {
label = 'Door Balcony Frame',
weight = 500,
stack = true,
close = true,
description = 'Door Balcony Frame',
},
['door_balcony_left'] = {
label = 'Door Balcony Left',
weight = 500,
stack = true,
close = true,
description = 'Door Balcony Left',
},
['door_balcony_right'] = {
label = 'Door Balcony Right',
weight = 500,
stack = true,
close = true,
description = 'Door Balcony Right',
},
['door_bell'] = {
label = 'Door Bell',
weight = 500,
stack = true,
close = true,
description = 'Door Bell',
},
['door_15'] = {
label = 'Door',
weight = 500,
stack = true,
close = true,
description = 'Door',
},
['door_16'] = {
label = 'Door',
weight = 500,
stack = true,
close = true,
description = 'Door',
},
}
HOW THIS GROUP IS DECIDED
Why a model lands in building structure
Nothing here was hand-sorted one model at a time. The rules read the model name, which is the only honest thing to sort 18,000 objects by.
The game names an object after what it is and stamps the update that shipped it on the front, so a name like p_gar_door_01_s carries a usable word in the middle of it. The rules look for those words, the nine item-like groups get first refusal, and a model only reaches this group when nothing earlier claimed it.
A rule that reads names gets the obvious ones right and the ambiguous ones arguable. A crate of beer is food, not a container; a log fence has the word log in it. If something here is plainly in the wrong place, the model name on the card is all we need to fix it.
Nine groups are the ones an inventory wants — food and drink, tools, medical, electronics, valuables, documents, containers, smoking and gear. The rest, this one included if it is not in that list, are map material: use the name and the hash, and treat the picture as a way of recognising the thing.
Any model name containing _lod was left out of the whole library. Those are the low-detail stand-ins the engine swaps in at distance, and their renders are blurred copies of models that are already listed.
THE OTHER GROUPS
Keep looking
Bottles, cans, cartons, plates and the takeaway the game models for its shops.
Tools — 358Hand tools, power tools and the boxes they live in — the mechanic and crafting staples.
Medical — 105Syringes, vials, pill bottles and the rest of the small clinical props.
Electronics — 737Phones, laptops, radios, batteries and the media the game still ships on discs.
Valuables — 377Cash, gold, jewels and the heist props built around carrying them.
Documents — 344Cards, passports, folders, notes and printed matter for paperwork scripts.
Everything at onceAll 18,574 icons, the search across the whole set, and the 24 categories with their counts.
Inventory icon makerYour own pictures instead of ours: background flooded away, the item squared and centred, items.lua written in the browser.