undo.AddFunction

From Garry's Mod
Jump to: navigation, search
 undo.AddFunction( )

Contents

Description

Adds a function to call when the current undo block is undone

Arguments

function func

The function to call

Arguments

vararg arguments

Arguments to pass to the function (after the undo info table)

Examples

Example

This example creates a prop_physics, and adds it to the players undo list. A message will be printed to console about it.

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()

Output:

"PlayerName removed prop models/props_junk/wood_crate001a.mdl, code: 556" will be printed
Personal tools
Navigation