我試圖檢查在Gmod Lua中當前幀是否正在按下某個鍵,並使用cmd:GetButtons()
。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 '&'
是否盧阿不支持邏輯歌劇tor &
?
有沒有一種方法來檢查標誌是否存在於使用Lua的位標記中?
GMOD已修改的Lua - 參見例如[此答案](http://stackoverflow.com/a/21768237/1847592)。可能''&也是標準Lua 5.1的語法擴展。但是當你試圖在標準的Lua中運行Gmod腳本時,你會遇到一個錯誤。 –