|
Вопросы по Боту ПРОСЬБА НЕ СОЗДАВАТЬ ТЕМЫ ТИПО "ХЕЕЕЕЛЛЛППП, ППЛЛИИZZZ" |
|
Опции темы | Опции просмотра |
26.03.2011, 18:43 | #1 |
Нюб делает первые шаги
Регистрация: 19.03.2011
Сообщений: 5
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
sendBuyBulkVender
Как правильно передать параметры в этот метод?
Пишу как в cmd $messageSender->sendBuyBulkVender($venderID, [{$number, $maxAmount}],$venderCID); выдает Failed to buy 0 of item #0 from vender (unknown code 4). |
27.03.2011, 11:16 | #2 |
Админ
|
а что ты хочешь сделать?
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! |
27.03.2011, 13:51 | #3 |
Нюб делает первые шаги
Регистрация: 19.03.2011
Сообщений: 5
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
В shopper плагине стоит старый пакет покупки с венда. Хочу шоб покупал.
|
27.03.2011, 17:39 | #4 |
Опытный Ботовод
Регистрация: 14.12.2009
Сообщений: 121
Вы сказали Спасибо: 4
Поблагодарили 19 раз(а) в 19 сообщениях
|
В плагине shopper.pl стоит сейчас:
$messageSender->sendBuyVender($venderID, $number, $maxAmount); В Commands.pm стоит сейчас: $messageSender->sendBuyBulkVender($venderID, [{itemIndex => $arg2, amount => $arg3}], $venderCID); kkim пробует написать в плагине shopper.pl так: $messageSender->sendBuyBulkVender($venderID, [{$number, $maxAmount}],$venderCID); Я думаю, что в плагине shopper.pl надо попробовать написать вот так: $messageSender->sendBuyBulkVender($venderID, [{itemIndex => $number, amount => $maxAmount}]); Если не получится, то следует попробовать добавить $venderCID: $messageSender->sendBuyBulkVender($venderID, [{itemIndex => $number, amount => $maxAmount}], $venderCID); Смысл в чем? Смысл в том, что передаётся массив хэшей. Массив у нас имеет один элемент. В хэше используются два ключа: itemIndex и amount. Метод sendBuyBulkVender пришел на смену методу sendBuyVender в ревизии r7027. P.S. А сервертип какой? Последний раз редактировалось manticora; 27.03.2011 в 18:06. |
28.03.2011, 00:18 | #5 |
Нюб делает первые шаги
Регистрация: 19.03.2011
Сообщений: 5
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Спасибо за разжевывание.Надо все-таки почитать че-нить по perl.Север fro.
Думаю так должно заработать. Добавлено через 2 часа 18 минут Почему там в плагине пакет отправляется внутри цикла?Не проще тогда в цикле инициализировать массив а при выходе послать пакет и купить у вендера все что нужно за 1 мессэдж? Или просто плагин старый и раньше на покупку каждой шмотки посылался отдельный пакет? |
28.03.2011, 00:50 | #6 |
Опытный Ботовод
Регистрация: 14.12.2009
Сообщений: 121
Вы сказали Спасибо: 4
Поблагодарили 19 раз(а) в 19 сообщениях
|
|
28.03.2011, 22:11 | #7 |
Нюб делает первые шаги
Регистрация: 19.03.2011
Сообщений: 5
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
$messageSender->sendBuyBulkVender($venderID, [{itemIndex => $number, amount => $maxAmount}], $venderCID);
так работает |
28.03.2011, 23:21 | #8 |
Опытный Ботовод
Регистрация: 14.12.2009
Сообщений: 121
Вы сказали Спасибо: 4
Поблагодарили 19 раз(а) в 19 сообщениях
|
Отлично, спасибо.
|