Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua';)';预计(在19号线靠近';<;eof>;>;&x27;_Lua - Fatal编程技术网

Lua';)';预计(在19号线靠近';<;eof>;>;&x27;

Lua';)';预计(在19号线靠近';<;eof>;>;&x27;,lua,Lua,尝试运行以下代码时,会产生以下错误: lua/testhud.lua:28:“)”预计(第19行处的“关闭”)靠近“” 代码: 错误:lua/testhud.lua:28:“)”预期(第19行的“(”关闭)靠近“” 在第19行开始处缺少一个“)”来关闭“(”。可能它应该在所定义函数的“end”语句之后: hook.Add( "HudPaint" , "DrawMyHud" , function() local health = LocalPlayer():Health()

尝试运行以下代码时,会产生以下错误:

lua/testhud.lua:28:“)”预计(第19行处的“关闭”)靠近“”

代码:

错误:lua/testhud.lua:28:“)”预期(第19行的“(”关闭)靠近“”

在第19行开始处缺少一个“)”来关闭“(”。可能它应该在所定义函数的“end”语句之后:

hook.Add( "HudPaint" , "DrawMyHud" , function() 

    local health = LocalPlayer():Health()

    draw.RoundedBox(0,8,8,300+4 , 30+4,Color(86,55,89))
    draw.RoundedBox(0,10,10,health * 3,30,Color(255,120,120))
    draw.SimpleText(health.."%","Whatever",10 + 150 , 10 + 15 ,Colour(255,255,255),1,1)

end )

这是一个相当容易解释的错误。括号应该匹配。对于每个开始部分,都应该有一个结束部分。错误告诉您Lua希望找到结束部分,但没有找到,并且它告诉您开始部分的确切位置(第19行)。因此,您转到第19行,找到一个开始的paren,然后尝试找到与之匹配的结束paren。这样做将引导您找到Chris H的答案。我将运行它,看看它说了什么。现在它给了我错误代码[error]lua/testhud。lua:1:尝试索引全局“surface”(零值)Put if(服务器)然后end and if(客户端)然后让它打开?这里您使用了变量(如
surface
hook
)和调用函数(如
CreateFont
等)在没有定义它们的情况下。因此,您会收到关于尝试索引nil值的消息,因为Lua不知道这些内容是什么。可能有一个模块需要使用
require
语句导入。我希望要求一个视频来逐步给我提供类似的基础不会太多。(我已经三年没有做任何lua编码了,我已经完全忘记了一切)好吧,这将是太多的问题,坦白说,这个想法进入你的脑海是荒谬的。如果你已经完全忘记了一切,我建议你看一下这本书,或者找个地方买或借一本。
hook.Add( "HudPaint" , "DrawMyHud" , function() 

    local health = LocalPlayer():Health()

    draw.RoundedBox(0,8,8,300+4 , 30+4,Color(86,55,89))
    draw.RoundedBox(0,10,10,health * 3,30,Color(255,120,120))
    draw.SimpleText(health.."%","Whatever",10 + 150 , 10 + 15 ,Colour(255,255,255),1,1)

end )