Difference between revisions of "00A5"
Line 2: | Line 2: | ||
| ini = 00A5=5,%5d% %1o% %2d% %3d% %4d% | | ini = 00A5=5,%5d% %1o% %2d% %3d% %4d% | ||
| description = Creates a vehicle at a coordinate | | description = Creates a vehicle at a coordinate | ||
− | | p1 = Valid vehicle [[DFF]] model name or ID number as defined in the [[IDE | + | | p1 = Valid vehicle [[DFF]] model name or ID number as defined in the [[CARS (IDE Section)|CARS section]] of the [[IDE]] file |
| p2 = X-coordinate | | p2 = X-coordinate | ||
| p3 = Y-coordinate | | p3 = Y-coordinate | ||
| p4 = Z-coordinate | | p4 = Z-coordinate | ||
| p5 = Vehicle handle | | p5 = Vehicle handle | ||
− | | game = | + | | game = [[GTA 3]], [[Vice City]], [[San Andreas]] |
| native = [[CREATE_CAR]] | | native = [[CREATE_CAR]] | ||
}} | }} | ||
− | This creates a vehicle at a coordinate. Using this opcode requires [[0247]] or else the game might crash. Note that the fifth parameter is placed in the beginning instead of at the end. | + | This creates a vehicle at a coordinate. Using this opcode requires [[0247]] or else the game might crash. Some cars are locked by default when created, including Enforcer, Police, and Rhino. Those can be unlocked using [[020A]]. Note that the fifth parameter is placed in the beginning instead of at the end. |
[[Sanny Builder]] example:<source lang="scm">00A5: 0@ = create_car #PONY at 0.0 0.0 0.0</source> | [[Sanny Builder]] example:<source lang="scm">00A5: 0@ = create_car #PONY at 0.0 0.0 0.0</source> | ||
Revision as of 04:26, 9 December 2009
{{{games}}}
- Description
- Creates a vehicle at a coordinate
- Syntax
- {{{syntax1}}}
- Parameter
- Native analog
- CREATE_CAR
This creates a vehicle at a coordinate. Using this opcode requires 0247 or else the game might crash. Some cars are locked by default when created, including Enforcer, Police, and Rhino. Those can be unlocked using 020A. Note that the fifth parameter is placed in the beginning instead of at the end.
Sanny Builder example:
00A5: 0@ = create_car #PONY at 0.0 0.0 0.0
Notes
The above format is more commonly used. The actual format of this opcode is in order:
00A5=5,%1o% %2d% %3d% %4d% %5d%
The format to use depends on which INI file you use.
In Sanny Builder, this opcode is equivalent to the command Car.Create.
Example:
Car.Create(0@, #PONY, 0.0, 0.0, 0.0)
Example
Beginners have a hard time creating vehicles because it is tough to learn how to make a code that would create a vehicle successfully. This will be only shown as an example and shouldn't be copied verbatim. There are other ways of doing this. The following code uses the Sanny Builder.
:LoadModel
0247: load_model #PONY
:CheckModel
0001: wait 0 ms
00D6: if 0
0248: model #PONY available
004D: jump_if_false @CheckModel
00A5: 0@ = create_car #PONY at 0.0 0.0 0.0
0249: release_model #PONY
004E: end_thread
Keywords
create, spawn, car, vehicle, model