RedM Natives

Particle FX (non-looped)

Notes from the author
		EXAMPLE. MAKE FIREWORK BURST FROM YOUR PED:
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
		local new_ptfx_dictionary = "scr_lom_train"
		local new_ptfx_name = "scr_ind1_firework_burst"

		local is_particle_effect_active = false
		local current_ptfx_dictionary = new_ptfx_dictionary
		local current_ptfx_name = new_ptfx_name

		local current_ptfx_handle_id = false

		local ptfx_offcet_x = 0.0
		local ptfx_offcet_y = 0.0
		local ptfx_offcet_z = 0.0
		local ptfx_rot_x = -90.0
		local ptfx_rot_y = 0.0
		local ptfx_rot_z = 0.0
		local ptfx_scale = 1.0
		local ptfx_axis_x = 0
		local ptfx_axis_y = 0
		local ptfx_axis_z = 0


		Citizen.CreateThread(function()
		   	while true do
		        Citizen.Wait(0)
		        if Citizen.InvokeNative(0x91AEF906BCA88877,0, 0x17BEC168) then   -- just pressed E
		        	if not is_particle_effect_active then
		        		current_ptfx_dictionary = new_ptfx_dictionary
						current_ptfx_name = new_ptfx_name
		        		if not Citizen.InvokeNative(0x65BB72F29138F5D6, GetHashKey(current_ptfx_dictionary)) then -- HasNamedPtfxAssetLoaded
		        			Citizen.InvokeNative(0xF2B2353BBC0D4E8F, GetHashKey(current_ptfx_dictionary))  -- RequestNamedPtfxAsset
		        			local counter = 0
		        			while not Citizen.InvokeNative(0x65BB72F29138F5D6, GetHashKey(current_ptfx_dictionary)) and counter <= 300 do  -- while not HasNamedPtfxAssetLoaded
		        				Citizen.Wait(0)
		        			end
		        		end
		    			if Citizen.InvokeNative(0x65BB72F29138F5D6, GetHashKey(current_ptfx_dictionary)) then  -- HasNamedPtfxAssetLoaded
		    				Citizen.InvokeNative(0xA10DB07FC234DD12, current_ptfx_dictionary) -- UseParticleFxAsset


		    				current_ptfx_handle_id =  Citizen.InvokeNative(0xE6CFE43937061143,current_ptfx_name,PlayerPedId(),ptfx_offcet_x,ptfx_offcet_y,ptfx_offcet_z,ptfx_rot_x,ptfx_rot_y,ptfx_rot_z,ptfx_scale,ptfx_axis_x,ptfx_axis_y,ptfx_axis_z)    -- StartNetworkedParticleFxNonLoopedOnEntity
		    				is_particle_effect_active = true
						else
							print("cant load ptfx dictionary!")
		    			end
		        	else
		        		if current_ptfx_handle_id then
							if Citizen.InvokeNative(0x9DD5AFF561E88F2A, current_ptfx_handle_id) then   -- DoesParticleFxLoopedExist
								Citizen.InvokeNative(0x459598F579C98929, current_ptfx_handle_id, false)   -- RemoveParticleFx
							end
						end
						current_ptfx_handle_id = false
						is_particle_effect_active = false
		        	end
		        end
		    end
		end)

----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
 ptfx_assets_non_looped = {
 	[ptfx_dictionary] = {ptfx_name},
 }
1,141 rows
#dictionaryeffectNote
201anm_weaponsent_anim_muz_pistol
202anm_weaponsent_anim_muz_rifle
203anm_weaponsent_anim_muzzle_flash_light
204scr_demo1scr_mud5_safe_exp_post
205scr_odr3scr_odr3_pour_gunpowder
206scr_odr3scr_odr3_surgery_gunpowder
207corebang_ash
208corebang_blood
209corebang_carmetal
210corebang_carmetal_no_sparks
211corebang_clay
212corebang_concrete
213corebang_dirt_dry
214corebang_dust
215corebang_glass
216corebang_gravel
217corebang_hay
218corebang_ice
219corebang_leaves
220corebang_leaves_ficus
221corebang_leaves_maple
222corebang_leaves_oak
223corebang_manure
224corebang_metal
225corebang_metal_no_sparks
226corebang_moss
227corebang_mud
228corebang_mud_soft
229corebang_mud_underwater
230corebang_ped_bushes
231corebang_ped_foot_mud_soft
232corebang_ped_foot_tar
233corebang_ped_tree_pine
234corebang_ped_tree_pine_snow
235corebang_sand
236corebang_sand_wet
237corebang_slush
238corebang_snow
239corebang_tar
240corebang_twigs
241corebang_vegetation
242corebang_wood
243coreblood_animal_maul
244coreblood_animal_maul_decal
245coreblood_animal_maul_mouth
246coreblood_blunt_weap_hit
247coreblood_dismember_corpse_hand
248coreblood_dismember_corpse_head
249coreblood_dismember_foot
250coreblood_dismember_hand
251coreblood_dismember_head
252coreblood_drip_head
253coreblood_entry
254coreblood_entry_corpse
255coreblood_entry_critical
256coreblood_entry_dead
257coreblood_entry_decal_pool
258coreblood_entry_head_fatal
259coreblood_entry_player
260coreblood_entry_underwater
261coreblood_exit
262coreblood_exit_critical
263coreblood_explosive_bullet
264coreblood_explosive_bullet_Med
265coreblood_fall
266coreblood_glancing
267coreblood_glancing_player
268coreblood_melee_hit
269coreblood_mist
270coreblood_ped_trample
271coreblood_small_animal_explode
272coreblood_train
273coreblood_wheel
274corebul_bone
275corebul_bushes
276corebul_bushes_sapling
277corebul_bushes_twigs
278corebul_cactus
279corebul_carmetal
280corebul_ceramic
281corebul_chickenfarm
282corebul_cloth
283corebul_concrete
284corebul_decal_mud
285corebul_decal_oil
286corebul_decal_water
287corebul_decal_water_gatling
288corebul_decal_water_sg
289corebul_dirt
290corebul_exp_shrapnel_falling_dust
291corebul_generic
292corebul_generic_dusty
293corebul_generic_liquidy
294corebul_generic_overhang_falling_dust
295corebul_glass
296corebul_glass_thin
297corebul_grass
298corebul_grass_alt
299corebul_grass_gatling
300corebul_gravel