【问题标题】:unexpected symbol near )附近出现意外符号)
【发布时间】:2020-02-21 16:49:37
【问题描述】:

第 10 行 ')' 附近的意外符号

我是编程新手,已按照“LUA 教程 10b”中的所有内容进行操作

hook.Add( "PlayerSay", "CommandIdent", function( ply, text, team )
  if( text == "!hurt" ) then
    ply:SetHealth( ply:Health() - 25 )
    if( ply:Health() <= 0 ) then
      ply:Kill()
    end
    return "OUCH!"
  end

  if( string.sub( text, 1, 4, ) == "/ooc" ) then
    return "[OOC]" .. string.sub( text, 5 )
  end

end )

当用户在游戏中键入脚本时,该脚本应将“/ooc(消息)”翻译为“[OOC](消息)”。

【问题讨论】:

  • 您在第 10 行的 string.sub( text, 1, 4 之后有一个不需要的 ,

标签: lua garrys-mod


【解决方案1】:

正如@char 在 cmets 上所说,显然你有一个额外的逗号内联 10

if( string.sub( text, 1, 4, ) == "/ooc" ) then

应该是

if( string.sub( text, 1, 4 ) == "/ooc" ) then\

lua wiki中所述。

【讨论】:

    猜你喜欢
    • 2019-04-23
    • 2012-08-13
    • 2015-09-24
    • 1970-01-01
    • 2022-01-16
    • 2013-01-16
    • 2023-03-18
    • 1970-01-01
    • 2016-01-12
    相关资源
    最近更新 更多