CATEGORY 15 OF 24 · 426 ICONS
FiveM sign and poster props
Street signs, shop signs, billboards, posters, plaques, banners, flags and the painted lettering the game sticks on its walls. Handy when you are dressing a business and want the sign frame the map already uses rather than a custom asset.
426 of the 18,574 models in the whole icon library — 2.3% 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, most of these renders read close to grey: the render pass lit the geometry instead of baking the full material, so they come out as monochrome silhouettes rather than painted artwork.
Showing 1 to 120 of 426 · page 1 of 4
- Ap Name Text

apa_prop_ap_name_text - Ap Port Text

apa_prop_ap_port_text - Ap Starb Text

apa_prop_ap_starb_text - Ap Stern Text

apa_prop_ap_stern_text - Arrow Thin

ar_prop_ar_arrow_thin_l - Arrow Thin M

ar_prop_ar_arrow_thin_m - Arrow Thin Xl

ar_prop_ar_arrow_thin_xl - Arrow Wide

ar_prop_ar_arrow_wide_l - Arrow Wide M

ar_prop_ar_arrow_wide_m - Arrow Wide Xl

ar_prop_ar_arrow_wide_xl - Battle Poster Promo

ba_prop_battle_poster_promo_01 - Battle Poster Promo

ba_prop_battle_poster_promo_02 - Battle Poster Promo

ba_prop_battle_poster_promo_03 - Battle Poster Promo

ba_prop_battle_poster_promo_04 - Battle Poster Skin

ba_prop_battle_poster_skin_01 - Battle Poster Skin

ba_prop_battle_poster_skin_02 - Battle Poster Skin

ba_prop_battle_poster_skin_03 - Battle Poster Skin

ba_prop_battle_poster_skin_04 - Club Dressing Board

ba_prop_club_dressing_board_01 - Club Dressing Board

ba_prop_club_dressing_board_02 - Club Dressing Board

ba_prop_club_dressing_board_03 - Club Dressing Board

ba_prop_club_dressing_board_04 - Club Dressing Board

ba_prop_club_dressing_board_05 - Club Dressing Poster

ba_prop_club_dressing_poster_01 - Club Dressing Poster

ba_prop_club_dressing_poster_02 - Club Dressing Poster

ba_prop_club_dressing_poster_03 - Club Dressing Posters

ba_prop_club_dressing_posters_01 - Club Dressing Posters

ba_prop_club_dressing_posters_02 - Club Dressing Posters

ba_prop_club_dressing_posters_03 - Club Dressing Sign

ba_prop_club_dressing_sign_01 - Club Dressing Sign

ba_prop_club_dressing_sign_02 - Club Dressing Sign

ba_prop_club_dressing_sign_03 - Sign Galaxy

ba_prop_sign_galaxy - Sign Gefangnis

ba_prop_sign_gefangnis - Sign Maison

ba_prop_sign_maison - Sign Omega

ba_prop_sign_omega - Sign Omega

ba_prop_sign_omega_02 - Sign Palace

ba_prop_sign_palace - Sign Paradise

ba_prop_sign_paradise - Sign Studio

ba_prop_sign_studio - Sign Technologie

ba_prop_sign_technologie - Sign Tonys

ba_prop_sign_tonys - Biker Scriptrt Logo

bkr_prop_biker_scriptrt_logo - Clubhouse Blackboard

bkr_prop_clubhouse_blackboard_01a - Board Wpnwall

ch_prop_board_wpnwall_01a - Board Wpnwall

ch_prop_board_wpnwall_02a - Maint Sign

ch_prop_ch_maint_sign_01 - Whiteboard

ch_prop_whiteboard_04 - Office Text

ex_prop_ex_office_text - Battle Poster Promo

h4_prop_battle_poster_promo_01 - Battle Poster Promo

h4_prop_battle_poster_promo_02 - Battle Poster Promo

h4_prop_battle_poster_promo_03 - Battle Poster Promo

h4_prop_battle_poster_promo_04 - Battle Poster Skin

h4_prop_battle_poster_skin_01 - Battle Poster Skin

h4_prop_battle_poster_skin_02 - Battle Poster Skin

h4_prop_battle_poster_skin_03 - Battle Poster Skin

h4_prop_battle_poster_skin_04 - Board

h4_prop_h4_board_01a - Sign Cctv

h4_prop_h4_sign_cctv_01a - Sign Vip

h4_prop_h4_sign_vip_01a - Sign Galaxy

h4_prop_sign_galaxy - Sign Gefangnis

h4_prop_sign_gefangnis - Sign Maison

h4_prop_sign_maison - Sign Omega

h4_prop_sign_omega - Sign Omega

h4_prop_sign_omega_02 - Sign Palace

h4_prop_sign_palace - Sign Paradise

h4_prop_sign_paradise - Sign Studio

h4_prop_sign_studio - Sign Technologie

h4_prop_sign_technologie - Sign Tonys

h4_prop_sign_tonys - Dlc Heist Board

hei_prop_dlc_heist_board - Ind Prop Dlc Flag

ind_prop_dlc_flag_02 - Warem Sign Logo

m23_1_m231_2_warem_sign_logo_01 - Warem Signs

m23_1_m231_2_warem_signs - Poster Skin

m23_1_prop_m31_poster_skin_01 - Signage02

m23_2_int1_m232_signage02 - Signs

m23_2_int1_m232_signs_02 - Sign Logo

m23_2_int3_m232_sign_logo - Signage

m23_2_int3_m232_signage_l1 - Signage

m23_2_int3_m232_signage_l2 - Signage

m23_2_int3_m232_signage_l3 - Signage

m23_2_int3_m232_signage_l4 - Signage

m23_2_int3_m232_signage_l5 - Boards

m23_2_int4_m232_boards - Flags

m23_2_int5_m232_flags - Signs

m23_2_int5_m232_signs - Banners

m23_2_prop_m32_banners - Loadbay Sign

m23_2_prop_m32_loadbay_sign_01a - Poster

m23_2_prop_m32_poster_01a - Sanitation Sign

m23_2_prop_m32_sanitation_sign_01a - Sign

m23_2_prop_m32_sign_01a - Sign

m23_2_prop_m32_sign_02a - Sign

m23_2_prop_m32_sign_03a - Sign Bs

m23_2_prop_m32_sign_bs_01a - Wall Sign

m23_2_prop_m32_wall_sign_0l1 - Wall Sign

m23_2_prop_m32_wall_sign_0r1 - Wastedis Sign

m23_2_prop_m32_wastedis_sign_01a - Wildlifeposter

m23_2_prop_m32_wildlifeposter_01a - Ent Sign

m24_1_int_01_m241_ent_sign_01 - Notice Brd19

m24_1_int_01_m241_notice_brd19 - Strs Sign

m24_1_int_01_m241_strs_sign - Signage

m24_1_int_02_m241_signage - Signagel Mirror

m24_1_int_02_m241_signagel_mirror - Additions Coroner Signs

m24_1_mp2024_01_additions_coroner_signs - Bdgr Pstr

m24_1_prop_m41_bdgr_pstr_01a - Bdgr Pstr Graf

m24_1_prop_m41_bdgr_pstr_graf_01a - Cnt Pstr

m24_1_prop_m41_cnt_pstr_01a - Cnt Pstr Graf

m24_1_prop_m41_cnt_pstr_graf_01a - Dg Pstr

m24_1_prop_m41_dg_pstr_01a - Dg Pstr Graf

m24_1_prop_m41_dg_pstr_graf_01a - Life Pstr

m24_1_prop_m41_life_pstr_01a - Life Pstr Graf

m24_1_prop_m41_life_pstr_graf_01a - Nameplate

m24_1_prop_m41_nameplate_01a - Sign Closed

m24_1_prop_m41_sign_closed_01a - Weazel Pstr

m24_1_prop_m41_weazel_pstr_01a - Weazel Pstr Graf

m24_1_prop_m41_weazel_pstr_graf_01a - Board

m24_2_int_01_board_01a - Sign Roof

m24_2_int_01_sign_roof - Additions Billboard

m24_2_mp2024_02_additions_billboard - Additions Billboard Slod

m24_2_mp2024_02_additions_billboard_slod
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 {
['ap_name_text'] = {
label = 'Ap Name Text',
weight = 500,
stack = true,
close = true,
description = 'Ap Name Text',
},
['ap_port_text'] = {
label = 'Ap Port Text',
weight = 500,
stack = true,
close = true,
description = 'Ap Port Text',
},
['ap_starb_text'] = {
label = 'Ap Starb Text',
weight = 500,
stack = true,
close = true,
description = 'Ap Starb Text',
},
['ap_stern_text'] = {
label = 'Ap Stern Text',
weight = 500,
stack = true,
close = true,
description = 'Ap Stern Text',
},
['arrow_thin'] = {
label = 'Arrow Thin',
weight = 500,
stack = true,
close = true,
description = 'Arrow Thin',
},
['arrow_thin_m'] = {
label = 'Arrow Thin M',
weight = 500,
stack = true,
close = true,
description = 'Arrow Thin M',
},
['arrow_thin_xl'] = {
label = 'Arrow Thin Xl',
weight = 500,
stack = true,
close = true,
description = 'Arrow Thin Xl',
},
['arrow_wide'] = {
label = 'Arrow Wide',
weight = 500,
stack = true,
close = true,
description = 'Arrow Wide',
},
['arrow_wide_m'] = {
label = 'Arrow Wide M',
weight = 500,
stack = true,
close = true,
description = 'Arrow Wide M',
},
['arrow_wide_xl'] = {
label = 'Arrow Wide Xl',
weight = 500,
stack = true,
close = true,
description = 'Arrow Wide Xl',
},
['battle_poster_promo'] = {
label = 'Battle Poster Promo',
weight = 500,
stack = true,
close = true,
description = 'Battle Poster Promo',
},
['battle_poster_promo_2'] = {
label = 'Battle Poster Promo',
weight = 500,
stack = true,
close = true,
description = 'Battle Poster Promo',
},
['battle_poster_promo_3'] = {
label = 'Battle Poster Promo',
weight = 500,
stack = true,
close = true,
description = 'Battle Poster Promo',
},
['battle_poster_promo_4'] = {
label = 'Battle Poster Promo',
weight = 500,
stack = true,
close = true,
description = 'Battle Poster Promo',
},
['battle_poster_skin'] = {
label = 'Battle Poster Skin',
weight = 500,
stack = true,
close = true,
description = 'Battle Poster Skin',
},
['battle_poster_skin_2'] = {
label = 'Battle Poster Skin',
weight = 500,
stack = true,
close = true,
description = 'Battle Poster Skin',
},
['battle_poster_skin_3'] = {
label = 'Battle Poster Skin',
weight = 500,
stack = true,
close = true,
description = 'Battle Poster Skin',
},
['battle_poster_skin_4'] = {
label = 'Battle Poster Skin',
weight = 500,
stack = true,
close = true,
description = 'Battle Poster Skin',
},
['club_dressing_board'] = {
label = 'Club Dressing Board',
weight = 500,
stack = true,
close = true,
description = 'Club Dressing Board',
},
['club_dressing_board_2'] = {
label = 'Club Dressing Board',
weight = 500,
stack = true,
close = true,
description = 'Club Dressing Board',
},
['club_dressing_board_3'] = {
label = 'Club Dressing Board',
weight = 500,
stack = true,
close = true,
description = 'Club Dressing Board',
},
['club_dressing_board_4'] = {
label = 'Club Dressing Board',
weight = 500,
stack = true,
close = true,
description = 'Club Dressing Board',
},
['club_dressing_board_5'] = {
label = 'Club Dressing Board',
weight = 500,
stack = true,
close = true,
description = 'Club Dressing Board',
},
['club_dressing_poster'] = {
label = 'Club Dressing Poster',
weight = 500,
stack = true,
close = true,
description = 'Club Dressing Poster',
},
['club_dressing_poster_2'] = {
label = 'Club Dressing Poster',
weight = 500,
stack = true,
close = true,
description = 'Club Dressing Poster',
},
['club_dressing_poster_3'] = {
label = 'Club Dressing Poster',
weight = 500,
stack = true,
close = true,
description = 'Club Dressing Poster',
},
['club_dressing_posters'] = {
label = 'Club Dressing Posters',
weight = 500,
stack = true,
close = true,
description = 'Club Dressing Posters',
},
['club_dressing_posters_2'] = {
label = 'Club Dressing Posters',
weight = 500,
stack = true,
close = true,
description = 'Club Dressing Posters',
},
['club_dressing_posters_3'] = {
label = 'Club Dressing Posters',
weight = 500,
stack = true,
close = true,
description = 'Club Dressing Posters',
},
['club_dressing_sign'] = {
label = 'Club Dressing Sign',
weight = 500,
stack = true,
close = true,
description = 'Club Dressing Sign',
},
['club_dressing_sign_2'] = {
label = 'Club Dressing Sign',
weight = 500,
stack = true,
close = true,
description = 'Club Dressing Sign',
},
['club_dressing_sign_3'] = {
label = 'Club Dressing Sign',
weight = 500,
stack = true,
close = true,
description = 'Club Dressing Sign',
},
['sign_galaxy'] = {
label = 'Sign Galaxy',
weight = 500,
stack = true,
close = true,
description = 'Sign Galaxy',
},
['sign_gefangnis'] = {
label = 'Sign Gefangnis',
weight = 500,
stack = true,
close = true,
description = 'Sign Gefangnis',
},
['sign_maison'] = {
label = 'Sign Maison',
weight = 500,
stack = true,
close = true,
description = 'Sign Maison',
},
['sign_omega'] = {
label = 'Sign Omega',
weight = 500,
stack = true,
close = true,
description = 'Sign Omega',
},
['sign_omega_2'] = {
label = 'Sign Omega',
weight = 500,
stack = true,
close = true,
description = 'Sign Omega',
},
['sign_palace'] = {
label = 'Sign Palace',
weight = 500,
stack = true,
close = true,
description = 'Sign Palace',
},
['sign_paradise'] = {
label = 'Sign Paradise',
weight = 500,
stack = true,
close = true,
description = 'Sign Paradise',
},
['sign_studio'] = {
label = 'Sign Studio',
weight = 500,
stack = true,
close = true,
description = 'Sign Studio',
},
['sign_technologie'] = {
label = 'Sign Technologie',
weight = 500,
stack = true,
close = true,
description = 'Sign Technologie',
},
['sign_tonys'] = {
label = 'Sign Tonys',
weight = 500,
stack = true,
close = true,
description = 'Sign Tonys',
},
['biker_scriptrt_logo'] = {
label = 'Biker Scriptrt Logo',
weight = 500,
stack = true,
close = true,
description = 'Biker Scriptrt Logo',
},
['clubhouse_blackboard'] = {
label = 'Clubhouse Blackboard',
weight = 500,
stack = true,
close = true,
description = 'Clubhouse Blackboard',
},
['board_wpnwall'] = {
label = 'Board Wpnwall',
weight = 500,
stack = true,
close = true,
description = 'Board Wpnwall',
},
['board_wpnwall_2'] = {
label = 'Board Wpnwall',
weight = 500,
stack = true,
close = true,
description = 'Board Wpnwall',
},
['maint_sign'] = {
label = 'Maint Sign',
weight = 500,
stack = true,
close = true,
description = 'Maint Sign',
},
['whiteboard'] = {
label = 'Whiteboard',
weight = 500,
stack = true,
close = true,
description = 'Whiteboard',
},
['office_text'] = {
label = 'Office Text',
weight = 500,
stack = true,
close = true,
description = 'Office Text',
},
['battle_poster_promo_5'] = {
label = 'Battle Poster Promo',
weight = 500,
stack = true,
close = true,
description = 'Battle Poster Promo',
},
['battle_poster_promo_6'] = {
label = 'Battle Poster Promo',
weight = 500,
stack = true,
close = true,
description = 'Battle Poster Promo',
},
['battle_poster_promo_7'] = {
label = 'Battle Poster Promo',
weight = 500,
stack = true,
close = true,
description = 'Battle Poster Promo',
},
['battle_poster_promo_8'] = {
label = 'Battle Poster Promo',
weight = 500,
stack = true,
close = true,
description = 'Battle Poster Promo',
},
['battle_poster_skin_5'] = {
label = 'Battle Poster Skin',
weight = 500,
stack = true,
close = true,
description = 'Battle Poster Skin',
},
['battle_poster_skin_6'] = {
label = 'Battle Poster Skin',
weight = 500,
stack = true,
close = true,
description = 'Battle Poster Skin',
},
['battle_poster_skin_7'] = {
label = 'Battle Poster Skin',
weight = 500,
stack = true,
close = true,
description = 'Battle Poster Skin',
},
['battle_poster_skin_8'] = {
label = 'Battle Poster Skin',
weight = 500,
stack = true,
close = true,
description = 'Battle Poster Skin',
},
['board'] = {
label = 'Board',
weight = 500,
stack = true,
close = true,
description = 'Board',
},
['sign_cctv'] = {
label = 'Sign Cctv',
weight = 500,
stack = true,
close = true,
description = 'Sign Cctv',
},
['sign_vip'] = {
label = 'Sign Vip',
weight = 500,
stack = true,
close = true,
description = 'Sign Vip',
},
['sign_galaxy_2'] = {
label = 'Sign Galaxy',
weight = 500,
stack = true,
close = true,
description = 'Sign Galaxy',
},
['sign_gefangnis_2'] = {
label = 'Sign Gefangnis',
weight = 500,
stack = true,
close = true,
description = 'Sign Gefangnis',
},
['sign_maison_2'] = {
label = 'Sign Maison',
weight = 500,
stack = true,
close = true,
description = 'Sign Maison',
},
['sign_omega_3'] = {
label = 'Sign Omega',
weight = 500,
stack = true,
close = true,
description = 'Sign Omega',
},
['sign_omega_4'] = {
label = 'Sign Omega',
weight = 500,
stack = true,
close = true,
description = 'Sign Omega',
},
['sign_palace_2'] = {
label = 'Sign Palace',
weight = 500,
stack = true,
close = true,
description = 'Sign Palace',
},
['sign_paradise_2'] = {
label = 'Sign Paradise',
weight = 500,
stack = true,
close = true,
description = 'Sign Paradise',
},
['sign_studio_2'] = {
label = 'Sign Studio',
weight = 500,
stack = true,
close = true,
description = 'Sign Studio',
},
['sign_technologie_2'] = {
label = 'Sign Technologie',
weight = 500,
stack = true,
close = true,
description = 'Sign Technologie',
},
['sign_tonys_2'] = {
label = 'Sign Tonys',
weight = 500,
stack = true,
close = true,
description = 'Sign Tonys',
},
['dlc_heist_board'] = {
label = 'Dlc Heist Board',
weight = 500,
stack = true,
close = true,
description = 'Dlc Heist Board',
},
['ind_prop_dlc_flag'] = {
label = 'Ind Prop Dlc Flag',
weight = 500,
stack = true,
close = true,
description = 'Ind Prop Dlc Flag',
},
['warem_sign_logo'] = {
label = 'Warem Sign Logo',
weight = 500,
stack = true,
close = true,
description = 'Warem Sign Logo',
},
['warem_signs'] = {
label = 'Warem Signs',
weight = 500,
stack = true,
close = true,
description = 'Warem Signs',
},
['poster_skin'] = {
label = 'Poster Skin',
weight = 500,
stack = true,
close = true,
description = 'Poster Skin',
},
['signage02'] = {
label = 'Signage02',
weight = 500,
stack = true,
close = true,
description = 'Signage02',
},
['signs'] = {
label = 'Signs',
weight = 500,
stack = true,
close = true,
description = 'Signs',
},
['sign_logo'] = {
label = 'Sign Logo',
weight = 500,
stack = true,
close = true,
description = 'Sign Logo',
},
['signage'] = {
label = 'Signage',
weight = 500,
stack = true,
close = true,
description = 'Signage',
},
['signage_2'] = {
label = 'Signage',
weight = 500,
stack = true,
close = true,
description = 'Signage',
},
['signage_3'] = {
label = 'Signage',
weight = 500,
stack = true,
close = true,
description = 'Signage',
},
['signage_4'] = {
label = 'Signage',
weight = 500,
stack = true,
close = true,
description = 'Signage',
},
['signage_5'] = {
label = 'Signage',
weight = 500,
stack = true,
close = true,
description = 'Signage',
},
['boards'] = {
label = 'Boards',
weight = 500,
stack = true,
close = true,
description = 'Boards',
},
['flags'] = {
label = 'Flags',
weight = 500,
stack = true,
close = true,
description = 'Flags',
},
['signs_2'] = {
label = 'Signs',
weight = 500,
stack = true,
close = true,
description = 'Signs',
},
['banners'] = {
label = 'Banners',
weight = 500,
stack = true,
close = true,
description = 'Banners',
},
['loadbay_sign'] = {
label = 'Loadbay Sign',
weight = 500,
stack = true,
close = true,
description = 'Loadbay Sign',
},
['poster'] = {
label = 'Poster',
weight = 500,
stack = true,
close = true,
description = 'Poster',
},
['sanitation_sign'] = {
label = 'Sanitation Sign',
weight = 500,
stack = true,
close = true,
description = 'Sanitation Sign',
},
['sign'] = {
label = 'Sign',
weight = 500,
stack = true,
close = true,
description = 'Sign',
},
['sign_2'] = {
label = 'Sign',
weight = 500,
stack = true,
close = true,
description = 'Sign',
},
['sign_3'] = {
label = 'Sign',
weight = 500,
stack = true,
close = true,
description = 'Sign',
},
['sign_bs'] = {
label = 'Sign Bs',
weight = 500,
stack = true,
close = true,
description = 'Sign Bs',
},
['wall_sign'] = {
label = 'Wall Sign',
weight = 500,
stack = true,
close = true,
description = 'Wall Sign',
},
['wall_sign_2'] = {
label = 'Wall Sign',
weight = 500,
stack = true,
close = true,
description = 'Wall Sign',
},
['wastedis_sign'] = {
label = 'Wastedis Sign',
weight = 500,
stack = true,
close = true,
description = 'Wastedis Sign',
},
['wildlifeposter'] = {
label = 'Wildlifeposter',
weight = 500,
stack = true,
close = true,
description = 'Wildlifeposter',
},
['ent_sign'] = {
label = 'Ent Sign',
weight = 500,
stack = true,
close = true,
description = 'Ent Sign',
},
['notice_brd19'] = {
label = 'Notice Brd19',
weight = 500,
stack = true,
close = true,
description = 'Notice Brd19',
},
['strs_sign'] = {
label = 'Strs Sign',
weight = 500,
stack = true,
close = true,
description = 'Strs Sign',
},
['signage_6'] = {
label = 'Signage',
weight = 500,
stack = true,
close = true,
description = 'Signage',
},
['signagel_mirror'] = {
label = 'Signagel Mirror',
weight = 500,
stack = true,
close = true,
description = 'Signagel Mirror',
},
['additions_coroner_signs'] = {
label = 'Additions Coroner Signs',
weight = 500,
stack = true,
close = true,
description = 'Additions Coroner Signs',
},
['bdgr_pstr'] = {
label = 'Bdgr Pstr',
weight = 500,
stack = true,
close = true,
description = 'Bdgr Pstr',
},
['bdgr_pstr_graf'] = {
label = 'Bdgr Pstr Graf',
weight = 500,
stack = true,
close = true,
description = 'Bdgr Pstr Graf',
},
['cnt_pstr'] = {
label = 'Cnt Pstr',
weight = 500,
stack = true,
close = true,
description = 'Cnt Pstr',
},
['cnt_pstr_graf'] = {
label = 'Cnt Pstr Graf',
weight = 500,
stack = true,
close = true,
description = 'Cnt Pstr Graf',
},
['dg_pstr'] = {
label = 'Dg Pstr',
weight = 500,
stack = true,
close = true,
description = 'Dg Pstr',
},
['dg_pstr_graf'] = {
label = 'Dg Pstr Graf',
weight = 500,
stack = true,
close = true,
description = 'Dg Pstr Graf',
},
['life_pstr'] = {
label = 'Life Pstr',
weight = 500,
stack = true,
close = true,
description = 'Life Pstr',
},
['life_pstr_graf'] = {
label = 'Life Pstr Graf',
weight = 500,
stack = true,
close = true,
description = 'Life Pstr Graf',
},
['nameplate'] = {
label = 'Nameplate',
weight = 500,
stack = true,
close = true,
description = 'Nameplate',
},
['sign_closed'] = {
label = 'Sign Closed',
weight = 500,
stack = true,
close = true,
description = 'Sign Closed',
},
['weazel_pstr'] = {
label = 'Weazel Pstr',
weight = 500,
stack = true,
close = true,
description = 'Weazel Pstr',
},
['weazel_pstr_graf'] = {
label = 'Weazel Pstr Graf',
weight = 500,
stack = true,
close = true,
description = 'Weazel Pstr Graf',
},
['board_2'] = {
label = 'Board',
weight = 500,
stack = true,
close = true,
description = 'Board',
},
['sign_roof'] = {
label = 'Sign Roof',
weight = 500,
stack = true,
close = true,
description = 'Sign Roof',
},
['additions_billboard'] = {
label = 'Additions Billboard',
weight = 500,
stack = true,
close = true,
description = 'Additions Billboard',
},
['additions_billboard_slod'] = {
label = 'Additions Billboard Slod',
weight = 500,
stack = true,
close = true,
description = 'Additions Billboard Slod',
},
}
HOW THIS GROUP IS DECIDED
Why a model lands in signs and posters
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 apa_prop_ap_name_text 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.