Revision Difference
undo.AddFunction#511877
<function name="AddFunction" parent="undo" type="libraryfunc">⤶
<description>Adds a function to call when the current undo block is undone</description>⤶
<realm>Server</realm>⤶
<args>⤶
<arg name="func" type="function">The function to call</arg>⤶
<arg name="arguments" type="vararg">Arguments to pass to the function (after the undo info table)</arg>⤶
</args>⤶
</function>⤶
⤶
<example>⤶
<description>This example creates a prop_physics, and adds it to the players undo list. A message will be printed to console about it.</description>⤶
<code>⤶
prop = ents.Create("prop_physics")⤶
prop:SetModel("models/props_junk/wood_crate001a.mdl")⤶
prop:Spawn()⤶
undo.Create("prop")⤶
undo.AddEntity(prop)⤶
undo.AddFunction(function(tab, arg2)⤶
print(tab.Owner:GetName().." removed prop "..tab.Entities[1]:GetModel()..", code: "..arg2)⤶
end, 556)⤶
undo.SetPlayer(ply)⤶
undo.Finish()⤶
</code>⤶
<output>"PlayerName removed prop models/props_junk/wood_crate001a.mdl, code: 556" will be printed</output>⤶
⤶
</example>