getAuto {dcOnEmpty 1} работает не корректно [решено]

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

Модератор: 4epT

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Erlyth
Новичок
Сообщения: 12
Зарегистрирован: Ср янв 03, 2007 12:40 am

getAuto {dcOnEmpty 1} работает не корректно [решено]

Сообщение Erlyth »

прописано
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 раза.
UniQ
Грамотный
Сообщения: 158
Зарегистрирован: Вс май 25, 2008 9:50 pm
Контактная информация:

Сообщение UniQ »

напиши макрос
Омк
Энтузиаст
Сообщения: 80
Зарегистрирован: Сб окт 13, 2007 7:42 pm

Сообщение Омк »

либо напиши макрос на набор мяся, либо нпиши макро на дисконнект.
Просто так кора не будет давать те ДС.
Erlyth
Новичок
Сообщения: 12
Зарегистрирован: Ср янв 03, 2007 12:40 am

Сообщение Erlyth »

Переименовал тему в надежде привлеч внимание компетентных товарисчей.
Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

Сообщение Kissa2k »

Erlyth
У вас настроен storageAuto?
Аватара пользователя
Aib0
Бывалый
Сообщения: 961
Зарегистрирован: Чт ноя 16, 2006 12:50 am
Контактная информация:

Сообщение 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;
		}
	}
Тестим
Wtf is "OpenKore"?

"What we're dealing with here is a total lack of respect for the law"
Erlyth
Новичок
Сообщения: 12
Зарегистрирован: Ср янв 03, 2007 12:40 am

Сообщение 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;
		}
	}
Последний раз редактировалось Erlyth Чт сен 11, 2008 7:01 pm, всего редактировалось 1 раз.
Аватара пользователя
Click
Разработчик
Сообщения: 1564
Зарегистрирован: Сб ноя 04, 2006 11:30 pm
Сервер RO:: clickro.sytes.net
Откуда: Великий Новгород
Контактная информация:

Сообщение Click »

да не просто скачай последнюю сборку, там один чел фиксил этими дисаблами, я потом отменил
Вложения
CoreLogic.zip
(25.43 КБ) 83 скачивания
Erlyth
Новичок
Сообщения: 12
Зарегистрирован: Ср янв 03, 2007 12:40 am

Сообщение Erlyth »

2 Click Сенкс, помогло.
Спасибо всем кто отозвался, тему можно закрыть
Ответить