Skip to content

Surfaces

imshooter edited this page Oct 17, 2026 · 1 revision

A surface is a line of surfinfo.dat, numbered from 0 for DEFAULT to 178. Every face, box and sphere of the map has one, and the natives that hit something give it as material. A3D_GetMaterialName gives its name and A3D_GetMaterialFlags its flags.

Players and actors carry 62, the surface PED, and vehicles 63, the surface CAR. Spheres and boxes created by scripts carry 0, and so does the water. A ColAndreas database has no surfaces, so every hit gives 0.

Flags

Each flag stands for a column of surfinfo.dat. The constants are A3D_MATERIAL_ followed by the name in the table below, such as A3D_MATERIAL_SAND.

Flag Meaning
SOFT_LANDING Landing on it is soft.
SEE_THROUGH Sight passes through.
SHOOT_THROUGH Bullets pass through.
SAND Sand.
WATER Water, such as a fountain.
SHALLOW_WATER Shallow water.
BEACH A beach.
STEEP A slope peds slide down.
GLASS Glass.
STAIRS Steps of stairs.
SKATEABLE The game marks it skateable.
PAVEMENT A pavement.
ROUGH A rough surface that shakes vehicles.
FLAMMABLE It can catch fire.
SPARKS Scrapes on it make sparks.
NO_SPRINT Players cannot sprint on it.
FOOTSTEPS Feet leave prints on it.
FOOT_DUST Feet raise dust on it.
CAR_DIRT It makes vehicles dirty.
CAR_CLEAN It cleans vehicles.
WHEEL_GRASS Wheels throw grass.
WHEEL_GRAVEL Wheels throw gravel.
WHEEL_MUD Wheels throw mud.
WHEEL_DUST Wheels raise dust.
WHEEL_SAND Wheels throw sand.
WHEEL_SPRAY Wheels throw spray.
PLANTS The game grows plants on it.
PROPS The game places small objects on it.
CLIMBABLE Players can climb it.

Every surface

Id Name Group Properties
0 DEFAULT Road WHEEL_SPRAY, CLIMBABLE
1 TARMAC Road SKATEABLE, SPARKS, FOOT_DUST, WHEEL_SPRAY, CLIMBABLE
2 TARMAC_FUCKED Road ROUGH, SPARKS, WHEEL_SPRAY, CLIMBABLE
3 TARMAC_REALLYFUCKED Road ROUGH, SPARKS, WHEEL_SPRAY, PLANTS, CLIMBABLE
4 PAVEMENT Road SKATEABLE, PAVEMENT, SPARKS, FOOT_DUST, CLIMBABLE
5 PAVEMENT_FUCKED Road SPARKS, CLIMBABLE
6 GRAVEL Loose SOFT_LANDING, ROUGH, FOOT_DUST, CAR_DIRT, WHEEL_GRAVEL, CLIMBABLE
7 FUCKED_CONCRETE Road ROUGH, SPARKS, FOOT_DUST, CLIMBABLE
8 PAINTED_GROUND Road CLIMBABLE
9 GRASS_SHORT_LUSH Loose SOFT_LANDING, ROUGH, FLAMMABLE, WHEEL_GRASS, PLANTS, CLIMBABLE
10 GRASS_MEDIUM_LUSH Loose SOFT_LANDING, ROUGH, FLAMMABLE, WHEEL_GRASS, PLANTS, CLIMBABLE
11 GRASS_LONG_LUSH Loose SOFT_LANDING, ROUGH, FLAMMABLE, CAR_DIRT, WHEEL_GRASS, PLANTS, CLIMBABLE
12 GRASS_SHORT_DRY Loose SOFT_LANDING, ROUGH, FLAMMABLE, WHEEL_GRASS, PLANTS, CLIMBABLE
13 GRASS_MEDIUM_DRY Loose SOFT_LANDING, ROUGH, FLAMMABLE, WHEEL_GRASS, PLANTS, CLIMBABLE
14 GRASS_LONG_DRY Loose SOFT_LANDING, ROUGH, FLAMMABLE, CAR_DIRT, WHEEL_GRASS, PLANTS, CLIMBABLE
15 GOLFGRASS_ROUGH Loose SOFT_LANDING, ROUGH, FLAMMABLE, WHEEL_GRASS, CLIMBABLE
16 GOLFGRASS_SMOOTH Loose SOFT_LANDING, ROUGH, FLAMMABLE, WHEEL_GRASS, CLIMBABLE
17 STEEP_SLIDYGRASS Loose SOFT_LANDING, STEEP, FLAMMABLE
18 STEEP_CLIFF Loose STEEP, ROUGH
19 FLOWERBED Loose SOFT_LANDING, ROUGH, CLIMBABLE
20 MEADOW Loose SOFT_LANDING, ROUGH, CLIMBABLE
21 WASTEGROUND Road ROUGH, CAR_DIRT, CLIMBABLE
22 WOODLANDGROUND Hard ROUGH, CAR_DIRT, PLANTS, CLIMBABLE
23 VEGETATION Loose SOFT_LANDING, ROUGH, CLIMBABLE
24 MUD_WET Sand SOFT_LANDING, ROUGH, CAR_DIRT, WHEEL_MUD, CLIMBABLE
25 MUD_DRY Hard ROUGH, CAR_DIRT, WHEEL_MUD, CLIMBABLE
26 DIRT Road ROUGH, CAR_DIRT, WHEEL_DUST, CLIMBABLE
27 DIRTTRACK Road FOOT_DUST, CAR_DIRT, WHEEL_DUST, CLIMBABLE
28 SAND_DEEP Sand SOFT_LANDING, SAND, FOOTSTEPS, CAR_DIRT, WHEEL_SAND, PLANTS, CLIMBABLE
29 SAND_MEDIUM Sand SOFT_LANDING, SAND, FOOTSTEPS, CAR_DIRT, WHEEL_SAND, PLANTS, CLIMBABLE
30 SAND_COMPACT Road SOFT_LANDING, FOOTSTEPS, CAR_DIRT, WHEEL_SAND, PLANTS, CLIMBABLE
31 SAND_ARID Sand SOFT_LANDING, SAND, FOOTSTEPS, CAR_DIRT, WHEEL_SAND, PLANTS, CLIMBABLE
32 SAND_MORE Sand SOFT_LANDING, SAND, FOOTSTEPS, CAR_DIRT, WHEEL_SAND, PLANTS, CLIMBABLE
33 SAND_BEACH Sand SOFT_LANDING, SAND, BEACH, FOOTSTEPS, CAR_DIRT, WHEEL_SAND, CLIMBABLE
34 CONCRETE_BEACH Road BEACH, SPARKS, FOOT_DUST, CLIMBABLE
35 ROCK_DRY Hard ROUGH, SPARKS, FOOT_DUST, CLIMBABLE
36 ROCK_WET Hard ROUGH, CLIMBABLE
37 ROCK_CLIFF Hard ROUGH, CLIMBABLE
38 WATER_RIVERBED Wet SOFT_LANDING, WATER, ROUGH, CAR_CLEAN, CLIMBABLE
39 WATER_SHALLOW Wet SOFT_LANDING, WATER, SHALLOW_WATER, ROUGH, CAR_CLEAN, CLIMBABLE
40 CORNFIELD Loose SOFT_LANDING, ROUGH, CAR_DIRT, PLANTS, CLIMBABLE
41 HEDGE Loose SOFT_LANDING, ROUGH, CLIMBABLE
42 WOOD_CRATES Road FLAMMABLE, CLIMBABLE
43 WOOD_SOLID Road FLAMMABLE, CLIMBABLE
44 WOOD_THIN Road FLAMMABLE, CLIMBABLE
45 GLASS Hard SEE_THROUGH, GLASS
46 GLASS_WINDOWS_LARGE Hard SEE_THROUGH, GLASS
47 GLASS_WINDOWS_SMALL Hard SEE_THROUGH, GLASS
48 EMPTY1 Hard CLIMBABLE
49 EMPTY2 Hard CLIMBABLE
50 GARAGE_DOOR Hard
51 THICK_METAL_PLATE Hard CLIMBABLE
52 SCAFFOLD_POLE Hard SEE_THROUGH, SHOOT_THROUGH
53 LAMP_POST Hard
54 METAL_GATE Hard CLIMBABLE
55 METAL_CHAIN_FENCE Hard SEE_THROUGH, SHOOT_THROUGH, CLIMBABLE
56 GIRDER Hard CLIMBABLE
57 FIRE_HYDRANT Hard CAR_CLEAN
58 CONTAINER Hard CLIMBABLE
59 NEWS_VENDOR Hard CLIMBABLE
60 WHEELBASE Rubber
61 CARDBOARDBOX Loose CLIMBABLE
62 PED Rubber
63 CAR Hard CLIMBABLE
64 CAR_PANEL Hard CLIMBABLE
65 CAR_MOVINGCOMPONENT Hard CLIMBABLE
66 TRANSPARENT_CLOTH Hard SEE_THROUGH, SHOOT_THROUGH, CLIMBABLE
67 RUBBER Rubber CLIMBABLE
68 PLASTIC Hard CLIMBABLE
69 TRANSPARENT_STONE Hard SEE_THROUGH, CLIMBABLE
70 WOOD_BENCH Road
71 CARPET Hard SOFT_LANDING, NO_SPRINT, CLIMBABLE
72 FLOORBOARD Hard NO_SPRINT, CLIMBABLE
73 STAIRSWOOD Road STAIRS, CLIMBABLE
74 P_SAND Sand SAND, FOOTSTEPS, CAR_DIRT, WHEEL_SAND, PLANTS, PROPS, CLIMBABLE
75 P_SAND_DENSE Sand SAND, ROUGH, FOOTSTEPS, CAR_DIRT, WHEEL_SAND, PLANTS, PROPS, CLIMBABLE
76 P_SAND_ARID Sand SAND, FOOTSTEPS, CAR_DIRT, WHEEL_SAND, PLANTS, PROPS, CLIMBABLE
77 P_SAND_COMPACT Sand SAND, FOOTSTEPS, CAR_DIRT, WHEEL_SAND, PLANTS, PROPS, CLIMBABLE
78 P_SAND_ROCKY Sand SAND, FOOTSTEPS, CAR_DIRT, WHEEL_SAND, PROPS, CLIMBABLE
79 P_SANDBEACH Sand SAND, BEACH, FOOTSTEPS, CAR_DIRT, WHEEL_SAND, PROPS, CLIMBABLE
80 P_GRASS_SHORT Loose ROUGH, WHEEL_GRASS, PLANTS, PROPS, CLIMBABLE
81 P_GRASS_MEADOW Loose ROUGH, WHEEL_GRASS, PLANTS, PROPS, CLIMBABLE
82 P_GRASS_DRY Loose ROUGH, WHEEL_GRASS, PLANTS, PROPS, CLIMBABLE
83 P_WOODLAND Loose ROUGH, WHEEL_MUD, PLANTS, PROPS, CLIMBABLE
84 P_WOODDENSE Loose ROUGH, WHEEL_MUD, PLANTS, PROPS, CLIMBABLE
85 P_ROADSIDE Loose ROUGH, WHEEL_MUD, PROPS, CLIMBABLE
86 P_ROADSIDEDES Loose ROUGH, WHEEL_GRAVEL, PLANTS, PROPS, CLIMBABLE
87 P_FLOWERBED Loose WHEEL_MUD, PROPS, CLIMBABLE
88 P_WASTEGROUND Hard WHEEL_MUD, PROPS, CLIMBABLE
89 P_CONCRETE Road PROPS, CLIMBABLE
90 P_OFFICEDESK Road PROPS, CLIMBABLE
91 P_711SHELF1 Road PROPS, CLIMBABLE
92 P_711SHELF2 Road PROPS, CLIMBABLE
93 P_711SHELF3 Road PROPS, CLIMBABLE
94 P_RESTUARANTTABLE Road PROPS, CLIMBABLE
95 P_BARTABLE Road PROPS, CLIMBABLE
96 P_UNDERWATERLUSH Road SOFT_LANDING, SAND, WATER, CAR_CLEAN, WHEEL_SAND, PROPS, CLIMBABLE
97 P_UNDERWATERBARREN Road SOFT_LANDING, SAND, WATER, CAR_CLEAN, WHEEL_SAND, PROPS, CLIMBABLE
98 P_UNDERWATERCORAL Road SOFT_LANDING, SAND, WATER, CAR_CLEAN, WHEEL_SAND, PROPS, CLIMBABLE
99 P_UNDERWATERDEEP Road SOFT_LANDING, SAND, WATER, CAR_CLEAN, WHEEL_SAND, PROPS, CLIMBABLE
100 P_RIVERBED Road SOFT_LANDING, SAND, WATER, CAR_CLEAN, WHEEL_SAND, PROPS, CLIMBABLE
101 P_RUBBLE Road PROPS, CLIMBABLE
102 P_BEDROOMFLOOR Road PROPS, CLIMBABLE
103 P_KIRCHENFLOOR Road PROPS, CLIMBABLE
104 P_LIVINGRMFLOOR Road PROPS, CLIMBABLE
105 P_CORRIDORFLOOR Road PROPS, CLIMBABLE
106 P_711FLOOR Road PROPS, CLIMBABLE
107 P_FASTFOODFLOOR Road PROPS, CLIMBABLE
108 P_SKANKYFLOOR Road PROPS, CLIMBABLE
109 P_MOUNTAIN Loose CAR_DIRT, PROPS, CLIMBABLE
110 P_MARSH Loose CAR_DIRT, PROPS, CLIMBABLE
111 P_BUSHY Loose CAR_DIRT, WHEEL_GRASS, PROPS, CLIMBABLE
112 P_BUSHYMIX Loose CAR_DIRT, WHEEL_GRASS, PROPS, CLIMBABLE
113 P_BUSHYDRY Loose CAR_DIRT, WHEEL_GRASS, PLANTS, PROPS, CLIMBABLE
114 P_BUSHYMID Loose CAR_DIRT, WHEEL_GRASS, PROPS, CLIMBABLE
115 P_GRASSWEEFLOWERS Loose ROUGH, CAR_DIRT, WHEEL_GRASS, PLANTS, PROPS, CLIMBABLE
116 P_GRASSDRYTALL Loose ROUGH, CAR_DIRT, WHEEL_GRASS, PLANTS, PROPS, CLIMBABLE
117 P_GRASSLUSHTALL Loose ROUGH, CAR_DIRT, WHEEL_GRASS, PLANTS, PROPS, CLIMBABLE
118 P_GRASSGRNMIX Loose ROUGH, CAR_DIRT, WHEEL_GRASS, PLANTS, PROPS, CLIMBABLE
119 P_GRASSBRNMIX Loose ROUGH, CAR_DIRT, WHEEL_GRASS, PLANTS, PROPS, CLIMBABLE
120 P_GRASSLOW Loose ROUGH, CAR_DIRT, WHEEL_GRASS, PLANTS, PROPS, CLIMBABLE
121 P_GRASSROCKY Loose ROUGH, CAR_DIRT, WHEEL_GRASS, PLANTS, PROPS, CLIMBABLE
122 P_GRASSSMALLTREES Loose ROUGH, CAR_DIRT, WHEEL_GRASS, PLANTS, PROPS, CLIMBABLE
123 P_DIRTROCKY Loose ROUGH, CAR_DIRT, WHEEL_MUD, PROPS, CLIMBABLE
124 P_DIRTWEEDS Loose ROUGH, CAR_DIRT, PROPS, CLIMBABLE
125 P_GRASSWEEDS Loose CAR_DIRT, WHEEL_MUD, PROPS, CLIMBABLE
126 P_RIVEREDGE Loose CAR_CLEAN, PROPS, CLIMBABLE
127 P_POOLSIDE Road PROPS, CLIMBABLE
128 P_FORESTSTUMPS Loose ROUGH, CAR_DIRT, WHEEL_MUD, PLANTS, PROPS, CLIMBABLE
129 P_FORESTSTICKS Loose ROUGH, CAR_DIRT, WHEEL_MUD, PROPS, CLIMBABLE
130 P_FORRESTLEAVES Loose ROUGH, CAR_DIRT, WHEEL_MUD, PROPS, CLIMBABLE
131 P_DESERTROCKS Loose ROUGH, CAR_DIRT, PROPS, CLIMBABLE
132 P_FORRESTDRY Loose ROUGH, CAR_DIRT, WHEEL_MUD, PROPS, CLIMBABLE
133 P_SPARSEFLOWERS Road PROPS, CLIMBABLE
134 P_BUILDINGSITE Road PROPS, CLIMBABLE
135 P_DOCKLANDS Road PROPS, CLIMBABLE
136 P_INDUSTRIAL Road PROPS, CLIMBABLE
137 P_INDUSTJETTY Road PROPS, CLIMBABLE
138 P_CONCRETELITTER Road PROPS, CLIMBABLE
139 P_ALLEYRUBISH Road PROPS, CLIMBABLE
140 P_JUNKYARDPILES Road PROPS, CLIMBABLE
141 P_JUNKYARDGRND Road PROPS, CLIMBABLE
142 P_DUMP Road PROPS, CLIMBABLE
143 P_CACTUSDENSE Road PROPS, CLIMBABLE
144 P_AIRPORTGRND Road PROPS, CLIMBABLE
145 P_CORNFIELD Loose SOFT_LANDING, CAR_DIRT, PROPS, CLIMBABLE
146 P_GRASSLIGHT Loose SOFT_LANDING, ROUGH, CAR_DIRT, PLANTS, PROPS, CLIMBABLE
147 P_GRASSLIGHTER Loose SOFT_LANDING, ROUGH, CAR_DIRT, PLANTS, PROPS, CLIMBABLE
148 P_GRASSLIGHTER2 Loose SOFT_LANDING, ROUGH, CAR_DIRT, PLANTS, PROPS, CLIMBABLE
149 P_GRASSMID1 Loose SOFT_LANDING, ROUGH, CAR_DIRT, PLANTS, PROPS, CLIMBABLE
150 P_GRASSMID2 Loose SOFT_LANDING, ROUGH, CAR_DIRT, PLANTS, PROPS, CLIMBABLE
151 P_GRASSDARK Loose SOFT_LANDING, ROUGH, PLANTS, PROPS, CLIMBABLE
152 P_GRASSDARK2 Loose SOFT_LANDING, ROUGH, PLANTS, PROPS, CLIMBABLE
153 P_GRASSDIRTMIX Loose SOFT_LANDING, ROUGH, PLANTS, PROPS, CLIMBABLE
154 P_RIVERBEDSTONE Loose PROPS, CLIMBABLE
155 P_RIVERBEDSHALLOW Loose PROPS, CLIMBABLE
156 P_RIVERBEDWEEDS Loose PROPS, CLIMBABLE
157 P_SEAWEED Road PROPS, CLIMBABLE
158 DOOR Road
159 PLASTICBARRIER Road CLIMBABLE
160 PARKGRASS Road CLIMBABLE
161 STAIRSSTONE Road STAIRS, CLIMBABLE
162 STAIRSMETAL Road STAIRS, CLIMBABLE
163 STAIRSCARPET Road STAIRS, CLIMBABLE
164 FLOORMETAL Road STAIRS, NO_SPRINT, CLIMBABLE
165 FLOORCONCRETE Road STAIRS, NO_SPRINT, CLIMBABLE
166 BIN_BAG Road STAIRS, NO_SPRINT
167 THIN_METAL_SHEET Road STAIRS, NO_SPRINT, CLIMBABLE
168 METAL_BARREL Road STAIRS, NO_SPRINT
169 PLASTIC_CONE Road STAIRS, NO_SPRINT
170 PLASTIC_DUMPSTER Road STAIRS, NO_SPRINT
171 METAL_DUMPSTER Road STAIRS, NO_SPRINT, CLIMBABLE
172 WOOD_PICKET_FENCE Road STAIRS, NO_SPRINT, CLIMBABLE
173 WOOD_SLATTED_FENCE Road STAIRS, NO_SPRINT, CLIMBABLE
174 WOOD_RANCH_FENCE Road STAIRS, NO_SPRINT, CLIMBABLE
175 UNBREAKABLE_GLASS Road STAIRS, NO_SPRINT
176 HAY_BALE Road STAIRS, NO_SPRINT, CLIMBABLE
177 GORE Road STAIRS, NO_SPRINT, CLIMBABLE
178 RAILTRACK Road STAIRS, ROUGH, CLIMBABLE

Home

Guides

Reference

Functions

Creating objects
Motion
Placement
Behaviour
Display and data
Rays
Shapes
Players, vehicles and actors
Map probes
Screen
Map objects
Water
Models and surfaces
Rotations and offsets
Vehicles
Routes
Route display
Walking
Callbacks

Clone this wiki locally