
Добавлено спустя 2 минуты 56 секунд:
Смотришь 6 пост в этом топике
скачиваешь файлы с него
заменяешь те которые у тебя новыми
дальше в макрос.тхт добавлешь макросы из того 6 поста
надеюсь как пользоваться макросами ты знаешь
Модератор: 4epT
Код: Выделить всё
< less than
<= less than or equal to
== equal to
>= greater than or equal to
> greater than
!= not equal to
~ <left part> is element of <right part (comma-separated list)>
по тестам получается сработает тока последнее, 2 первых игнорируются.eval $::config{a} == 5
eval $::config{b} == 3
eval $::config{c} == 3
1) может быть только один eval и считаться будет последний.dvdc писал(а):Ахтунг
два условия в автомакросе некорректно работают!!!
eval $::config{something1} == "1"
eval $::config{something2t} == "2"
если в конфиге something2 равно 2, а something1 равно чему угодно - автомакро всё равно сработает. хотя не должен. управление условиями ==, =!, <>, <=, >= ничего не даёт.
any ideas?
Код: Выделить всё
### Проверка нескольких условий ###
automacro T4 {
eval $::config{attackAuto} eq "2" and $::config{sellAuto } eq "0" and $::config{serverEncoding} eq "Russian"
timeout 60
call {
log Im alive
}
}
### как вывести значение ###
macro T4 {
log @eval($::config{attackAuto} eq "2" and $::config{sellAuto } eq "0" and $::config{serverEncoding} eq "Russian1")
}
Приведи пожалуйста пример сложного эвала который не работает.dvdc писал(а):Дело в том, что и "сложный" eval не работает. )) видимо лучше сделать в мульти всё-таки )
eval $::config{attackAuto} eq "2" and $::config{sellAuto } eq "1" or $::config{serverEncoding} == "Russian" = 1
[macro] automacro T4 triggered.