Доброго времени суток, уважаемые пользователи Pro-Pawn.
Большинство скриптеров знают что такое тернарный оператор исходя из знаний PAWN и прочих других, которые имеют этот оператор.
В Lua такого оператора нету. Однако есть неплохая замена, сейчас я вам о ней расскажу.
На замену тернарному оператору приходят логические операторы and и or.
Поясняю:
Код:
переменная = условие and если_истинна or если_ложь
Например:
PAWN:
Код:
new a = random(10),b;
b = (a > 5) ? true : false;
Lua:
Код:
local a = math.random(10), b
b = a > 5 and true or false
Надеюсь из примера ясно, что если переменная "a" больше 5, то переменной "b" установится значение на true, иначе на false.
Автор - RastaOrecha