Revision Difference
util.Effect#512331
<function name="Effect" parent="util" type="libraryfunc">⤶
<description>⤶
Creates an effect with the specified data.⤶
⤶
You can find a list of built-in engine effects [here](/gmod/Effects). You can create your own. Example effects can be found [here](https://github.com/garrynewman/garrysmod/tree/master/garrysmod/gamemodes/sandbox/entities/effects) and [here](https://github.com/garrynewman/garrysmod/tree/master/garrysmod/gamemodes/base/entities/effects).⤶
⤶
<note>When dispatching an effect from the server, some values may be clamped for networking optimizations. Visit the Set accessors on <page>CEffectData</page> to see which ones are affected.</note>⤶
<note>You will need to couple this function with <page>Global.IsFirstTimePredicted</page> should you use this in a .</note>⤶
</description>⤶
<realm>Shared</realm>⤶
<args>⤶
<arg name="effectName" type="string">The name of the effect to create.</arg>⤶
<arg name="effectData" type="CEffectData">The effect data describing the effect.</arg>⤶
<arg name="allowOverride" type="boolean" default="true">Whether Lua-defined effects should override engine-defined effects with the same name for this/single function call.</arg>⤶
<arg name="ignorePredictionOrRecipientFilter" type="any" default="nil">Can either be a boolean to ignore the prediction filter or a <page>CRecipientFilter</page>.

Set this to true if you wish to call this function in multiplayer from server.</arg>⤶
</args>⤶
</function>⤶
⤶
<example>⤶
<description>Creates a HelicopterMegaBomb effect at the origin of the map. ( 0, 0, 0 )</description>⤶
<code>⤶
local vPoint = Vector( 0, 0, 0 )⤶
local effectdata = EffectData()⤶
effectdata:SetOrigin( vPoint )⤶
util.Effect( "HelicopterMegaBomb", effectdata )⤶
</code>⤶
⤶
</example>