0

我有一个服务器,想在我放入命令的菜单中添加选项卡

local force = actions:AddOption( "Kick Player from the game" )
force:SetIcon( "icon16/delete.png" )
function force:DoClick()
  RunConsoleCommand("ulx kick","reason", ply:EntIndex())
end

但我得到这个错误标志

RunConsoleCommand: Command has invalid characters! (ulx kick (' '))
        The first parameter of this function should contain only the command, the second parameter should contain arguments.

请任何人都可以帮助我

4

1 回答 1

0

你的命令是ulx
你的论点是:kick, 所以而reason不是ply:EntIndex()

RunConsoleCommand("ulx kick","re​​ason", ply:EntIndex())

该行应该是:

RunConsoleCommand("ulx", "kick", ply:EntIndex(), "reason")


因为函数的第一个参数应该只包含你想要调用的命令。

来源:您的错误消息(“此函数的第一个参数应仅包含命令,[...]”)和 http://wiki.garrysmod.com/page/Global/RunConsoleCommand

于 2014-11-20T07:55:53.130 回答