#lua #logitech-gaming-software
Вопрос:
Я пробую этот язык, и я продолжаю получать случайные синтаксические ошибки, и я не могу понять, почему, это простой скрипт отдачи. Он продолжает говорить мне, что у меня синтаксическая ошибка в строке 39, все зеленое, так что я все еще могу попробовать ее, пока пытаюсь исправить. Я могу опубликовать остальную часть кода, если кому-то нужно.
Код:
function recoil_values()
if gun_mode = "gun1" then
if round = "attack" then
--Ash R4C--
x_recoil = -1
y_recoil = 4
sleep_value = 10
else
--Twitch F2--
x_recoil = -10
y_recoil = 0
sleep_value = 10
end
else
if round = "attack" then
--Jager 41C--
x_recoil = 10
y_recoil = 0
sleep_value = 10
else
--Bandit MP7--
x_recoil = 0
y_recoil = 10
sleep_value = 10
end
end
end
Комментарии:
1. Просто используйте два знака равенства (условие) вместо одного (определения) между вашими
if ... then
Ответ №1:
Ваши if
заявления содержат =
, что используется для присвоения. Lua не допускает назначений между if
и then
.
Если вы хотите сравнить два значения для равенства, используйте ==
.