Garry's Mod Wiki


undo.AddFunction( function func, vararg arguments )


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


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


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 "[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



Render Time: 161ms

DB GetPage 70
Generate Html 11
SaveChanges (1) 61
Render Body 0
Render Sidebar 15