0

您好抱歉打扰我目前正在研究 Fivem 的反作弊

但是我在 Fivem/gta 中有一个小问题,你有默认的 Natives/Functions

例行公事

IsPedInAnyVehicle(ped, boolean)-- 当 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

捕获该功能并阻止游戏的本机/默认功能,但现在是条件何时适合我想执行真正的功能/本机的问题

我想在条件合适时删除我所做的函数,但如果 thad 是可能的,我会提前 Thx

4

1 回答 1

0

只需用新函数覆盖函数并保留对原始函数的引用,以便在满足条件时使用它。

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!
于 2022-01-06T14:05:15.057 回答