LUAでスクリプト武器用のコードを作成していますが、3つの爆発音がランダムに発生していません。動作するようには思えない、と私は、これはmath.randomseed(os.time())の構文エラー
syntax error near unexpected token 'os.time'
これは、エラーはまた、私は実行していますfrom-
math.randomseed(os.time())
local expthink = math.random(3,5)
if expthink == 3 then local explosionsound = "explode3.wav"
elseif expthink == 4 then local explosionsound = "explode4.wav"
elseif expthink == 5 then local explosionsound = "explode5.wav"
end
を来ている場所であるように思わスクリプトの抜粋であるエラー - 取得しますGit Bashの私のtest.luaファイルで出力を見ることができます。その効果は何ですか?
(画像を投稿するには十分ではない評判)この回答のため@KeithThompsonへ
あなたが示した最初の行の前に問題がある可能性があります。スニペットを 'tmp.lua'ファイルにコピー&ペーストすると、' lua tmp.lua'は構文エラーを報告しません。 –
Keith Thompson、そのコードを別のLUAファイルに入れて実行したところ、同じエラーが表示されていたので、そのコードは完全な誤りではないと思います。私は公式サイトからもluaをダウンロードしました。 lua.exeで実行していますが、luac.exeで実行する必要がありますか? – DerpyCoal
私は分かりません。私は同じエラーが出ないとあなたに伝えることができます。 (私はLuauxで、Windowsではなく、Lua 5.2.3と5.3.2を使用しています。) 'lua'と' luac'のどちらもエラーです。 –