-
Публикаций
49 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент NioNko
-
а конфиг есть ?если да можно его? и можно точней какая строчка отвечает за баф,тут TvTEvent.java
-
Кто то сталкивался с проблемой что количество убитых на TvT в pwsoft не сразу обновляется в титуле или вообще показывает после того как перс умер? подскажите как исправить
-
Взял скрипт с pwsoft для покупки хиро,переписал импорты под фрозен,добавил в бд базу лога покупок хиро(как в пв) Покупаю хиро,делаю релог перса,захожу хиро нету подскажите как исправить?? То что добавил в бд DROP TABLE IF EXISTS `zz_donate_log`; CREATE TABLE `zz_donate_log` ( `id` bigint(9) NOT NULL auto_increment, `date` date NOT NULL, `time` time NOT NULL, `login` varchar(50) NOT NULL, `name` varchar(50) NOT NULL, `action` varchar(50) NOT NULL, `payment` decimal(9,2) unsigned NOT NULL default '0.00', PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=199 DEFAULT CHARSET=utf8; Скрипт import sys from time import gmtime, strftime from com.l2jfrozen.util.database import L2DatabaseFactory from com.l2jfrozen.gameserver.model.quest import State from com.l2jfrozen.gameserver.model.quest import QuestState from com.l2jfrozen.gameserver.model.quest.jython import QuestJython as JQuest qn = "q8019_SetHero" NPC = 300300 ITEM = 5962 # итем необходимый для обмена COST = 3 # стоимость за 1 день INAME = "Gold Golem" # название итема 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.startswith("hero"): days = event.replace("hero", "") if days == " ": htmltext = "<html><body>Вы не ввели количество дней.</body></html>" return htmltext if player.isHero(): htmltext = "<html><body>Вы уже герой..)</body></html>" return htmltext days = days.replace(" ", "") if not days.isdigit(): htmltext = "<html><body>Вы не ввели количество дней.</body></html>" return htmltext days = int(days) if days < 1: htmltext = "<html><body>Вы не ввели количество дней.</body></html>" return htmltext payment = COST * days if st.getQuestItemsCount(ITEM) < payment: htmltext = "<html><body>Статус хиро за "+str(days)+" дней: <font color=74bff5>"+str(payment)+" "+INAME+"</font></body></html>" return htmltext htmltext = "<html><body>Теперь вы Герой!<br><br>" #< st.takeItems(ITEM,payment) player.setHero(days) #< login = str(player.getAccountName()) name = str(player.getName()) date = str(strftime("%Y-%m-%d", gmtime())) time = str(strftime("%H:%M:%S", gmtime())) writelog=L2DatabaseFactory.getInstance().getConnection() write=writelog.prepareStatement("INSERT INTO zz_donate_log (date,time,login,name,action,payment) VALUES (?,?,?,?,?,?)") write.setString(1, date) write.setString(2, time) write.setString(3, login) write.setString(4, name) write.setString(5, "Hero Status, "+str(days)+" days.") write.setInt(6, payment) try : write.executeUpdate() write.close() writelog.close() except : try : writelog.close() except : pass #< htmltext += "<font color=bef574>Спасибо за поддержку!</font><br></body></html>" else: htmltext = "<html><body>Статус хиро:<br>Oops!</body></html>" return htmltext def onTalk (self,npc,player): htmltext = "<html><body>Для вас в данный момент ничего нет.</body></html>" st = player.getQuestState(qn) npcId = npc.getNpcId() if npcId == NPC: htmltext = "privetstvie.htm" return htmltext QUEST = Quest(8019,qn,"custom") CREATED = State('Start', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(NPC) QUEST.addTalkId(NPC)
-
У кого есть бафер для Frozen где есть профель+фул баф для война и мага
-
AugmentShop.java.error.LOGGER Error on: F:\Server test v1\gameserver\data\scripts\custom\AugmentShop\AugmentShop.java.error.LOGGER Line: -1 - Column: -1 no main method in custom.AugmentShop.AugmentShop
-
package custom.AugmentShop; import com.l2jfrozen.util.database.L2DatabaseFactory; import com.l2jfrozen.gameserver.model.actor.instance.L2ItemInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2NpcInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.model.Inventory; import com.l2jfrozen.gameserver.model.quest.Quest; import com.l2jfrozen.gameserver.model.quest.QuestState; import java.sql.Connection; import java.sql.PreparedStatement; public class AugmentShop extends Quest { private final static int ITEM_ID = 6673; /*id за продажу*/ private final static int ITEM_COUNT = 50; /*Укажите цену*/ private final static String qn = "AugmentShop"; private final static int NPC = 55558; /*Укжите npc id;*/ public AugmentShop(int questId, String name, String descr) { super(-1, qn, "custom"); addFirstTalkId(NPC); addStartNpc(NPC); addTalkId(NPC); } @[member='override'] public String onAdvEvent(String event, L2NpcInstance npc, L2PcInstance player) { String htmltext = ""; if (event.equalsIgnoreCase("active")) { htmltext = "active.htm"; } else if (event.equalsIgnoreCase("passive")) { htmltext = "passive.htm"; } else { updateAugment(player, Integer.parseInt(event.substring(0,5)), Integer.parseInt(event.substring(6,10)), Integer.parseInt(event.substring(11,13))); } return htmltext; } @[member='override'] public String onFirstTalk(L2NpcInstance npc, L2PcInstance player) { String htmltext = ""; QuestState qs = player.getQuestState(qn); if (qs == null) qs = newQuestState(player); htmltext = "main.htm"; return htmltext; } public static void main(String[] args) { new AugmentShop(-1, qn, "AugmentShop"); } private static void updateAugment(L2PcInstance player, int attributes, int skill, int level) { L2ItemInstance item = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND); if (player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND) == null) { player.sendMessage("Вы должны надеть оружие."); return; } /* if (item.isHeroItem()) { player.sendMessage("Вы не можете вставить в геройское оружие Life Stone."); return; } */ if (player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND).isAugmented()) { player.sendMessage("Для начала удалите Life Stone!"); return; } if (player.getInventory().getInventoryItemCount(ITEM_ID, -1) < ITEM_COUNT) { player.sendMessage("Грустно, но у вас нет монет пожертвований. Или вам не хватает!"); return; } Connection con = null; try { player.destroyItemByItemId("Consume", ITEM_ID, ITEM_COUNT, player, true); con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("REPLACE INTO augmentations VALUES(?,?,?,?)"); statement.setInt(1, item.getObjectId()); statement.setInt(2, attributes*65536+1); statement.setInt(3, skill); statement.setInt(4, level); statement.executeUpdate(); player.sendMessage("Покупка прошла успешно. Вы должны перезайти теперь."); statement.close(); } catch (Exception e) { //_log.warning("Error while loading armor sets "+ Integer.toString(item.getObjectId())+"" + e.getMessage()); } finally { try { if (con != null) { con.close(); } } catch (Exception e) {} } } }
-
ставил, бьет ошибку
-
у кого то мб завалялся ? http://l2maxi.ru/java/addons/3111-interludeaugmentshop.html
-
ясно.спасибо за предложение
-
Всем привет! Ребята у кого есть рабочий скрипт под l2jfrozen покупки лс(скила) в пушку? Скиньте ...
-
Странно прописал ,не работает
-
Подскажите есть ли конфиг на pwsoft что бы на евенте в титули писалось количество киллов?
-
Подскажите как включить баф на твт что бы при тп на твт баф не слетал или перебафывался на евенте сборка http://forummaxi.ru/topic/82377-%D1%8F%D0%B4%D1%80%D0%BE-pwsoft-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82-2017-%D1%87%D0%B8%D1%81%D1%82%D0%B0%D1%8F-%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B0-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0-strix-guard/
-
Ошибок нет ,хроники интерлюд
-
Нужна помощь стандарт бафер не хочет бафать, подходишь к баферу тыкаешь,кнопки все есть при нажатие нечего не происходит