Difference between revisions of "00A5"

From GTAMods Wiki
Jump to navigation Jump to search
m
Line 1: Line 1:
 
{{OpCode
 
{{OpCode
| ini        = 00A5=5,%1o% %2d% %3d% %4d% %5d%
+
| 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#CARS|IDE]] file
 
| p1          = Valid vehicle [[DFF]] model name or ID number as defined in the [[IDE#CARS|IDE]] file
Line 10: Line 10:
 
| native      = [[CREATE_CAR]]
 
| native      = [[CREATE_CAR]]
 
}}
 
}}
This creates a vehicle at a coordinate. Using this opcode requires [[0247]] or else the game might crash.
+
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.
 +
[[Sanny Builder]] example:<source lang="scm">00A5: 0@ = create_car #PONY at 0.0 0.0 0.0</source>
  
==Note==
+
==Notes==
Sometimes this opcode is written as this:<br>
+
The above format is more commonly used. The actual format of this opcode is in order:<br>
<code>00A5=5,%5d% %1o% %2d% %3d% %4d%</code><br>
+
<code>00A5=5,%1o% %2d% %3d% %4d% %5d%</code><br>
The fifth parameter is placed in the beginning instead of at the end. This depends on which INI file you use.<br>
+
The format to use depends on which INI file you use.
[[Sanny Builder]] by default:
+
 
<code>00A5: 0@ = create_car #PONY at 0.0 0.0 0.0</code>
+
In Sanny Builder, this opcode is equivalent to the command '''Car.Create'''.
 +
Example: <source lang="scm">Car.Create(0@, #PONY, 0.0, 0.0, 0.0)</source>
  
 
==Example==
 
==Example==

Revision as of 18:27, 20 January 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. 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