Простой кусок кода, который должен работать, не работает ... Я действительно не могу этого понять. Это код:
local asd = 1 if not asd == nil then print("works") end
Вот и все, не печатает «работает»,; -; извините, если я что-то упустил.
Приоритет оператора обманул вас:
if not asd == nil then
эквивалентно
if (not asd) == nil then
Попробуйте
if not (asd == nil) then
Извините, ответ делался
local asd = 1 if asd ~= nil then print("works") end
Я даже не знал, что ~ = это нечто вау