我无法运行我的代码?

时间:2014-07-09 23:49:20

标签: lua garrys-mod

我为garry的模式创建了一个脚本,使用lua编写一个脚本,允许我在绑定一个键时,它会跳转,然后360转并拍摄,但是当我完成编码时,它赢了让我对它进行测试,为什么会这样,你能否告诉我我在代码中做错了什么。我也90%确定转弯没有完整的360,所以如果你可以帮助我,我会很高兴。谢谢。 代码:

function 360JumpShot()
    timer.simple(.01,jump)
    timer.simple(.02,turn)
    timer.simple(.04,turn)
    timer.simple(.06,turn)
    timer.simple(.08,turn)
    timer.simple(.10,turn)
    timer.Simple(.12,Turn)
    timer.Simple(.14,Turn)
    timer.Simple(.16,Turn)
    timer.Simple(.18,Turn)
    timer.Simple(.20,Turn)
    timer.Simple(.22,Turn)
    timer.Simple(.24,Turn)
    timer.Simple(.26,Turn)
    timer.Simple(.28,Turn)
    timer.Simple(.30,Turn)
    timer.Simple(.32,Turn)
    timer.Simple(.34,Turn)
    timer.Simple(.36,Turn)
    timer.Simple(.36,Turn)
    timer.Simple(.40,Turn)
    timer.Simple(.45,Turn)
    timer.Simple(.50,Turn)
    timer.Simple(.55,Turn)
    timer.Simple(.60,Turn)
    timer.Simple(.65,Turn)
    timer.Simple(.70,Turn)
-- Get Noscoped
    timer.simple(.7,function() RunConsoleCommand("+attack") end)
    timer.simple(.72,function() RunConsoleCommand("-attack") end)
end
function Turn()
-- Turn(360)
    LocalPlayer():SetEyeAngles(LocalPlayer():EyeAngles()-Angle(0,10,0))
end
function jump()
    LocalPlayer():EyeAngles() LocalPlayer():SetEyeAngles(Angle(a.p-a.p-a.p, a.y-180, a.r))
end
-- Console Command
concommand.ADD("360Jump",360JumpShot)

1 个答案:

答案 0 :(得分:0)

好吧,我明白了。

首先,你不能用数字开始你的功能所以改变

function 360JumpShot()
concommand.ADD("360Jump",360JumpShot)

function JumpShot()
concommand.Add("360Jump",JumpShot)

请注意,我还将ADD更改为Add,因为LUA区分大小写,考虑到..更改

timer.simple(.01,jump)
timer.simple(.02,turn)
timer.simple(.04,turn)
timer.simple(.06,turn)
timer.simple(.08,turn)
timer.simple(.10,turn)
timer.simple(.7,function() RunConsoleCommand("+attack") end)
timer.simple(.72,function() RunConsoleCommand("-attack") end)

timer.Simple(.01,jump)
timer.Simple(.02,Turn)
timer.Simple(.04,Turn)
timer.Simple(.06,Turn)
timer.Simple(.08,Turn)
timer.Simple(.10,Turn)
timer.Simple(.7,function() RunConsoleCommand("+attack") end)
timer.Simple(.72,function() RunConsoleCommand("-attack") end)

在这些更改之后,您的脚本运行正常,但您可能希望找到一种更快移动的方法,因为您的相机移动非常慢并且可能不是您想要的。