Difference between revisions of "064F"

From GTAMods Wiki
Jump to navigation Jump to search
 
Line 7: Line 7:
 
| p1d        = The handle of the particle
 
| p1d        = The handle of the particle
 
}}
 
}}
 
This opcode releases a particle from memory and makes it visible.
 
  
 
== Example ==
 
== Example ==
 
+
The following example using Sanny Builder will create a particle effect at the player's location while the Z key is pressed.
That example using [[CLEO]] creates an particle at player's location by pressing Z.
+
{{Pre|class=sb-code|1=
<syntaxhighlight lang="scm">
+
<span class="k">while</span> <span class="k">true</span>
{$CLEO .cs}
+
    <span class="k">wait</span> <span class="m">0</span>
 
+
    <span class="k">if</span>
0000: NOP
+
        [[0256]]:   player <span class="nv">$PLAYER_CHAR</span> defined
 
+
    <span class="k">then</span>
:NONAME_01
+
        <span class="k">if</span>
0001: wait 0 ms
+
            [[0AB0]]:  key_pressed <span class="m">90</span>  <span class="c1">// Z</span>
if and
+
        <span class="k">then</span>
0256: player $PLAYER_CHAR defined
+
            [[04C4]]: store_coords_to <span class="nv">1@</span> <span class="nv">2@</span> <span class="nv">3@</span> from_actor <span class="nv">$PLAYER_ACTOR</span> offset <span class="m">0.0</span> <span class="m">5.0</span> <span class="m">1.0</span>
0AB0:  key_pressed 90 // Z or z
+
            [[064B]]: <span class="nv">0@</span> = create_particle <span class="s2">"flame"</span> at <span class="nv">1@</span> <span class="nv">2@</span> <span class="nv">3@</span> type <span class="m">4</span>
004D: jump_if_false @NONAME_01
+
            064F: make_temp_particle_visible_and_remove_references <span class="nv">0@</span>
04C4: store_coords_to 1@ 2@ 3@ from_actor $PLAYER_ACTOR offset 0.0 5.0 1.0 //store player coords
+
            <span class="k">wait</span> <span class="m">500</span> ms
064B: 0@ = create_particle "flame" at 1@ 2@ 3@ type 4 //create the particle
+
        <span class="k">end</span>
064F: make_temp_particle_visible_and_remove_references 0@ //make the particle visible and remove references
+
    <span class="k">end</span>
0001: wait 500 ms
+
<span class="k">end</span>
0002: jump @NONAME_01
+
}}
</syntaxhighlight>
 
  
 
== Keywords ==
 
== Keywords ==
particle, visible, free memory
+
particle, visible, kill, fx, system

Latest revision as of 05:32, 22 December 2016

San Andreas PLAY_AND_KILL_FX_SYSTEM


Description
Makes the particle visible and marks it as no longer needed
Syntax
064F: remove_references_to_particle [particle handle]
Parameter
[particle handle]
The handle of the particle

Example

The following example using Sanny Builder will create a particle effect at the player's location while the Z key is pressed.

while true
    wait 0
    if
        0256:   player $PLAYER_CHAR defined
    then
        if
            0AB0:   key_pressed 90  // Z
        then
            04C4: store_coords_to 1@ 2@ 3@ from_actor $PLAYER_ACTOR offset 0.0 5.0 1.0
            064B: 0@ = create_particle "flame" at 1@ 2@ 3@ type 4 
            064F: make_temp_particle_visible_and_remove_references 0@ 
            wait 500 ms
        end
    end
end

Keywords

particle, visible, kill, fx, system