Сообщений: 1,340
Тем: 134
Зарегистрирован: Dec 2010
Репутация:
6,742
04-01-2012, 01:04 PM
(Сообщение последний раз редактировалось: 04-01-2012, 03:08 PM BlackPR.)
Вопрос уже решен, в данной сборке просто нет поддержки мультиселлов. Все идет через байлисты.
В связи с этим второй вопрос. При попытке что-то купить в шопе используя байлист, ГС выдает ошибку:
Цитата:possible client hacker: Test attempting to buy from GM shop! < Ban him!
buylist id:5147
При этом, данный байсел прописан в бд, и привязан к данному нпц. + ко всему я даже гм персом играю.
В чем может быть проблема?
Сообщений: 1,348
Тем: 100
Зарегистрирован: Dec 2011
Репутация:
13,805
04-01-2012, 01:06 PM
(Сообщение последний раз редактировалось: 04-01-2012, 01:06 PM Auri.)
нету мультисейла 10002
Добавлено через 37 секунд
попробуй скопируй папку мультисейл в геймсервер вплане целиком папку
Сообщений: 1,340
Тем: 134
Зарегистрирован: Dec 2010
Репутация:
6,742
Цитата:попробуй скопируй папку мультисейл в геймсервер вплане целиком папку
пробовал
Цитата:нету мультисейла 10002
он есть но в директории gameserver/data/multisell, а не gameserver/multisell
Сообщений: 754
Тем: 14
Зарегистрирован: Aug 2011
Репутация:
3,478
Ну значит укажи верную директорию датапака
Сообщений: 1,340
Тем: 134
Зарегистрирован: Dec 2010
Репутация:
6,742
04-01-2012, 01:17 PM
(Сообщение последний раз редактировалось: 04-01-2012, 01:25 PM BlackPR.)
Цитата:Ну значит укажи верную директорию датапака
вопрос где?
Цитата:<html><title>Оружие</title>
<body>
<center><img src="L2UI_CH3.herotower_deco" width=256 height=32><br></center>
<center>
<table width=250 height=320>
<tr>
<td align=center><img src="icon.weapon_forgotten_blade_i00" width=32 height=32></td>
<td align=center><img src="icon.weapon_heavens_divider_i00" width=32 height=32></td>
</tr>
<tr><td></td></tr>
<tr>
<td align=center><button value="Одноручные" action="bypass -h npc_%objectId%_multisell 10002" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
<td align=center><button value="Двуручные" action="bypass -h npc_%objectId%_multisell 10003" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
</tr>
<tr><td></td></tr>
<tr>
<td align=center><img src="icon.weapon_arcana_mace_i00" width=32 height=32></td>
<td align=center><img src="icon.weapon_imperial_staff_i00" width=32 height=32></td>
</tr>
<tr><td></td></tr>
<tr>
<td align=center><button value="Одноручные" action="bypass -h npc_%objectId%_multisell 10004" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
<td align=center><button value="Двуручные" action="bypass -h npc_%objectId%_multisell 10005" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
</tr>
<tr><td></td></tr>
<tr>
<td align=center><img src="icon.weapon_angel_slayer_i00" width=32 height=32></td>
<td align=center><img src="icon.weapon_saint_spear_i00" width=32 height=32></td>
</tr>
<tr><td></td></tr>
<tr>
<td align=center><button value="Кинжалы" action="bypass -h npc_%objectId%_multisell 10006" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
<td align=center><button value="Пики" action="bypass -h npc_%objectId%_multisell 10007" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
</tr>
<tr><td></td></tr>
<tr>
<td align=center><img src="icon.weapon_demon_splinter_i00" width=32 height=32></td>
<td align=center><img src="icon.weapon_draconic_bow_i00" width=32 height=32></td>
</tr>
<tr><td></td></tr>
<tr>
<td align=center><button value="Кастеты" action="bypass -h npc_%objectId%_multisell 10008" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
<td align=center><button value="Луки" action="bypass -h npc_%objectId%_multisell 10009" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
</tr>
<tr><td></td></tr>
<tr>
<td align=center><img src="icon.weapon_dual_sword_i00" width=32 height=32></td>
</tr>
<tr><td></td></tr>
<tr>
<td align=center><button value="Дуалы" action="bypass -h npc_%objectId%_multisell 663" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
</tr>
</table>
</center>
</body>
</html>
Добавлено через 8 минут
В gameserver/data есть файл multisell, там вот это:
Цитата:#listid;itemid;final_count;ing_count;id,count,enchant,id,count,enchant,id,count,enchant
1;10;1;2;12,1,0,13,1,1
1;364;2;2;10,1,2,14,1,0
может тут зацепка?
Сообщений: 2
Тем: 0
Зарегистрирован: Apr 2012
Репутация:
0
Цитата:Цитата:Цитата:
Ну значит укажи верную директорию датапака
Цитата:вопрос где?
в конфиге укажи путь к папке датапака
конфиг находится в gameserver/config/server.properties
# Папка датапака, по умолчанию папка лежащая в папке с сервером
DatapackRoot =
Сообщений: 1,340
Тем: 134
Зарегистрирован: Dec 2010
Репутация:
6,742
04-01-2012, 03:08 PM
(Сообщение последний раз редактировалось: 04-01-2012, 03:32 PM BlackPR.)
Вопрос уже решен, в данной сборке просто нет поддержки мультиселлов. Все идет через байлисты.
В связи с этим второй вопрос. При попытке что-то купить в шопе используя байлист, ГС выдает ошибку:
Цитата:possible client hacker: Test attempting to buy from GM shop! < Ban him!
buylist id:5147
При этом, данный байсел прописан в бд, и привязан к данному нпц. + ко всему я даже гм персом играю.
В чем может быть проблема?
Добавлено через 24 минуты
Сообщений: 2
Тем: 0
Зарегистрирован: Apr 2012
Репутация:
0
на форуме л2ж написано
Цитата:This error comes up when you have an empty buylist.
You did smth wrong at adding GMshop to database. (sql file not executed or contain an error)
Перевод Google:
Эта ошибка появляется, если у вас есть пустые buylist.
Вы сделали неправильно л при добавлении GMShop в базу данных. (SQL файл не выполняется или содержат ошибки)
Сообщений: 2,444
Тем: 59
Зарегистрирован: May 2010
Репутация:
13,020
Попробуй подменить байлист на другой айди, например на 3 , т.е. INSERT INTO merchant_shopids VALUES (3,'7001');
СЕО Оптимизация сайтов
Сообщений: 29
Тем: 0
Зарегистрирован: Oct 2011
Репутация:
-30
ну если по коду то всё тупо и банально
Код: if (list != null && list.getNpcId().equals(String.valueOf(getNpcId())))
{
BuyList bl = new BuyList(list, player.getAdena(), taxRate);
player.sendPacket(bl);
}
else
{
_log.warning("possible client hacker: " + player.getName()
+ " attempting to buy from GM shop! < Ban him!");
_log.warning("buylist id:" + val);
}
так что проверяйте как подцепили байлист
Студия govnokod.ru. Разработка программного обеспечения для java эмулятора Lineage 2.
|