Closures

hookfunction

Zastępuje funkcję docelową zamiennikiem i zwraca oryginalną funkcję.

Składnia

hookfunction(target: function, replacement: function): function
Aliasy hookfuncreplaceclosuredetourfunctiondetour_function

Argumenty

NazwaTypOpis
targetfunctionFunkcja docelowa, tabela, poziom stosu lub obiekt sprawdzany lub zmieniany.
replacementfunctionWartość zastępcza lub funkcja, którą należy zainstalować.

Zwroty

NazwaTypOpis
originalfunctionOryginalna funkcja przed wymianą.

Opis

Zastępuje funkcję docelową zamiennikiem i zwraca oryginalną funkcję.

Wywolaj z 2 parametrami: target, replacement. Tabela argumentow wyjasnia wartosci wymagane i te, ktore doprecyzowuja zachowanie.

Zwraca original (function). Uzyj tabeli zwrotow, aby oddzielic wartosci sukcesu, wyniki nil i bledy do obsluzenia.

Przykład

Przykladowe wywolanie z wartosciami zastepczymi.

local result = hookfunction(function() end, function() end)
print(result)