getAuto {dcOnEmpty 1} работает не корректно [решено]
Модератор: 4epT
Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
getAuto {dcOnEmpty 1} работает не корректно [решено]
прописано
getAuto Meat {
minAmount 0
maxAmount 270
passive 0
dcOnEmpty 1
}
в кафре закончилось мясо и вместо того что бы дисконектнуться кора пишет
storage: meat out of stock - getAuto block disabled
и бот бодро шагает на локу без мяса и там дохнет... помогите кто сталкивался
getAuto Meat {
minAmount 0
maxAmount 270
passive 0
dcOnEmpty 1
}
в кафре закончилось мясо и вместо того что бы дисконектнуться кора пишет
storage: meat out of stock - getAuto block disabled
и бот бодро шагает на локу без мяса и там дохнет... помогите кто сталкивался
Последний раз редактировалось Erlyth Вс сен 14, 2008 9:33 pm, всего редактировалось 3 раза.
Фикс CoreLogic.pm:
-
+
Тестим
-
Код: Выделить всё
if ($item{storage}{amount} < $item{amount_needed}) {
warning TF("storage: %s out of stock - getAuto block disabled\n", $item{name});
$config{"getAuto_$args->{index}_disabled"} = 1;
}
Код: Выделить всё
($item{storage}{amount} < $item{amount_needed}) {
if ($config{"getAuto_$args->{index}_dcOnEmpty"}==1)
{
error T("Disconnecting on empty in storage: %s\n",$item{name});
chatLog("k", T("Disconnecting on empty in storage: %s\n",$item{name}));
quit();
}
else
{
warning TF("storage: %s out of stock - getAuto block disabled\n", $item{name});
$config{"getAuto_$args->{index}_disabled"} = 1;
}
}
Я на перле не прогал, но по аналогии с другими языками мне кажеться что у тебя ошибка в конструкцие If Then Else
Возможно так правильно:
Возможно так правильно:
Код: Выделить всё
if ($item{storage}{amount} < $item{amount_needed}) {
then ($config{"getAuto_$args->{index}_dcOnEmpty"}==1)
{
error T("Disconnecting on empty in storage: %s\n",$item{name});
chatLog("k", T("Disconnecting on empty in storage: %s\n",$item{name}));
quit();
}
else
{
warning TF("storage: %s out of stock - getAuto block disabled\n", $item{name});
$config{"getAuto_$args->{index}_disabled"} = 1;
}
}
Последний раз редактировалось Erlyth Чт сен 11, 2008 7:01 pm, всего редактировалось 1 раз.
- Click
- Разработчик
- Сообщения: 1564
- Зарегистрирован: Сб ноя 04, 2006 11:30 pm
- Сервер RO:: clickro.sytes.net
- Откуда: Великий Новгород
- Контактная информация:
да не просто скачай последнюю сборку, там один чел фиксил этими дисаблами, я потом отменил
- Вложения
-
- CoreLogic.zip
- (25.43 КБ) 84 скачивания