Автокликер Clickermann :: Форум
Основной раздел => Ошибки => Topic started by: dramster on October 28, 2014, 10:29:54 PM
-
в версии 4.11 я читал что свитч в свитч можно сунуть. я протаскался с одним скриптом пол дня , а окозалось что у меня ничего неработает. начал разбираться, уперся в свитчь.
вобщем вот:
$bl = RNDFROM(483,510,465,546)
print($bl)
SWITCH($bl)
CASE(483)
SWITCH($st)
CASE(0)
print("00.txt")
CASE(1)
print("01.txt")
CASE(2)
print("02.txt")
CASE(3)
print("03.txt")
DEFAULT
END_SWITCH
$st=0
CASE(510)
SWITCH($st)
CASE(0)
print("10.txt")
CASE(1)
print("11.txt")
CASE(2)
print("12.txt")
CASE(3)
print("13.txt")
DEFAULT
END_SWITCH
$st=1
CASE(465)
SWITCH($st)
CASE(0)
print("20.txt")
CASE(1)
print("21.txt")
CASE(2)
print("22.txt")
CASE(3)
print("23.txt")
DEFAULT
END_SWITCH
$st=2
CASE(546)
SWITCH($st)
CASE(0)
print("30.txt")
CASE(1)
print("31.txt")
CASE(2)
print("32.txt")
CASE(3)
print("33.txt")
DEFAULT
END_SWITCH
$st=3
DEFAULT
END_SWITCH
wait(1)
и вот что в логе:
21:22:43 465
21:22:44 510
21:22:45 465
21:22:46 510
21:22:47 483
21:22:47 00.txt
21:22:48 483
21:22:48 00.txt
21:22:49 510
21:22:50 465
21:22:51 510
21:22:52 510
21:22:53 465
21:22:54 483
21:22:54 00.txt
чтото нето, что хотелось :(
-
будем надеяться, что "начальник" исправит :(
сорри, если не в тот раздел написал.
-
зацените че я намутил. у меня в свитче вообщето были вызовы подпрограм, я чето так глянул и
SUB(print, $n)
LOGWRITE ($n , " в сабе")
END_SUB
print("print")
wait(1)
работает ;D ;D ;D
-
Ну да, в названии теперь же можно написать что угодно, и print стал вызовом. Вывод, не нужно писать в названиях ничего похожеог на комады кликера. ;)
-
Порасставлял логи в DEFAULT и добавив новые значения CASE() я так понял, что как первый раз дошли до внутреннего SWITCH($st) мы начинаем "основные" CASE сравнивать не с $bl, а с $st.