Revision Difference
debug.setupvalue#565898
<function name="setupvalue" parent="debug" type="libraryfunc">
<description>
<removed>This function was removed due to security concerns.</removed>
Sets the variable indexed from func
Sets the variable indexed from func.
</description>
<realm>Shared and Menu</realm>
<args>
<arg name="func" type="function">The function to index the upvalue from</arg>⤶
<arg name="index" type="number">The index from func</arg>⤶
<arg name="func" type="function">The function to index the upvalue from.</arg>⤶
<arg name="index" type="number">The index from func.</arg>⤶
<arg name="val" type="any" default="nil">The value to set the upvalue to.</arg>
</args>
<rets>
<ret name="" type="string">Returns nil if there is no upvalue with the given index, otherwise it returns the upvalue's name.</ret>
</rets>
</function>
<example>
<description>An example demonstrating a function overwrite.</description>
<code>
local function my_isfunction(f)
return type(f) == "function" or f == "coolguy"
end
print(debug.setupvalue(hook.Add, 1, my_isfunction))
</code>
</example>
Garry's Mod
Rust
Steamworks
Wiki Help