-
Posts
678 -
Credits
0 -
Joined
-
Last visited
-
Days Won
9 -
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by tazerman2
-
WTS Faction & Mid/high project
tazerman2 replied to tazerman2's topic in Marketplace [L2Packs & Files]
Update Faction File 19-1-2018 Fixed Faction Teleport base nullpointer error Update & clean MiniEvent Added config.xml with all time for miniEvent Fixed bug can't register or vote tvt/ctf/dm if player is in miniEvent Added bar time & point fight for miniEvent -
Help SubClass free help me
tazerman2 replied to dark42's question in Request Server Development Help [L2OFF]
is like rebirth just can add a item to quest list and if have 4 secepters can subclass but dont forget to make item can't destory, delete, ... for have players 4 ever. and with a check if player have item like if kill again that rb dont give item again -
WTS Faction & Mid/high project
tazerman2 replied to tazerman2's topic in Marketplace [L2Packs & Files]
Update Faction File 16-1-2018 Fixed bug balance login system Fixed can faction players attack door if castle is not in siege progress Fixed faction players can see HP doors Fixed bypass miniEvent can watch match Added Round config to miniEvent -
yes can use enything :P i can help you
-
Help L2j frozen buffer 50019
tazerman2 replied to Devolskis's question in Request Server Development Help [L2J]
frozen buffer is java not python go to gameserver/config/powerpak/powerpak.properties and look if have 50019 id to buffer # Npc Buffer - scheme buffer - set buffs - single buffs BufferNpcId = 50019 BufferEnabled = true -
WTS Faction & Mid/high project
tazerman2 replied to tazerman2's topic in Marketplace [L2Packs & Files]
Update Faction File 11-1-2018 Fixed pray npc can pray map or castle & added check pray npc fixed newbie spawn to register faction added VIP coin & settigs time or 4 ever clean config link fixed blow double damage added fence.xml for can spawn fence and stay after restart or shutdown added bypass command vipBuy/buffVip for only vip member added check if same faction is in olympiad or siege can attack added check if not same faction can buyStone/sellStone/trade & same faction can duel remove seven sings spawn [more fast server] -
Help ThreadPool all in one
tazerman2 replied to tazerman2's question in Request Server Development Help [L2J]
aha nice but i need use different class + different time like first run 20 second and second run 1 minutes not in same time like can run much public with only one threadpool but with different time -
hello i need a help. how i can run a list from class with only one threadpool like addRun(teleport(), 1000); Class ThreadPool for run like public void addRun(ClassRun, Time) { ThreadPool.schedule(() -> ClassRun, Time); } if can any help tnx.
-
hehehehe you stuck in title.
-
chat logs is only guy have access to machine.. so with this can a another like HGM can see chat from clan. and some like this can make pm or pt chat. and that code is not my.
-
Help Known list aCis
tazerman2 replied to l2jkain's question in Request Server Development Help [L2J]
getKnownType(Player.class) -
hello i find a code. this is for admin can see clan chat ingame so take it https://pastebin.com/w3Ua5ivW
-
Discussion Acis half of npc templates not found..
tazerman2 replied to Devolskis's topic in Server Development Discussion [Greek]
with this you can't read folders try add this package net.sf.l2j.gameserver.data; import java.io.File; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.function.Predicate; import java.util.logging.Logger; import java.util.stream.Collectors; import net.sf.l2j.commons.data.xml.XMLDocument; import net.sf.l2j.gameserver.model.L2Skill; import net.sf.l2j.gameserver.model.MinionData; import net.sf.l2j.gameserver.model.PetDataEntry; import net.sf.l2j.gameserver.model.actor.template.NpcTemplate; import net.sf.l2j.gameserver.model.actor.template.PetTemplate; import net.sf.l2j.gameserver.model.item.DropCategory; import net.sf.l2j.gameserver.model.item.DropData; import net.sf.l2j.gameserver.templates.StatsSet; import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; public class NpcTable extends XMLDocument { private static final Logger _log = Logger.getLogger(NpcTable.class.getName()); private final Map<Integer, NpcTemplate> _npcs = new HashMap<>(); protected NpcTable() { load(); } public void reloadAllNpc() { _npcs.clear(); load(); } @Override protected void load() { loadDocument("./data/xml/npcs/"); _log.info("NpcTable: Loaded " + _npcs.size() + " NPC templates."); } @Override protected void parseDocument(Document doc, File file) { final StatsSet set = new StatsSet(); final StatsSet petSet = new StatsSet(); final Node d = doc.getFirstChild(); for (Node npc = d.getFirstChild(); npc != null; npc = npc.getNextSibling()) { if ("npc".equalsIgnoreCase(npc.getNodeName())) { NamedNodeMap attrs = npc.getAttributes(); boolean mustUsePetTemplate = false; // Used to define template type. final int npcId = Integer.parseInt(attrs.getNamedItem("id").getNodeValue()); final int templateId = attrs.getNamedItem("idTemplate") == null ? npcId : Integer.parseInt(attrs.getNamedItem("idTemplate").getNodeValue()); set.set("id", npcId); set.set("idTemplate", templateId); set.set("name", attrs.getNamedItem("name").getNodeValue()); set.set("title", attrs.getNamedItem("title").getNodeValue()); for (Node cat = npc.getFirstChild(); cat != null; cat = cat.getNextSibling()) { if ("ai".equalsIgnoreCase(cat.getNodeName())) { attrs = cat.getAttributes(); set.set("aiType", attrs.getNamedItem("type").getNodeValue()); set.set("ssCount", Integer.parseInt(attrs.getNamedItem("ssCount").getNodeValue())); set.set("ssRate", Integer.parseInt(attrs.getNamedItem("ssRate").getNodeValue())); set.set("spsCount", Integer.parseInt(attrs.getNamedItem("spsCount").getNodeValue())); set.set("spsRate", Integer.parseInt(attrs.getNamedItem("spsRate").getNodeValue())); set.set("aggro", Integer.parseInt(attrs.getNamedItem("aggro").getNodeValue())); // Verify if the parameter exists. if (attrs.getNamedItem("clan") != null) { set.set("clan", attrs.getNamedItem("clan").getNodeValue().split(";")); set.set("clanRange", Integer.parseInt(attrs.getNamedItem("clanRange").getNodeValue())); // Verify if the parameter exists. if (attrs.getNamedItem("ignoredIds") != null) set.set("ignoredIds", attrs.getNamedItem("ignoredIds").getNodeValue()); } set.set("canMove", Boolean.parseBoolean(attrs.getNamedItem("canMove").getNodeValue())); set.set("seedable", Boolean.parseBoolean(attrs.getNamedItem("seedable").getNodeValue())); } else if ("drops".equalsIgnoreCase(cat.getNodeName())) { final String type = set.getString("type"); final boolean isRaid = type.equalsIgnoreCase("L2RaidBoss") || type.equalsIgnoreCase("L2GrandBoss"); final List<DropCategory> drops = new ArrayList<>(); for (Node dropCat = cat.getFirstChild(); dropCat != null; dropCat = dropCat.getNextSibling()) { if ("category".equalsIgnoreCase(dropCat.getNodeName())) { attrs = dropCat.getAttributes(); final DropCategory category = new DropCategory(Integer.parseInt(attrs.getNamedItem("id").getNodeValue())); for (Node item = dropCat.getFirstChild(); item != null; item = item.getNextSibling()) { if ("drop".equalsIgnoreCase(item.getNodeName())) { attrs = item.getAttributes(); final DropData data = new DropData(); data.setItemId(Integer.parseInt(attrs.getNamedItem("itemid").getNodeValue())); data.setMinDrop(Integer.parseInt(attrs.getNamedItem("min").getNodeValue())); data.setMaxDrop(Integer.parseInt(attrs.getNamedItem("max").getNodeValue())); data.setChance(Integer.parseInt(attrs.getNamedItem("chance").getNodeValue())); if (ItemTable.getInstance().getTemplate(data.getItemId()) == null) { _log.warning("Droplist data for undefined itemId: " + data.getItemId()); continue; } category.addDropData(data, isRaid); } } drops.add(category); } } set.set("drops", drops); } else if ("minions".equalsIgnoreCase(cat.getNodeName())) { final List<MinionData> minions = new ArrayList<>(); for (Node minion = cat.getFirstChild(); minion != null; minion = minion.getNextSibling()) { if ("minion".equalsIgnoreCase(minion.getNodeName())) { attrs = minion.getAttributes(); final MinionData data = new MinionData(); data.setMinionId(Integer.parseInt(attrs.getNamedItem("id").getNodeValue())); data.setAmountMin(Integer.parseInt(attrs.getNamedItem("min").getNodeValue())); data.setAmountMax(Integer.parseInt(attrs.getNamedItem("max").getNodeValue())); minions.add(data); } } set.set("minions", minions); } else if ("petdata".equalsIgnoreCase(cat.getNodeName())) { mustUsePetTemplate = true; attrs = cat.getAttributes(); set.set("food1", Integer.parseInt(attrs.getNamedItem("food1").getNodeValue())); set.set("food2", Integer.parseInt(attrs.getNamedItem("food2").getNodeValue())); set.set("autoFeedLimit", Double.parseDouble(attrs.getNamedItem("autoFeedLimit").getNodeValue())); set.set("hungryLimit", Double.parseDouble(attrs.getNamedItem("hungryLimit").getNodeValue())); set.set("unsummonLimit", Double.parseDouble(attrs.getNamedItem("unsummonLimit").getNodeValue())); final Map<Integer, PetDataEntry> entries = new HashMap<>(); for (Node petCat = cat.getFirstChild(); petCat != null; petCat = petCat.getNextSibling()) { if ("stat".equalsIgnoreCase(petCat.getNodeName())) { attrs = petCat.getAttributes(); // Get all nodes. for (int i = 0; i < attrs.getLength(); i++) { // Add them to stats by node name and node value. Node node = attrs.item(i); petSet.set(node.getNodeName(), node.getNodeValue()); } entries.put(petSet.getInteger("level"), new PetDataEntry(petSet)); petSet.clear(); } } set.set("petData", entries); } else if ("set".equalsIgnoreCase(cat.getNodeName())) { attrs = cat.getAttributes(); set.set(attrs.getNamedItem("name").getNodeValue(), attrs.getNamedItem("val").getNodeValue()); } else if ("skills".equalsIgnoreCase(cat.getNodeName())) { final List<L2Skill> skills = new ArrayList<>(); for (Node skillCat = cat.getFirstChild(); skillCat != null; skillCat = skillCat.getNextSibling()) { if ("skill".equalsIgnoreCase(skillCat.getNodeName())) { attrs = skillCat.getAttributes(); final int skillId = Integer.parseInt(attrs.getNamedItem("id").getNodeValue()); final int level = Integer.parseInt(attrs.getNamedItem("level").getNodeValue()); // Setup the npc's race. Don't register the skill. if (skillId == L2Skill.SKILL_NPC_RACE) { set.set("raceId", level); continue; } final L2Skill data = SkillTable.getInstance().getInfo(skillId, level); if (data == null) continue; skills.add(data); } } set.set("skills", skills); } else if ("teachTo".equalsIgnoreCase(cat.getNodeName())) set.set("teachTo", cat.getAttributes().getNamedItem("classes").getNodeValue()); } _npcs.put(npcId, (mustUsePetTemplate) ? new PetTemplate(set) : new NpcTemplate(set)); } set.clear(); } } public NpcTemplate getTemplate(int id) { return _npcs.get(id); } /** * @param name to search. * @return the template list of NPCs for a given name. */ public NpcTemplate getTemplateByName(String name) { for (NpcTemplate npcTemplate : _npcs.values()) { if (npcTemplate.getName().equalsIgnoreCase(name)) return npcTemplate; } return null; } /** * Gets all templates matching the filter. * @param filter * @return the template list for the given filter */ public List<NpcTemplate> getTemplates(Predicate<NpcTemplate> filter) { return _npcs.values().stream().filter(filter).collect(Collectors.toList()); } public Collection<NpcTemplate> getAllNpcs() { return _npcs.values(); } public static NpcTable getInstance() { return SingletonHolder._instance; } private static class SingletonHolder { protected static final NpcTable _instance = new NpcTable(); } } -
Discussion Acis half of npc templates not found..
tazerman2 replied to Devolskis's topic in Server Development Discussion [Greek]
post your NpcTable.java for find error -
Discussion Acis half of npc templates not found..
tazerman2 replied to Devolskis's topic in Server Development Discussion [Greek]
no is not have add read folders and can read only file like npc/123.xml can't read npc/folder/folder/123.xml -
double faction pack features Base L2jLuna private project. Faction team: 2 flags: Yes Guard: yes vote map: yes protection farm: yes anti-heavy = no anti-skill = yes fixed mouvement stuck wall fixed can't attack same faction & same faction pet fixed stuck change map & update same map fixed enchant system with kill's added custom reward top point team added some extra config you see image pray can finish castle or take castle. image here image list prices: 120e pack+source+geo [FACTION FILE] 100% FREE SUPPORT mid/high pack features base L2jFrozen 1004 mix update 1960 version 6 Years work. 1. fixed duplicate item & account login 2. fixed rolling bug in attack mode (if you attack in same time with 20 bot's the server he stuck) 3. fixed gotolove bug in dead mode 4. fixed tvt/ctf event bug not teleport player in start 5. fixed olympiad bug stuck player in town 6. fixed monster return home stuck can't target 7. fixed raidboss stats like official 8. fixed Monster stats & missing skill like official 9. fixed fotress missing npc & walking manager 10. fixed stuck in login (the player after login can't move and need target self for unstuck) 11. fixed missing raidbos in same location. 12. fixed 100k +/- spawnlist mistake maxZ (some mob is down terrain) 13. fixed forge of the gods mobs like off (after kill S.stakato noble he spawn 3 mob more with low change) 14. fixed autoSaveManager lag after clean memory 15. fixed flood protection (is not working 100%) 16. fixed queen ant like off (he has problem with minions he heal all time the boss and you can't kill him) 17. fixed 20 skills monster he do heal in leader - clan (he do heal in your self not in clan - leader) 18. fixed auto buff monster (he is not working like off and for do it he need attack him) 19. fixed some missing html from datapack 20. fixed formula (very very bad formula in balance, stats, damage) 21. fixed siege stuck after start siege (in start siege the guard and pray npc is not spawn) 22. fixed balance class vs class in olympiad and out of olympiad 22. fixed xp/sp big problem from monsters/raidboss/minions 24. fixed quest monster's missing & xp give (in off all quest monster is not give xp after kill him) 25. fixed pleyer can not use so fast item | can not so fast enchant item | can not so fast augment 26. remove captcha bot code. 27. fixed disable skill after use formal wear Some more code in config. 1. added raidboss info in community 2. added .panel with enable disable xp/potions/trade/chat and more. 3. added olympiad settings in gm (you can set validation end & Olympiad end) 4. remove class master & added new class master system with tutorial 5. added auction house like h5 6. added announce enchant system like h5 7. added missing reload poly npc 8. added missing reload zone 9. added CTF,TvT multi map (he change automatical) 10. added mini event every weekend (1vs1, 2vs2, 4vs4, 6vs6, 8vs8, 10vs10, 20vs20, 40vs40, 80vs80) 11. added special droplist html code 12. added donate manager (augment skill's, AIO status 30, 60, 90 days | VIP status 30, 60, 90 days & special stats xp/sp/drop/spoil | change color name & title | Change name) 13. change KillingSpree code with multi add config 14. added screen killer HP/CP with smile text 15. added custom item for take clan hall 16. added custom cansel skill (after a time the buff is return to you) 17. added auto nobless barakiel or another boss 18. added show HP polymorph npc config with Id 19. added custom anti-feed olympiad mode 20. added special messenger in login 21. added special .vote system 22. added stuck ls/scrolls/book's in one item 23. added multi config color name/title in pvp/pk 24. added custom masterPenalty via class Id 25. added custom disable reflect damage to npc 26. added show npc level via type 27. added & change start item player (you use item in config and he use it automatical after login in server) 28. added announce castle lord's | hero | clan leader 29. added auto update price item in shop 30. added custom speak guard in radius (if player is in radius the guard is speaking) (i dont remember all my fix but i am open to all test's i have fix and some in droplist all adena rate min/max like off) new fixed list: 28-12-2016 1) fixed frintezza boss skills crazy stats 2) fixed aio buffer can not go out of town and use skills 3) added skill show time [he show how match need for reuse like 1 minutes, 20 seconds, like hi5] 4) fixed elpy mob non attack and move after player attack him like off 5) fixed quest monster in the cemetery after kill him he teleport to shilien's Messenger Cabrio 6) fixed petition stuck in old chat rework and fix 1. fixed movement stuck monster 2. fixed monster not buff self 3. fixed stuck olympiad after teleport 4. fixed event stuck not teleport 5. fixed some bug from some class.. 6. fixed 20k missing html 7. fixed 12k missing npc skill 8. fixed flood protection 9. fixed bug warehouse 10. fixed missing raidboss 11. fixed mistake stats Raidboss,monster,minions,questmonster... 12. fixed mistake html from some town. 13. fixed fotress not working 14. fixed big lag from mmcore some more fix 1) fixed full movement stuck in tree | rocks | wall 2) fixed doBuff monster not use all time.. 3) change panelDropNpc [you see image in link] 4) Change .panel [you see image in link] 5) change sheme buffer l2jfrozen [you see image in link] 6) added mini event 1vs1 -> 40vs40 7) fixed aio cannnot do buff out of Prices: 50E pack+source+geo [MID RATE FILE] skype: Typerakos for test server add me.
-
good luck my friend.
-
about blessed/crystal/normal ?
-
magicstreams.gr meso paysafe/paypal/bank kai exei kala host. kai gia game l2 kalitera na paris dedicated gaming epidi ta sigegrimena exoune megalo protection apo epithesis ddos attack. kai den tha exeis problima se thema lag logo oti exoune kai megalo connection. kai kati pio kalo einai na psaxtis me linux centos gia logizmiko giati einai pio diskolo sto na pesei o server apo ddos se periptosi pou perasi i epithesi kai xrisimopioune ligoteri RAM/CPU apo logizmika windows + oti sta linux an i ram paradigma einai 8GB se windows sta linux einai x2 dld 16GB
-
Help Bad RequestBypassToServer: null
tazerman2 replied to L2shaken's question in Request Server Development Help [L2J]
your showfirsthtml is differet from my and i can't give you my code because i have change html's and i sell my phoenix. try add from this maybe you find problem. http://www.mediafire.com/file/ww4b3u0efs58t8q/Phoenix+Event+Engine+aCis.rar -
Help Bad RequestBypassToServer: null
tazerman2 replied to L2shaken's question in Request Server Development Help [L2J]
meybe something is missing i have install that event in 372 rev and no have problem with errors bypass and all event's working good. -
Help Bad RequestBypassToServer: null
tazerman2 replied to L2shaken's question in Request Server Development Help [L2J]
1) check if missing folder about info data/html/eventinfo/"+eventId+".htm and after check if you have bypass -
cry mode
-
hello all. so as say tittle i am looking for partner for open a server together. no need give money i need only give idea for setup faction server with some custom item. (is my first time open a faction server i don't have work with like this and i don't know how to make a economy gameplay about sell item's buy etc..) the server have map's system, flags, vote map, guard, pray castle as old faction server and many many features.. i have use dynasty armor and dyna weapon or dyna armor and PvP weapon (is s grade with 5% stats) no have event's like tvt/ctf only one mini event is 1vs1 -> 40vs40. every week. for settings hours like 5 hours game non stop. like olympiad. so if any have tons of idea and need work with me add skype: typerakos im wait tnx and sorry for my bad english.
-
- 1
-
-
500mb patch wow... is big man.. for one player have like smile connect internet.