CATEGORY 19 OF 24 · 570 ICONS
FiveM street and roadway props — page 5
Page 5 of 5: models 481 to 570 of the 570 in this group, in model-name order. Road barriers, traffic cones, bollards, fences, gates, bins, poles, kerb sections, rail track, tunnel pieces and the rest of the street fittings. Roadblock, towing and event scripts spawn from this group constantly, so the hash is the useful half of the card.
570 of the 18,574 models in the whole icon library — 3.1% 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 481 to 570 of 570 · page 5 of 5
- Jh Tunn 03aextra

v_31a_jh_tunn_03aextra - Jh Tunn

v_31a_jh_tunn_03b - Jh Tunn

v_31a_jh_tunn_03c - Jh Tunn

v_31a_jh_tunn_03d - Jh Tunn

v_31a_jh_tunn_03e - Jh Tunn

v_31a_jh_tunn_03f - Jh Tunn

v_31a_jh_tunn_03g - Jh Tunn

v_31a_jh_tunn_03h - Jh Tunn 03wood

v_31a_jh_tunn_03wood - Jh Tunn

v_31a_jh_tunn_04b - Jh Tunn 04b Ducktape

v_31a_jh_tunn_04b_ducktape - Jh Tunn

v_31a_jh_tunn_04d - Jh Tunn

v_31a_jh_tunn_04e - Jh Tunn

v_31a_jh_tunn_04f - Jh Tunnground

v_31a_jh_tunnground - Tunn 02 Ovlay

v_31a_tunn_02_ovlay - Tunnelsheeting

v_31a_tunnelsheeting - Tunnerl Diger

v_31a_tunnerl_diger - Tunnels

v_31a_v_tunnels_01b - Drains

v_34_drains - Trolley05

v_34_trolley05 - Walkway

v_34_walkway - Lgn Mesh Wickerbasket

v_61_lgn_mesh_wickerbasket - Post Ceil

v_74_it1_post_ceil - Post Deta

v_74_it1_post_deta - Post Deca2

v_74_it2_post_deca2 - Post Deta

v_74_it2_post_deta - Corp Banktrolley

v_corp_banktrolley - Corp Post Open

v_corp_post_open - Corp Postbox

v_corp_postbox - Corp Postboxa

v_corp_postboxa - Corp Trolley Fd

v_corp_trolley_fd - Ind Bin

v_ind_bin_01 - Ind Cf Bollard

v_ind_cf_bollard - Med Bin

v_med_bin - Med Cor Cemtrolly2

v_med_cor_cemtrolly2 - Med Trolley

v_med_trolley - Med Trolley2

v_med_trolley2 - Res Tre Bin

v_res_tre_bin - Ret Csr Bin

v_ret_csr_bin - Ret Gc Bin

v_ret_gc_bin - Serv Metro Ceilingvent

v_serv_metro_ceilingvent - Serv Metro Elecpole Singlel

v_serv_metro_elecpole_singlel - Serv Metro Elecpole Singler

v_serv_metro_elecpole_singler - Serv Metro Floorbin

v_serv_metro_floorbin - Serv Metro Metaljunk1

v_serv_metro_metaljunk1 - Serv Metro Metaljunk2

v_serv_metro_metaljunk2 - Serv Metro Metaljunk3

v_serv_metro_metaljunk3 - Serv Metro Paybooth

v_serv_metro_paybooth - Serv Metro Signals1

v_serv_metro_signals1 - Serv Metro Signals2

v_serv_metro_signals2 - Serv Metro Signconnect

v_serv_metro_signconnect - Serv Metro Signlossantos

v_serv_metro_signlossantos - Serv Metro Signmap

v_serv_metro_signmap - Serv Metro Signroutes

v_serv_metro_signroutes - Serv Metro Signtravel

v_serv_metro_signtravel - Serv Metro Stationfence

v_serv_metro_stationfence - Serv Metro Stationfence2

v_serv_metro_stationfence2 - Serv Metro Stationgate

v_serv_metro_stationgate - Serv Metro Statseat1

v_serv_metro_statseat1 - Serv Metro Statseat2

v_serv_metro_statseat2 - Serv Metro Wallbin

v_serv_metro_wallbin - Lrggate

vw_prop_vw_lrggate_05a - Trolly

vw_prop_vw_trolly_01a - Bckstrs Railing

xm3_int4_bckstrs_railing - Gate

xm3_prop_xm3_gate_01a - Gate Farm

xm3_prop_xm3_gate_farm_l_01a - Gate Farm Post

xm3_prop_xm3_gate_farm_post - Gate Farm

xm3_prop_xm3_gate_farm_r_01a - Gate

xm3_prop_xm3_gate_l_01a - Gate

xm3_prop_xm3_gate_r_01a - Road Barrier

xm3_prop_xm3_road_barrier_01a - Base Fence

xm_prop_base_fence_01 - Base Fence

xm_prop_base_fence_02 - Combined2 Dyst Barrier

xs_combined2_dyst_barrier_01_09 - Combined2 Dyst Barrier

xs_combined2_dyst_barrier_01b_09 - Combined Dyst 06 Roads

xs_combined_dyst_06_roads - Combined Dyst Fence

xs_combined_dyst_fence_04 - Gate 01a Sf

xs_prop_ar_gate_01a_sf - Tunnel

xs_prop_ar_tunnel_01a - Tunnel 01a Sf

xs_prop_ar_tunnel_01a_sf - Tunnel 01a Wl

xs_prop_ar_tunnel_01a_wl - Arena Gate

xs_prop_arena_gate_01a - Arena Startgate

xs_prop_arena_startgate_01a - Arena Startgate 01a Sf

xs_prop_arena_startgate_01a_sf - Barrier

xs_prop_barrier_10m_01a - Barrier

xs_prop_barrier_15m_01a - Barrier

xs_prop_barrier_5m_01a - Can Tunnel Wl

xs_prop_can_tunnel_wl - Barrier

xs_propint2_barrier_01
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 {
['jh_tunn_03aextra'] = {
label = 'Jh Tunn 03aextra',
weight = 500,
stack = true,
close = true,
description = 'Jh Tunn 03aextra',
},
['jh_tunn'] = {
label = 'Jh Tunn',
weight = 500,
stack = true,
close = true,
description = 'Jh Tunn',
},
['jh_tunn_2'] = {
label = 'Jh Tunn',
weight = 500,
stack = true,
close = true,
description = 'Jh Tunn',
},
['jh_tunn_3'] = {
label = 'Jh Tunn',
weight = 500,
stack = true,
close = true,
description = 'Jh Tunn',
},
['jh_tunn_4'] = {
label = 'Jh Tunn',
weight = 500,
stack = true,
close = true,
description = 'Jh Tunn',
},
['jh_tunn_5'] = {
label = 'Jh Tunn',
weight = 500,
stack = true,
close = true,
description = 'Jh Tunn',
},
['jh_tunn_6'] = {
label = 'Jh Tunn',
weight = 500,
stack = true,
close = true,
description = 'Jh Tunn',
},
['jh_tunn_7'] = {
label = 'Jh Tunn',
weight = 500,
stack = true,
close = true,
description = 'Jh Tunn',
},
['jh_tunn_03wood'] = {
label = 'Jh Tunn 03wood',
weight = 500,
stack = true,
close = true,
description = 'Jh Tunn 03wood',
},
['jh_tunn_8'] = {
label = 'Jh Tunn',
weight = 500,
stack = true,
close = true,
description = 'Jh Tunn',
},
['jh_tunn_04b_ducktape'] = {
label = 'Jh Tunn 04b Ducktape',
weight = 500,
stack = true,
close = true,
description = 'Jh Tunn 04b Ducktape',
},
['jh_tunn_9'] = {
label = 'Jh Tunn',
weight = 500,
stack = true,
close = true,
description = 'Jh Tunn',
},
['jh_tunn_10'] = {
label = 'Jh Tunn',
weight = 500,
stack = true,
close = true,
description = 'Jh Tunn',
},
['jh_tunn_11'] = {
label = 'Jh Tunn',
weight = 500,
stack = true,
close = true,
description = 'Jh Tunn',
},
['jh_tunnground'] = {
label = 'Jh Tunnground',
weight = 500,
stack = true,
close = true,
description = 'Jh Tunnground',
},
['tunn_02_ovlay'] = {
label = 'Tunn 02 Ovlay',
weight = 500,
stack = true,
close = true,
description = 'Tunn 02 Ovlay',
},
['tunnelsheeting'] = {
label = 'Tunnelsheeting',
weight = 500,
stack = true,
close = true,
description = 'Tunnelsheeting',
},
['tunnerl_diger'] = {
label = 'Tunnerl Diger',
weight = 500,
stack = true,
close = true,
description = 'Tunnerl Diger',
},
['tunnels'] = {
label = 'Tunnels',
weight = 500,
stack = true,
close = true,
description = 'Tunnels',
},
['drains'] = {
label = 'Drains',
weight = 500,
stack = true,
close = true,
description = 'Drains',
},
['trolley05'] = {
label = 'Trolley05',
weight = 500,
stack = true,
close = true,
description = 'Trolley05',
},
['walkway'] = {
label = 'Walkway',
weight = 500,
stack = true,
close = true,
description = 'Walkway',
},
['lgn_mesh_wickerbasket'] = {
label = 'Lgn Mesh Wickerbasket',
weight = 500,
stack = true,
close = true,
description = 'Lgn Mesh Wickerbasket',
},
['post_ceil'] = {
label = 'Post Ceil',
weight = 500,
stack = true,
close = true,
description = 'Post Ceil',
},
['post_deta'] = {
label = 'Post Deta',
weight = 500,
stack = true,
close = true,
description = 'Post Deta',
},
['post_deca2'] = {
label = 'Post Deca2',
weight = 500,
stack = true,
close = true,
description = 'Post Deca2',
},
['post_deta_2'] = {
label = 'Post Deta',
weight = 500,
stack = true,
close = true,
description = 'Post Deta',
},
['corp_banktrolley'] = {
label = 'Corp Banktrolley',
weight = 500,
stack = true,
close = true,
description = 'Corp Banktrolley',
},
['corp_post_open'] = {
label = 'Corp Post Open',
weight = 500,
stack = true,
close = true,
description = 'Corp Post Open',
},
['corp_postbox'] = {
label = 'Corp Postbox',
weight = 500,
stack = true,
close = true,
description = 'Corp Postbox',
},
['corp_postboxa'] = {
label = 'Corp Postboxa',
weight = 500,
stack = true,
close = true,
description = 'Corp Postboxa',
},
['corp_trolley_fd'] = {
label = 'Corp Trolley Fd',
weight = 500,
stack = true,
close = true,
description = 'Corp Trolley Fd',
},
['ind_bin'] = {
label = 'Ind Bin',
weight = 500,
stack = true,
close = true,
description = 'Ind Bin',
},
['ind_cf_bollard'] = {
label = 'Ind Cf Bollard',
weight = 500,
stack = true,
close = true,
description = 'Ind Cf Bollard',
},
['med_bin'] = {
label = 'Med Bin',
weight = 500,
stack = true,
close = true,
description = 'Med Bin',
},
['med_cor_cemtrolly2'] = {
label = 'Med Cor Cemtrolly2',
weight = 500,
stack = true,
close = true,
description = 'Med Cor Cemtrolly2',
},
['med_trolley'] = {
label = 'Med Trolley',
weight = 500,
stack = true,
close = true,
description = 'Med Trolley',
},
['med_trolley2'] = {
label = 'Med Trolley2',
weight = 500,
stack = true,
close = true,
description = 'Med Trolley2',
},
['res_tre_bin'] = {
label = 'Res Tre Bin',
weight = 500,
stack = true,
close = true,
description = 'Res Tre Bin',
},
['ret_csr_bin'] = {
label = 'Ret Csr Bin',
weight = 500,
stack = true,
close = true,
description = 'Ret Csr Bin',
},
['ret_gc_bin'] = {
label = 'Ret Gc Bin',
weight = 500,
stack = true,
close = true,
description = 'Ret Gc Bin',
},
['serv_metro_ceilingvent'] = {
label = 'Serv Metro Ceilingvent',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Ceilingvent',
},
['serv_metro_elecpole_singlel'] = {
label = 'Serv Metro Elecpole Singlel',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Elecpole Singlel',
},
['serv_metro_elecpole_singler'] = {
label = 'Serv Metro Elecpole Singler',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Elecpole Singler',
},
['serv_metro_floorbin'] = {
label = 'Serv Metro Floorbin',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Floorbin',
},
['serv_metro_metaljunk1'] = {
label = 'Serv Metro Metaljunk1',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Metaljunk1',
},
['serv_metro_metaljunk2'] = {
label = 'Serv Metro Metaljunk2',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Metaljunk2',
},
['serv_metro_metaljunk3'] = {
label = 'Serv Metro Metaljunk3',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Metaljunk3',
},
['serv_metro_paybooth'] = {
label = 'Serv Metro Paybooth',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Paybooth',
},
['serv_metro_signals1'] = {
label = 'Serv Metro Signals1',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Signals1',
},
['serv_metro_signals2'] = {
label = 'Serv Metro Signals2',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Signals2',
},
['serv_metro_signconnect'] = {
label = 'Serv Metro Signconnect',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Signconnect',
},
['serv_metro_signlossantos'] = {
label = 'Serv Metro Signlossantos',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Signlossantos',
},
['serv_metro_signmap'] = {
label = 'Serv Metro Signmap',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Signmap',
},
['serv_metro_signroutes'] = {
label = 'Serv Metro Signroutes',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Signroutes',
},
['serv_metro_signtravel'] = {
label = 'Serv Metro Signtravel',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Signtravel',
},
['serv_metro_stationfence'] = {
label = 'Serv Metro Stationfence',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Stationfence',
},
['serv_metro_stationfence2'] = {
label = 'Serv Metro Stationfence2',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Stationfence2',
},
['serv_metro_stationgate'] = {
label = 'Serv Metro Stationgate',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Stationgate',
},
['serv_metro_statseat1'] = {
label = 'Serv Metro Statseat1',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Statseat1',
},
['serv_metro_statseat2'] = {
label = 'Serv Metro Statseat2',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Statseat2',
},
['serv_metro_wallbin'] = {
label = 'Serv Metro Wallbin',
weight = 500,
stack = true,
close = true,
description = 'Serv Metro Wallbin',
},
['lrggate'] = {
label = 'Lrggate',
weight = 500,
stack = true,
close = true,
description = 'Lrggate',
},
['trolly'] = {
label = 'Trolly',
weight = 500,
stack = true,
close = true,
description = 'Trolly',
},
['bckstrs_railing'] = {
label = 'Bckstrs Railing',
weight = 500,
stack = true,
close = true,
description = 'Bckstrs Railing',
},
['gate'] = {
label = 'Gate',
weight = 500,
stack = true,
close = true,
description = 'Gate',
},
['gate_farm'] = {
label = 'Gate Farm',
weight = 500,
stack = true,
close = true,
description = 'Gate Farm',
},
['gate_farm_post'] = {
label = 'Gate Farm Post',
weight = 500,
stack = true,
close = true,
description = 'Gate Farm Post',
},
['gate_farm_2'] = {
label = 'Gate Farm',
weight = 500,
stack = true,
close = true,
description = 'Gate Farm',
},
['gate_2'] = {
label = 'Gate',
weight = 500,
stack = true,
close = true,
description = 'Gate',
},
['gate_3'] = {
label = 'Gate',
weight = 500,
stack = true,
close = true,
description = 'Gate',
},
['road_barrier'] = {
label = 'Road Barrier',
weight = 500,
stack = true,
close = true,
description = 'Road Barrier',
},
['base_fence'] = {
label = 'Base Fence',
weight = 500,
stack = true,
close = true,
description = 'Base Fence',
},
['base_fence_2'] = {
label = 'Base Fence',
weight = 500,
stack = true,
close = true,
description = 'Base Fence',
},
['combined2_dyst_barrier'] = {
label = 'Combined2 Dyst Barrier',
weight = 500,
stack = true,
close = true,
description = 'Combined2 Dyst Barrier',
},
['combined2_dyst_barrier_2'] = {
label = 'Combined2 Dyst Barrier',
weight = 500,
stack = true,
close = true,
description = 'Combined2 Dyst Barrier',
},
['combined_dyst_06_roads'] = {
label = 'Combined Dyst 06 Roads',
weight = 500,
stack = true,
close = true,
description = 'Combined Dyst 06 Roads',
},
['combined_dyst_fence'] = {
label = 'Combined Dyst Fence',
weight = 500,
stack = true,
close = true,
description = 'Combined Dyst Fence',
},
['gate_01a_sf'] = {
label = 'Gate 01a Sf',
weight = 500,
stack = true,
close = true,
description = 'Gate 01a Sf',
},
['tunnel'] = {
label = 'Tunnel',
weight = 500,
stack = true,
close = true,
description = 'Tunnel',
},
['tunnel_01a_sf'] = {
label = 'Tunnel 01a Sf',
weight = 500,
stack = true,
close = true,
description = 'Tunnel 01a Sf',
},
['tunnel_01a_wl'] = {
label = 'Tunnel 01a Wl',
weight = 500,
stack = true,
close = true,
description = 'Tunnel 01a Wl',
},
['arena_gate'] = {
label = 'Arena Gate',
weight = 500,
stack = true,
close = true,
description = 'Arena Gate',
},
['arena_startgate'] = {
label = 'Arena Startgate',
weight = 500,
stack = true,
close = true,
description = 'Arena Startgate',
},
['arena_startgate_01a_sf'] = {
label = 'Arena Startgate 01a Sf',
weight = 500,
stack = true,
close = true,
description = 'Arena Startgate 01a Sf',
},
['barrier'] = {
label = 'Barrier',
weight = 500,
stack = true,
close = true,
description = 'Barrier',
},
['barrier_2'] = {
label = 'Barrier',
weight = 500,
stack = true,
close = true,
description = 'Barrier',
},
['barrier_3'] = {
label = 'Barrier',
weight = 500,
stack = true,
close = true,
description = 'Barrier',
},
['can_tunnel_wl'] = {
label = 'Can Tunnel Wl',
weight = 500,
stack = true,
close = true,
description = 'Can Tunnel Wl',
},
['barrier_4'] = {
label = 'Barrier',
weight = 500,
stack = true,
close = true,
description = 'Barrier',
},
}
HOW THIS GROUP IS DECIDED
Why a model lands in street and roadway
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 v_31a_jh_tunn_03aextra 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.