trololo1234 0 Опубликовано 6 октября, 2016 (изменено) Доброго времени суток, уважаемые! Помогите плиз разобраться с проблемкой. На сборку от PW-Soft(от19.01.16) поставил аукцион "by @GSO". В архиве с ауком была инструкция и я , собственно, всё сделал как там написано: 1) Папки кидаем в ..gameserver/data/ 2) Залить sql файл - в папке находится 4 sql файла : один создаст нпц, 3 других таблицы для аукциона. 3) В ...gameserver/data/jscript/custom/__init__.py добавляем: 'q8032_MarketBuy', 'q8033_MarketSell', 'q8034_MarketPrivate', Sql'ы залились успешно, в init.py строчки добавил, файлы из папок раскидал по местам. НПС заспавнился (id 80007, титул Auction). Но при диалоге с ним при нажатии любой кнопки он отвечает что "на данный момент у меня для вас ничего нет". Например в папке q8032_MarketBuy в файле __init__.py содержится вот такой скрипт: import sys from java.util import Iterator from net.sf.l2j.util import Rnd from net.sf.l2j.gameserver.serverpackets import CreatureSay from net.sf.l2j.gameserver.model.quest import State from net.sf.l2j.gameserver.model.quest import QuestState from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest from net.sf.l2j import L2DatabaseFactory from net.sf.l2j.gameserver.serverpackets import SystemMessage from net.sf.l2j.gameserver.model import L2ItemInstance from net.sf.l2j.gameserver.model import L2World from net.sf.l2j.gameserver.serverpackets import ConfirmDlg from net.sf.l2j.gameserver.serverpackets import UserInfo from net.sf.l2j.gameserver.serverpackets import CharInfo from net.sf.l2j.gameserver.serverpackets import InventoryUpdate from net.sf.l2j.gameserver.datatables import ItemTable from java.lang import System qn = "q8032_MarketBuy" MARKET = 80007 #type weapons = "armors = "resources = "recipes = "books = "soulshots = "#grade dgrade = "cgrade = "bgrade = "agrade = "sgrade = " class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onAdvEvent (self,event,npc,player): st = player.getQuestState(qn) if event == "list" : htmltext = "Cписок товаров: " htmltext += "" htmltext += " "+weapons+" "+armors+" "+resources+" "+recipes+" "+books+" "+soulshots+" " htmltext += "" con=L2DatabaseFactory.getInstance().getConnection() listitems=con.prepareStatement("SELECT * FROM `z_market_sell` mag, `z_market_icons` magicon WHERE mag.itemId>1 AND magicon.itemId=mag.itemId LIMIT 0,50") rs=listitems.executeQuery() while (rs.next()) : obj=rs.getInt("ownerId") nick=rs.getString("char_name") itemname=rs.getString("ItemName") ench=rs.getInt("enchLvl") item=rs.getInt("itemId") grade=rs.getInt("itemGrade") itype=rs.getString("itemType") itemobj=rs.getInt("itemObjId") count=rs.getInt("count") price=rs.getInt("prise") icon=rs.getString("itemIcon") try : pprice = price if pprice >= 10000: pprice = ""+str(pprice)+"" elif price >= 100000: pprice = ""+str(pprice)+"" elif price >= 1000000: pprice = ""+str(pprice)+"" elif price >= 10000000: pprice = ""+str(pprice)+"" elif price >= 100000000: pprice = ""+str(pprice)+"" elif price >= 1000000000: pprice = ""+str(pprice)+"" else: pprice = ""+str(pprice)+"" if count > 1: count = str(count) else: count = str("") htmltext += "" except : try : insertion.close() except : pass try : con.close() except : pass htmltext += " Последние 50: "+count+" "+str(itemname)+" Цена: "+str(pprice)+"; Продавец: "+str(nick)+" " elif event.startswith("show_"): wamrs = str(event.replace("show_", "")) if wamrs == "wpns": sortType = str("Weapon") razdel = str("Оружие") view = str("1") elif wamrs == "arms": sortType = str("Armor") razdel = str("Броня") view = str("2") elif wamrs == "res": sortType = str("Resource") razdel = str("Ресурсы") view = str("3") elif wamrs == "recp": sortType = str("Recipe") razdel = str("Рецепты") view = str("4") elif wamrs == "buks": sortType = str("Spellbook") razdel = str("Книги") view = str("5") elif wamrs == "shot": sortType = str("Soulshot") razdel = str("Патроны") view = str("6") st.set("view",view) htmltext = " con=L2DatabaseFactory.getInstance().getConnection() if view == "1" or view == "2": htmltext += " "+dgrade+" "+cgrade+" "+bgrade+" "+agrade+" "+sgrade+" " htmltext += "" sql=con.prepareStatement("SELECT * FROM `z_market_sell` mag, `z_market_icons` magicon WHERE l2Type=? AND magicon.itemId=mag.itemId LIMIT 0,50") else: htmltext += " Последние 50: " sql=con.prepareStatement("SELECT * FROM `z_market_sell` mag, `z_market_icons` magicon WHERE l2Type=? AND magicon.itemId=mag.itemId") htmltext += "" listitems=sql listitems.setString(1, sortType) rs=listitems.executeQuery() while (rs.next()) : obj=rs.getInt("ownerId") nick=rs.getString("char_name") itemname=rs.getString("ItemName") ench=rs.getInt("enchLvl") item=rs.getInt("itemId") grade=rs.getInt("itemGrade") itype=rs.getString("l2Type") ltype=rs.getString("itemType") itemobj=rs.getInt("itemObjId") count=rs.getInt("count") price=rs.getInt("prise") icon=rs.getString("itemIcon") try : if price >= 10000: price = ""+str(price)+"" elif price >= 100000: price = ""+str(price)+"" elif price >= 1000000: price = ""+str(price)+"" elif price >= 10000000: price = ""+str(price)+"" elif price >= 100000000: price = ""+str(price)+"" elif price >= 1000000000: price = ""+str(price)+"" else: price = ""+str(price)+"" if count > 1: count = str(count) else: count = str("") htmltext += "" except : try : insertion.close() except : pass try : con.close() except : pass htmltext += "</table></body></html>" elif event.startswith("grade_"): grade = int(event.replace("grade_", "")) wamrs= st.getInt("view") if wamrs == 1: sortType = str("Weapon") razdel = str("Оружие") link = str("show_wpns") elif wamrs == 2: sortType = str("Armor") razdel = str("Броня") link = str("show_arms") elif wamrs == 3: sortType = str("Resource") razdel = str("Ресурсы") link = str("show_res") elif wamrs == 4: sortType = str("Recipe") razdel = str("Рецепты") link = str("show_recp") elif wamrs == 5: sortType = str("Spellbook") razdel = str("Книги") link = str("show_buks") elif wamrs == 6: sortType = str("Soulshot") razdel = str("Патроны") link = str("show_shot") if grade == 1: pgrade = str("[D]") elif grade == 2: pgrade = str("[C]") elif grade == 3: pgrade = str("") elif grade == 4: pgrade = str("[A]") elif grade == 5: pgrade = str("") htmltext = "<html><body><a action=\"bypass -h Quest q8032_MarketBuy list\">Cписок товаров</a>: <a action=\"bypass -h Quest q8032_MarketBuy "+link+"\">"+razdel+"</a>: "+pgrade+" <br>" htmltext += "<table width=300><tr><td>"+dgrade+"</td><td>"+cgrade+"</td><td>"+bgrade+"</td><td>"+agrade+"</td><td>"+sgrade+"</td></tr></table>" htmltext += "<table width=300><tr><td></td><td>Предмет</td></tr>" con=L2DatabaseFactory.getInstance().getConnection() listitems=con.prepareStatement("SELECT * FROM `z_market_sell` mag, `z_market_icons` magicon WHERE l2Type=? AND itemGrade=? AND magicon.itemId=mag.itemId") listitems.setString(1, sortType) listitems.setInt(2, grade) rs=listitems.executeQuery() while (rs.next()) : obj=rs.getInt("ownerId") nick=rs.getString("char_name") itemname=rs.getString("ItemName") ench=rs.getInt("enchLvl") item=rs.getInt("itemId") grade=rs.getInt("itemGrade") itype=rs.getString("itemType") itemobj=rs.getInt("itemObjId") count=rs.getInt("count") price=rs.getInt("prise") icon=rs.getString("itemIcon") try : if price >= 10000: price = "<font color=00CCFF>"+str(price)+"</font>" elif price >= 100000: price = "<font color=FF0099>"+str(price)+"</font>" elif price >= 1000000: price = "<font color=FFCC00>"+str(price)+"</font>" elif price >= 10000000: price = "<font color=00FF66>"+str(price)+"</font>" elif price >= 100000000: price = "<font color=33CCCC>"+str(price)+"</font>" elif price >= 1000000000: price = "<font color=FF0066>"+str(price)+"</font>" else: price = "<font color=FFFFFF>"+str(price)+"</font>" if count > 1: count = str(count) else: count = str("") htmltext += "<tr><td><img src=\"Icon."+str(icon)+"\" width=32 height=32></td><td><a action=\"bypass -h Quest q8032_MarketBuy bye_"+str(itemobj)+"\">"+count+" "+str(itemname)+"</a> <br1> Цена: "+str(price)+"; Продавец: "+str(nick)+"</td></tr>" except : try : insertion.close() except : pass try : con.close() except : pass htmltext += "</table></body></html>" elif event.startswith("bye_"): itemObjId = int(event.replace("bye_", "")) #=====# conn=L2DatabaseFactory.getInstance().getConnection() byeitem=conn.prepareStatement("SELECT ownerId,char_name,ItemName,enchLvl,itemGrade,l2Type,itemType,itemId,itemObjId,count,prise FROM z_market_sell WHERE itemObjId=?") byeitem.setInt(1, itemObjId) rs=byeitem.executeQuery() while (rs.next()) : owner=rs.getInt("ownerId") nick=rs.getString("char_name") itemname=rs.getString("ItemName") ench=rs.getInt("enchLvl") item=rs.getInt("itemId") grade=rs.getInt("itemGrade") itype=rs.getString("itemType") itemobj=rs.getInt("itemObjId") count=rs.getInt("count") price=rs.getInt("prise") try : if st.getQuestItemsCount(4037) >= price: st.takeItems(4037,price) if ench == 0: st.giveItems(item,count) enchant = str("") else: st.giveItems(item,count,ench) enchant = " +"+str(ench)+"" st.getPlayer().sendPacket(SystemMessage.sendString("Куплено "+str(count)+" "+(itemname)+" у "+str(nick)+" за "+str(price)+" adena!")); htmltext = "<html><body>Куплено <font color=LEVEL>"+str(count)+" "+(itemname)+"</font> у "+str(nick)+" за "+str(price)+" adena!<br></body></html>" # pvin = ""+str(count)+" "+str(itemname)+"" player.sendPacket(ConfirmDlg(614,"Предмет "+str(count)+" "+(itemname)+" был продан на аукционе!")) seller = L2World.getInstance().getPlayer(nick) if seller: seller.sendPacket(SystemMessage.sendString("Предмет "+str(count)+" "+(itemname)+" был продан на аукционе!")); private=L2DatabaseFactory.getInstance().getConnection() off=private.prepareStatement("INSERT INTO z_market_private (ownerId,ItemName,itemObjId,prise) VALUES (?,?,?,?)") off.setInt(1, owner) off.setString(2, pvin) off.setInt(3, itemObjId) off.setInt(4, price) try : off.executeUpdate() off.close() private.close() except : try : private.close() except : pass # con=L2DatabaseFactory.getInstance().getConnection() kupleno=con.prepareStatement("DELETE FROM z_market_sell WHERE itemObjId = ?") kupleno.setInt(1, itemObjId) try : kupleno.executeUpdate() kupleno.close() con.close() except : try : con.close() except : pass else: htmltext = "<html><body>У вас не хватает денег</body></html>" except : try : insertion.close() except : pass try : conn.close() except : pass return htmltext def onTalk (self,npc,player): st = player.getQuestState(qn) npcId = npc.getNpcId() if npcId == MARKET: htmltext = "privetstvie.htm" return htmltext QUEST = Quest(8032,qn,"custom") CREATED = State('Start', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(MARKET) QUEST.addTalkId(MARKET) Предмет "+count+" "+str(itemname)+" Цена: "+str(price)+"; Продавец: "+str(nick)+" На форуме уже есть несколько тем с такой же проблемой, но описанные в них решения мне не подошли((. Может кто-то ещё сталкивался с такой проблемой или я что-то делаю не так...заранее спс. Изменено 6 октября, 2016 пользователем trololo1234 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
terege 110 Опубликовано 6 октября, 2016 Доброго времени суток, уважаемые! Помогите плиз разобраться с проблемкой. На сборку от PW-Soft(от19.01.16) поставил аукцион "by @GSO". В архиве с ауком была инструкция и я , собственно, всё сделал как там написано: 1) Папки кидаем в ..gameserver/data/ 2) Залить sql файл - в папке находится 4 sql файла : один создаст нпц, 3 других таблицы для аукциона. 3) В ...gameserver/data/jscript/custom/__init__.py добавляем: 'q8032_MarketBuy', 'q8033_MarketSell', 'q8034_MarketPrivate', Sql'ы залились успешно, в init.py строчки добавил, файлы из папок раскидал по местам. НПС заспавнился (id 80007, титул Auction). Но при диалоге с ним при нажатии любой кнопки он отвечает что "на данный момент у меня для вас ничего нет". Например в папке q8032_MarketBuy в файле __init__.py содержится вот такой скрипт: import sys from java.util import Iterator from net.sf.l2j.util import Rnd from net.sf.l2j.gameserver.serverpackets import CreatureSay from net.sf.l2j.gameserver.model.quest import State from net.sf.l2j.gameserver.model.quest import QuestState from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest from net.sf.l2j import L2DatabaseFactory from net.sf.l2j.gameserver.serverpackets import SystemMessage from net.sf.l2j.gameserver.model import L2ItemInstance from net.sf.l2j.gameserver.model import L2World from net.sf.l2j.gameserver.serverpackets import ConfirmDlg from net.sf.l2j.gameserver.serverpackets import UserInfo from net.sf.l2j.gameserver.serverpackets import CharInfo from net.sf.l2j.gameserver.serverpackets import InventoryUpdate from net.sf.l2j.gameserver.datatables import ItemTable from java.lang import System qn = "q8032_MarketBuy" MARKET = 80007 #type weapons = "armors = "resources = "recipes = "books = "soulshots = "#grade dgrade = "cgrade = "bgrade = "agrade = "sgrade = " class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onAdvEvent (self,event,npc,player): st = player.getQuestState(qn) if event == "list" : htmltext = "Cписок товаров: " htmltext += "" htmltext += " "+weapons+" "+armors+" "+resources+" "+recipes+" "+books+" "+soulshots+" " htmltext += "" con=L2DatabaseFactory.getInstance().getConnection() listitems=con.prepareStatement("SELECT * FROM `z_market_sell` mag, `z_market_icons` magicon WHERE mag.itemId>1 AND magicon.itemId=mag.itemId LIMIT 0,50") rs=listitems.executeQuery() while (rs.next()) : obj=rs.getInt("ownerId") nick=rs.getString("char_name") itemname=rs.getString("ItemName") ench=rs.getInt("enchLvl") item=rs.getInt("itemId") grade=rs.getInt("itemGrade") itype=rs.getString("itemType") itemobj=rs.getInt("itemObjId") count=rs.getInt("count") price=rs.getInt("prise") icon=rs.getString("itemIcon") try : pprice = price if pprice >= 10000: pprice = ""+str(pprice)+"" elif price >= 100000: pprice = ""+str(pprice)+"" elif price >= 1000000: pprice = ""+str(pprice)+"" elif price >= 10000000: pprice = ""+str(pprice)+"" elif price >= 100000000: pprice = ""+str(pprice)+"" elif price >= 1000000000: pprice = ""+str(pprice)+"" else: pprice = ""+str(pprice)+"" if count > 1: count = str(count) else: count = str("") htmltext += "" except : try : insertion.close() except : pass try : con.close() except : pass htmltext += " Последние 50: "+count+" "+str(itemname)+" Цена: "+str(pprice)+"; Продавец: "+str(nick)+" " elif event.startswith("show_"): wamrs = str(event.replace("show_", "")) if wamrs == "wpns": sortType = str("Weapon") razdel = str("Оружие") view = str("1") elif wamrs == "arms": sortType = str("Armor") razdel = str("Броня") view = str("2") elif wamrs == "res": sortType = str("Resource") razdel = str("Ресурсы") view = str("3") elif wamrs == "recp": sortType = str("Recipe") razdel = str("Рецепты") view = str("4") elif wamrs == "buks": sortType = str("Spellbook") razdel = str("Книги") view = str("5") elif wamrs == "shot": sortType = str("Soulshot") razdel = str("Патроны") view = str("6") st.set("view",view) htmltext = " con=L2DatabaseFactory.getInstance().getConnection() if view == "1" or view == "2": htmltext += " "+dgrade+" "+cgrade+" "+bgrade+" "+agrade+" "+sgrade+" " htmltext += "" sql=con.prepareStatement("SELECT * FROM `z_market_sell` mag, `z_market_icons` magicon WHERE l2Type=? AND magicon.itemId=mag.itemId LIMIT 0,50") else: htmltext += " Последние 50: " sql=con.prepareStatement("SELECT * FROM `z_market_sell` mag, `z_market_icons` magicon WHERE l2Type=? AND magicon.itemId=mag.itemId") htmltext += "" listitems=sql listitems.setString(1, sortType) rs=listitems.executeQuery() while (rs.next()) : obj=rs.getInt("ownerId") nick=rs.getString("char_name") itemname=rs.getString("ItemName") ench=rs.getInt("enchLvl") item=rs.getInt("itemId") grade=rs.getInt("itemGrade") itype=rs.getString("l2Type") ltype=rs.getString("itemType") itemobj=rs.getInt("itemObjId") count=rs.getInt("count") price=rs.getInt("prise") icon=rs.getString("itemIcon") try : if price >= 10000: price = ""+str(price)+"" elif price >= 100000: price = ""+str(price)+"" elif price >= 1000000: price = ""+str(price)+"" elif price >= 10000000: price = ""+str(price)+"" elif price >= 100000000: price = ""+str(price)+"" elif price >= 1000000000: price = ""+str(price)+"" else: price = ""+str(price)+"" if count > 1: count = str(count) else: count = str("") htmltext += "" except : try : insertion.close() except : pass try : con.close() except : pass htmltext += "</table></body></html>" elif event.startswith("grade_"): grade = int(event.replace("grade_", "")) wamrs= st.getInt("view") if wamrs == 1: sortType = str("Weapon") razdel = str("Оружие") link = str("show_wpns") elif wamrs == 2: sortType = str("Armor") razdel = str("Броня") link = str("show_arms") elif wamrs == 3: sortType = str("Resource") razdel = str("Ресурсы") link = str("show_res") elif wamrs == 4: sortType = str("Recipe") razdel = str("Рецепты") link = str("show_recp") elif wamrs == 5: sortType = str("Spellbook") razdel = str("Книги") link = str("show_buks") elif wamrs == 6: sortType = str("Soulshot") razdel = str("Патроны") link = str("show_shot") if grade == 1: pgrade = str("[D]") elif grade == 2: pgrade = str("[C]") elif grade == 3: pgrade = str("") elif grade == 4: pgrade = str("[A]") elif grade == 5: pgrade = str("") htmltext = "<html><body><a action=\"bypass -h Quest q8032_MarketBuy list\">Cписок товаров</a>: <a action=\"bypass -h Quest q8032_MarketBuy "+link+"\">"+razdel+"</a>: "+pgrade+" <br>" htmltext += "<table width=300><tr><td>"+dgrade+"</td><td>"+cgrade+"</td><td>"+bgrade+"</td><td>"+agrade+"</td><td>"+sgrade+"</td></tr></table>" htmltext += "<table width=300><tr><td></td><td>Предмет</td></tr>" con=L2DatabaseFactory.getInstance().getConnection() listitems=con.prepareStatement("SELECT * FROM `z_market_sell` mag, `z_market_icons` magicon WHERE l2Type=? AND itemGrade=? AND magicon.itemId=mag.itemId") listitems.setString(1, sortType) listitems.setInt(2, grade) rs=listitems.executeQuery() while (rs.next()) : obj=rs.getInt("ownerId") nick=rs.getString("char_name") itemname=rs.getString("ItemName") ench=rs.getInt("enchLvl") item=rs.getInt("itemId") grade=rs.getInt("itemGrade") itype=rs.getString("itemType") itemobj=rs.getInt("itemObjId") count=rs.getInt("count") price=rs.getInt("prise") icon=rs.getString("itemIcon") try : if price >= 10000: price = "<font color=00CCFF>"+str(price)+"</font>" elif price >= 100000: price = "<font color=FF0099>"+str(price)+"</font>" elif price >= 1000000: price = "<font color=FFCC00>"+str(price)+"</font>" elif price >= 10000000: price = "<font color=00FF66>"+str(price)+"</font>" elif price >= 100000000: price = "<font color=33CCCC>"+str(price)+"</font>" elif price >= 1000000000: price = "<font color=FF0066>"+str(price)+"</font>" else: price = "<font color=FFFFFF>"+str(price)+"</font>" if count > 1: count = str(count) else: count = str("") htmltext += "<tr><td><img src=\"Icon."+str(icon)+"\" width=32 height=32></td><td><a action=\"bypass -h Quest q8032_MarketBuy bye_"+str(itemobj)+"\">"+count+" "+str(itemname)+"</a> <br1> Цена: "+str(price)+"; Продавец: "+str(nick)+"</td></tr>" except : try : insertion.close() except : pass try : con.close() except : pass htmltext += "</table></body></html>" elif event.startswith("bye_"): itemObjId = int(event.replace("bye_", "")) #=====# conn=L2DatabaseFactory.getInstance().getConnection() byeitem=conn.prepareStatement("SELECT ownerId,char_name,ItemName,enchLvl,itemGrade,l2Type,itemType,itemId,itemObjId,count,prise FROM z_market_sell WHERE itemObjId=?") byeitem.setInt(1, itemObjId) rs=byeitem.executeQuery() while (rs.next()) : owner=rs.getInt("ownerId") nick=rs.getString("char_name") itemname=rs.getString("ItemName") ench=rs.getInt("enchLvl") item=rs.getInt("itemId") grade=rs.getInt("itemGrade") itype=rs.getString("itemType") itemobj=rs.getInt("itemObjId") count=rs.getInt("count") price=rs.getInt("prise") try : if st.getQuestItemsCount(4037) >= price: st.takeItems(4037,price) if ench == 0: st.giveItems(item,count) enchant = str("") else: st.giveItems(item,count,ench) enchant = " +"+str(ench)+"" st.getPlayer().sendPacket(SystemMessage.sendString("Куплено "+str(count)+" "+(itemname)+" у "+str(nick)+" за "+str(price)+" adena!")); htmltext = "<html><body>Куплено <font color=LEVEL>"+str(count)+" "+(itemname)+"</font> у "+str(nick)+" за "+str(price)+" adena!<br></body></html>" # pvin = ""+str(count)+" "+str(itemname)+"" player.sendPacket(ConfirmDlg(614,"Предмет "+str(count)+" "+(itemname)+" был продан на аукционе!")) seller = L2World.getInstance().getPlayer(nick) if seller: seller.sendPacket(SystemMessage.sendString("Предмет "+str(count)+" "+(itemname)+" был продан на аукционе!")); private=L2DatabaseFactory.getInstance().getConnection() off=private.prepareStatement("INSERT INTO z_market_private (ownerId,ItemName,itemObjId,prise) VALUES (?,?,?,?)") off.setInt(1, owner) off.setString(2, pvin) off.setInt(3, itemObjId) off.setInt(4, price) try : off.executeUpdate() off.close() private.close() except : try : private.close() except : pass # con=L2DatabaseFactory.getInstance().getConnection() kupleno=con.prepareStatement("DELETE FROM z_market_sell WHERE itemObjId = ?") kupleno.setInt(1, itemObjId) try : kupleno.executeUpdate() kupleno.close() con.close() except : try : con.close() except : pass else: htmltext = "<html><body>У вас не хватает денег</body></html>" except : try : insertion.close() except : pass try : conn.close() except : pass return htmltext def onTalk (self,npc,player): st = player.getQuestState(qn) npcId = npc.getNpcId() if npcId == MARKET: htmltext = "privetstvie.htm" return htmltext QUEST = Quest(8032,qn,"custom") CREATED = State('Start', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(MARKET) QUEST.addTalkId(MARKET) Предмет "+count+" "+str(itemname)+" Цена: "+str(price)+"; Продавец: "+str(nick)+" На форуме уже есть несколько тем с такой же проблемой, но описанные в них решения мне не подошли((. Может кто-то ещё сталкивался с такой проблемой или я что-то делаю не так...заранее спс. Могу помочь писать в скайп разбираю любые скрипты сразу Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Castiel 302 Опубликовано 6 октября, 2016 Отпиши по контактам. Помогу. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sail 64 Опубликовано 7 октября, 2016 (изменено) Доброго времени суток, уважаемые! Помогите плиз разобраться с проблемкой. Ошибка в байпасах у нпц и в базе данных тип нпц смотри, попробуй поправить на L2Donate. Изменено 7 октября, 2016 пользователем Sail Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gvb 666 Опубликовано 7 октября, 2016 А разве у PW нет в ядре Аукциона? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sail 64 Опубликовано 7 октября, 2016 (изменено) А разве у PW нет в ядре Аукциона? Ну, видимо автор решил отказаться от дефолтного аукциона) или же не знает про его существование. Изменено 7 октября, 2016 пользователем Sail Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
rooti 764 Опубликовано 7 октября, 2016 на счет дефолтного аукциона и аукциона в целом для pw - не надо его ставить ) поверь, не надо, намучаешься от багов Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты