Сорри, но не работает из за того , что инклуд загружается только при загрузке скрипта и только один раз. В этот момент переменных просто нет, поэтому имя инклуда уже должно быть и должно быть действительным. Причем, сам инклуд должен быть самостоятельно выполняемым. Я пробовал на ходу, из основного скрипта, изменять текст в файле инклуда. Но Кликерман повторно файл инклуда не перечитывает, а выполняет то, что уже взял в память при загрузке скрипта.
Поэтому тут, как мне кажется, возможны только костыли, типа:
Но этот код, у меня почему то не работает.
$inclx = RND(1,3)
SWITCH($inclx)
CASE(1)
#include "1.cms"
CASE(2)
#include "2.cms"
CASE(3)
#include "3.cms"
DEFAULT
// случай по умолчанию
END_SWITCH
Очевидно, что если инклудов будет сотня и они будут большими, то потребуется много оперативной памяти. Надеюсь, что не так уж и много, чтобы зависла программа.