Страница 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 Сенкс, помогло.
Спасибо всем кто отозвался, тему можно закрыть