Garry's Mod Wiki

undo.AddFunction

undo.AddFunction( function func, vararg arguments )

Description

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

Arguments

1 function func
The function to call
2 vararg arguments
Arguments to pass to the function (after the undo info table)

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

Page Links


Special Pages


Wikis

?

Render Time: 39ms

Session 0
DB GetPage 4
Generate Html 10
SaveChanges 11
Render Body 0
Render Sidebar 12