【问题标题】:FiveM lua: spoof sourceFiveM lua:恶搞源码
【发布时间】:2021-04-04 12:01:18
【问题描述】:
RegisterServerEvent('XD')
AddEventHandler('XD', function()
    print(source)
end)

TriggerServerEvent("XD")

当你触发一个事件时,有没有办法从服务器欺骗你的源代码。

我想在你触发时这样做

TriggerServerEvent("XD", source = '200' -- [[this is the source the server will think you are]])

【问题讨论】:

    标签: lua fivem


    【解决方案1】:

    Lua 是一种参考语言。如果 Lua 看不到某些东西,它就无法使用它。

    通常,根据经验:如果不定义变量,则不能使用它。也有例外,就是全局变量提供给你的函数,比如print

    我们还看到了另一个问题:您尝试将source 定义为一张桌子,但您没有给它一个可以休息的桌子。

    有两种方法可以解决这个问题。

    #1。给source它自己的论点

    删除source 并将source 作为参数添加到function(...)

    服务器:

    RegisterServerEvent('XD')
    AddEventHandler('XD', function(source)
        print(source)
    end)
    

    客户:

    TriggerServerEvent("XD", '200')
    

    #2。为source 创建一个可以闲逛的桌子

    首先,给TriggerServerEvent 一个漂亮舒适的桌子。

    TriggerServerEvent("XD", {} )
    

    然后把source放进去。

    TriggerServerEvent("XD", { source = '200' })
    

    现在,在服务器上,我们需要表格的参数:

    RegisterServerEvent('XD')
    AddEventHandler('XD', function(args)
        print(args)
    end)
    

    然而,由于args 是一个表,而我们想要source,我们必须索引它。

    RegisterServerEvent('XD')
    AddEventHandler('XD', function(args)
        print(args.source) -- or args["source"]
    end)
    

    【讨论】:

      猜你喜欢
      • 2022-01-18
      • 2022-12-29
      • 2020-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-17
      • 2020-09-10
      相关资源
      最近更新 更多