cmd:GetButtons()
でGmod Luaの現在のフレームでキーが押されているかどうかを確認しようとしています。Gmod Lua - ビットフラグにフラグが存在するかどうかを確認します
つまり、フラグがLuaのビットフラグに存在するかどうかを確認しようとしています。
私はfollowing codeをしようとしています:
-- flags = 1024 (when holding forward)
-- IN_FORWARD = 1024
local flags = cmd:GetButtons()
if (flags & IN_FORWARD) == IN_FORWARD then
print("You're walking forward.")
end
そして、私のコンソールで次のエラーを受信:
')' expected near '&'
をLUAは論理的オペラをサポートしていませんtor &
?
Luaを使用してビットフラグにフラグが存在するかどうかを警告する方法はありますか?
GMODはLuaのを変更した - 例えば、[この回答](http://stackoverflow.com/a/21768237/1847592)を参照。おそらく、 '&'は標準的なLua 5.1よりも構文拡張です。しかし、標準のLuaでGmodスクリプトを実行しようとすると、エラーが発生します。 –