М. А. К. С., Так нельзя.
if и IF - это принципиально разные ресейверы.
if - управляет условием для нескольких ресейверов.
IF - управляет флагами и сообщениями.
Вот 1 из способов убирания if (он годится, если между if и en мало ресейверов).
!!if&y50<>-1:;
!!HEy50:S3/?y51;
!!VRy51:*3;
!!HEy50:P?y52/?y53/?y54;
!!VRy52:-v9808;
!!VRy52&y52<0:*-1;
!!VRy53:-v9809;
!!VRy53&y53<0:*-1;
!!FU22504:Py52/y53/10;
!!IF&v10<=y51:V3/1;
!!en:;
Превращаем в
!!HEy50&y50<>-1:S3/?y51;
!!VRy51&y50<>-1:*3;
!!HEy50&y50<>-1:P?y52/?y53/?y54;
!!VRy52&y50<>-1:-v9808;
!!VRy52&y50<>-1/y52<0:*-1;
!!VRy53&y50<>-1:-v9809;
!!VRy53&y50<>-1/y53<0:*-1;
!!FU22504&y50<>-1:Py52/y53/10;
!!IF&y50<>-1/v10<=y51:V3/1;
То есть мы берём из условие из if-а (y50<>-1) и вставляем его в каждый ресейвер перед двоеточием, стая перед ним знак & (&y50<>-1). Если в ресейвере уже есть условие (есть знак &), мы вставляем наше первым условием и отделяем его / (логическая операция И) (то есть вставляем после знака & y50<>-1/).
Если.между if и en много ресейверов, проще переделать в функцию. Сейяас передохну и напишу пример, как.
Добавлено:
Quote:Если я разом выложу сюда свои задумки, то вероятность
что вы их сделаете снизится или нет?
Не думаю, что особо снизится, но, имхо, если ты хочешь сделать какую-либо работу и хочешь, чтобы кто-нибудь написал скрипты для неё, лучше создать отдельную тему.