смотрите, я создал функцию с 3-мя переменными и написал if var1 == nil or var1 == '' then, то по идее если есть первый аргумент, но нету остальных, то if не должно выполняться, ведь 1-ый аргумент есть, почему так получается, что если вводишь команду ТОЛЬКО С ПЕРВЫМ аргументом, то всё равно if...