0

是的,这是一个 gmod 和一个 lua 问题!我想知道当用户刚刚启动游戏时是否可以通过插件运行 LUA 命令,如果可以,如何?

4

1 回答 1

0

用户启动游戏后,无法在菜单状态下运行 Lua 命令。除非你的意思是当它们第一次生成地图时,这是可能的——这就是我将要描述的。

您可以使用挂钩系统来挂钩游戏中发生的事件。其中一个钩子是Initialize在游戏第一次加载和 Lua 初始化时调用的。另一个选项是InitPostEntity在所有地图实体都生成后调用。

要使用钩子系统,请调用hook.Add("Hook name", "Custom identifier", function(...) end)

例如,要使用Initialize钩子,请使用以下代码:

hook.Add("Initialize", "myidentifier", function()
    -- put your code here
end) 
于 2015-04-21T10:14:53.353 回答