Garry's Mod Wiki

Revision Difference

ENTITY:StoreOutput#528107

<function name="StoreOutput" parent="ENTITY" type="hook"> <ishook>yes</ishook> <description> Used to store an output so it can be triggered with <page>ENTITY:TriggerOutput</page>. Outputs compiled into a map are passed to entities as key/value pairs through <page>ENTITY:KeyValue</page>. TriggerOutput will do nothing if this function has not been called first. </description> <realm>Server</realm> <predicted>No</predicted> <file line="10-L24">garrysmod/gamemodes/base/entities/entities/base_entity/outputs.lua</file> <file line="10-L28">gamemodes/base/entities/entities/base_entity/outputs.lua</file> <args> <arg name="name" type="string">Name of output to store</arg> <arg name="info" type="string">Output info</arg> </args> </function> <example> <description>Stores all outputs that are assigned to an entity in Hammer.</description> <code> function ENT:KeyValue( k, v ) -- 99% of all outputs are named 'OnSomethingHappened'. if ( string.Left( k, 2 ) == "On" ) then self:StoreOutput( k, v ) end end </code> </example>