禁用功能以启用另一个功能
Disable function to enable another one
您好,打扰了,我目前正在研究 fivem 的反作弊
但是我在 fivem/gta 中遇到了一个小问题,你有默认值 Natives/Functions
榜样
IsPedInAnyVehicle(ped, boolean)
-- 它returns当ped在车里时
我想做的是捕捉函数
像这样
function IsPedInAnyVehicle(ped, boolean)
-- i want to put my conditions here and when the conditions fit it accepts the real default
-- native/function
end
捕获功能,它阻止了游戏的 native/default 功能,但现在是问题,当条件适合时,我想执行真正的 function/native
我想删除我在条件合适时创建的功能,但如果可能的话,我想删除
提前致谢
新
只需用新函数覆盖该函数并保留对原始函数的引用,以便在满足条件时使用它。
function someFunction()
print("I'm the old function")
end
local backup = someFunction
someFunction = function ()
if condition then
backup()
else
print("Hey I'm the new function!")
end
end
someFunction()
condition = true
someFunction()
condition = false
someFunction()
打印
Hey I'm the new function
I'm the old function
Hey I'm the new function!
您好,打扰了,我目前正在研究 fivem 的反作弊
但是我在 fivem/gta 中遇到了一个小问题,你有默认值 Natives/Functions
榜样
IsPedInAnyVehicle(ped, boolean)
-- 它returns当ped在车里时
我想做的是捕捉函数
像这样
function IsPedInAnyVehicle(ped, boolean)
-- i want to put my conditions here and when the conditions fit it accepts the real default
-- native/function
end
捕获功能,它阻止了游戏的 native/default 功能,但现在是问题,当条件适合时,我想执行真正的 function/native
我想删除我在条件合适时创建的功能,但如果可能的话,我想删除 提前致谢
新
只需用新函数覆盖该函数并保留对原始函数的引用,以便在满足条件时使用它。
function someFunction()
print("I'm the old function")
end
local backup = someFunction
someFunction = function ()
if condition then
backup()
else
print("Hey I'm the new function!")
end
end
someFunction()
condition = true
someFunction()
condition = false
someFunction()
打印
Hey I'm the new function
I'm the old function
Hey I'm the new function!