0

我正在为 Garry 的 Mod 制作一个脚本,它几乎完成了,但由于某种原因,当我输入新的 Cvar 时,我让它不会改变 host_framerate。如果有人知道问题是你的救命稻草。

local speedCvar = CreateClientConVar( "speedhack_enabled", 0, true, false )
local speedHackCvar = CreateClientConVar( "speedhack_enabled", "0", true, false )
local speedHack = SpeedHackCvar:GetString()
local speed = function()
    if (speedCvar:GetInt() == 1) then
        speedHack = SpeedHackCvar:GetString()
        RunConsoleCommand("host_framerate", speedHack)
    else
        speedHack = SpeedHackCvar:GetString()
        RunConsoleCommand("host_framerate " , speedHack)
    end
end
4

1 回答 1

-1

从每行的第一行(创建对象)中删除本地对象,以使您的对象在 lua 中全局传播。您的问题是您的函数是本地化的,这意味着它们只能从创建它们的文件/代码块或块中访问。

哦,您的代码也有错误,已修复(通过阅读您帖子的评论)。

于 2014-09-13T15:54:30.093 回答