0

はい、これは gmod と lua の質問です! ユーザーがゲームを起動したばかりのときに、アドオンを介して LUA コマンドを実行できるかどうかを知りたいのですが、できる場合はどうすればよいですか?

4

1 に答える 1

0

ユーザーがゲームを起動したときにメニュー状態で Lua コマンドを実行することはできません。これは、彼らが最初にマップにスポーンするときを意味しない限り、可能です-そして、私が説明しようとしていることです.

フック システムを使用して、ゲームで発生するイベントにフックできます。これらのフックの 1 つはInitialize、ゲームが最初にロードされて Lua が初期化されるときに呼び出されるものです。もう 1 つのオプションは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 に答える