Repository navigation
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.
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. |
| 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
|
3DAndreas 0.7.1 · Repository · Releases · MIT License
Guides
- Installation
- Configuration
- Physics objects
- Model settings
- World queries
- The screen
- Routes
- Navigation mesh
- Map database
- Coming from ColAndreas
- Performance
Reference
Functions