Страница 1 из 1
getAuto {dcOnEmpty 1} работает не корректно [решено]
Добавлено: Пт сен 05, 2008 8:29 pm
Erlyth
прописано
getAuto Meat {
minAmount 0
maxAmount 270
passive 0
dcOnEmpty 1
}
в кафре закончилось мясо и вместо того что бы дисконектнуться кора пишет
storage: meat out of stock - getAuto block disabled
и бот бодро шагает на локу без мяса и там дохнет... помогите кто сталкивался
Добавлено: Пт сен 05, 2008 9:09 pm
UniQ
напиши макрос
Добавлено: Пт сен 05, 2008 10:49 pm
Омк
либо напиши макрос на набор мяся, либо нпиши макро на дисконнект.
Просто так кора не будет давать те ДС.
Добавлено: Вт сен 09, 2008 9:34 pm
Erlyth
Переименовал тему в надежде привлеч внимание компетентных товарисчей.
Добавлено: Вт сен 09, 2008 9:41 pm
Kissa2k
Erlyth
У вас настроен storageAuto?
Добавлено: Вт сен 09, 2008 10:40 pm
Aib0
Фикс 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;
}
}
Тестим
Добавлено: Чт сен 11, 2008 6:57 pm
Erlyth
Я на перле не прогал, но по аналогии с другими языками мне кажеться что у тебя ошибка в конструкцие 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;
}
}
Добавлено: Чт сен 11, 2008 7:00 pm
Click
да не просто скачай последнюю сборку, там один чел фиксил этими дисаблами, я потом отменил
Добавлено: Вс сен 14, 2008 9:33 pm
Erlyth
2 Click Сенкс, помогло.
Спасибо всем кто отозвался, тему можно закрыть