Jump to content

Recommended Posts

Posted (edited)

So i coded this like 2 years ago or something and people try to pull of stuff like claiming they had the ideas and shit.
 
unV1LKp.png
 
And the code: http://pastebin.com/DPWMYwuy
 

Enjoy
 
I know its shit coded but i don't have time to recode it.

Edited by Elfosass
  • Thanks 1
Posted (edited)

Cute that you coded it and yes i had the idea (from wow and not exactly this one) but dont be so offensive makes you look silly, of course people might think about it and gratz that you coded it

 

edit: The idea is the same, the result isnt and the actual method that my team thought about.. you made it completely different thanks for sharing though

Edited by Ayami-
Posted

Cute that you coded it and yes i had the idea (from wow and not exactly this one) but dont be so offensive makes you look silly, of course people might think about it and gratz that you coded it

 

edit: The idea is the same, the result isnt and the actual method that my team thought about.. you made it completely different thanks for sharing though

show me a preview of yours then.

Posted

Feel free to join ewpvp when its live and get your previews then... 

 

-Regards 

You really think i would join a server nowadays and especially someone's with slim to none knowledge on game design that recycles the same ideas of 2007?

 

Nah.

Posted

You really think i would join a server nowadays and especially someone's with slim to none knowledge on game design that recycles the same ideas of 2007?

 

Nah.

I hate when i have haters without even bothering people. If you had the idea 2 years ago share it on the old days and stop flamming me and my topics.. 

Posted

I hate when i have haters without even bothering people. If you had the idea 2 years ago share it on the old days and stop flamming me and my topics.. 

Do your research. Thats what bothers me.

Posted

lol

 

i was always admiring your imagination,

 

I wish I had such imagination >>>

You are being sarcastic ofc but im not talking about me having cool ideas cuz it is not a cool idea. Its a regular one.

The thing is that people get ideas of others from the past and recycle them, making them look like unique ideas.

Posted (edited)

Do your research. Thats what bothers me.

Actually i was going to copy pride's inspect but i thought it will be cool to make it like that: (As it is now)

Target player press .inspect (shows the whole inventory ) not a html, just a real inventory like the ALT+G menu packet

 

.inspectoff if you dont want to be inspected , yea you might had it before 2 years. Indeed i did not made a research. But in the end, isnt the same right?

 

 

 

I know it is nothing superb and not really unique.. but your attitude dude..... i try to be very good with everyone here, but i guess the most members got a damage with their brains.. This is not going to you but just dont make me think the same about you...

 

Peace.

Edited by Ayami-
Posted

Actually i was going to copy pride's inspect but i thought it will be cool to make it like that: (As it is now)

Target player press .inspect (shows the whole inventory ) not a html, just a real inventory like the ALT+G menu packet

 

.inspectoff if you dont want to be inspected , yea you might had it before 2 years. Indeed i did not made a research. But in the end, isnt the same right?

dude changing some packets doesn't make your idea unique nor different..

no offense

Posted

035bc3aff52d09d3cbfedcf821ff881a.png

 

ayumi from l2ewpvp happens to have the same unique feature with l2aepvp, with the difference that l2aepvp has it since xdem coded it 2 years ago.

 

PS: With the .privacy option too

Posted

035bc3aff52d09d3cbfedcf821ff881a.png

 

ayumi from l2ewpvp happens to have the same unique feature with l2aepvp, with the difference that l2aepvp has it since xdem coded it 2 years ago.

 

PS: With the .privacy option too

I agree with that and my features arent unique but still

Why you keep advertising aepvp on every post of you? Just asking, no offense of course

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



  • Posts

    • what pack you use  send me on discord for it
    • package custom.events.RandomZoneEvent; import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.ScheduledFuture; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.time.SchedulingPattern; import org.l2jmobius.commons.time.TimeUtil; import org.l2jmobius.commons.util.IXmlReader; import org.l2jmobius.gameserver.managers.ZoneManager; import org.l2jmobius.gameserver.model.StatSet; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.quest.Event; import org.l2jmobius.gameserver.model.zone.ZoneId; import org.l2jmobius.gameserver.model.zone.ZoneType; import org.l2jmobius.gameserver.model.zone.type.RandomZone; import org.l2jmobius.gameserver.util.Broadcast; /** * Random Zone Event - Activates one random PvP zone temporarily. No modifica la clase de la zona: usa flags PvP en runtime. * @author Juan */ public class RandomZoneEvent extends Event { private static final String CONFIG_FILE = "data/scripts/custom/events/RandomZoneEvent/config.xml"; private static int EVENT_DURATION_MINUTES = 15; private static boolean _isActive = false; private ScheduledFuture<?> _eventTask = null; private final List<ZoneType> _availableZones = new ArrayList<>(); private ZoneType _activeZone = null; public RandomZoneEvent() { loadConfig(); loadZones(); registerZoneListeners(); } /** * Registra listeners a TODAS LAS ZONAS random */ private void registerZoneListeners() { for (ZoneType zone : _availableZones) { addEnterZoneId(zone.getId()); addExitZoneId(zone.getId()); LOGGER.info("[RandomZoneEvent] Registered listener for zone: " + zone.getName()); } } private void loadConfig() { new IXmlReader() { @Override public void load() { parseDatapackFile(CONFIG_FILE); } @Override public void parseDocument(Document doc, File file) { forEach(doc, "event", eventNode -> { final StatSet att = new StatSet(parseAttributes(eventNode)); final String name = att.getString("name"); for (Node node = eventNode.getFirstChild(); node != null; node = node.getNextSibling()) { if ("schedule".equals(node.getNodeName())) { final StatSet attributes = new StatSet(parseAttributes(node)); final String pattern = attributes.getString("pattern"); final SchedulingPattern schedulingPattern = new SchedulingPattern(pattern); final StatSet params = new StatSet(); params.set("Name", name); params.set("SchedulingPattern", pattern); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer("Schedule_" + name, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Event " + name + " scheduled at " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } }); } }.load(); } private void loadZones() { for (ZoneType zone : ZoneManager.getInstance().getAllZones(RandomZone.class)) { if ((zone.getName() != null) && zone.getName().toLowerCase().startsWith("random_zone")) { _availableZones.add(zone); LOGGER.info("[RandomZoneEvent] Loaded zone: " + zone.getName() + " (id=" + zone.getId() + ")"); } } LOGGER.info("[RandomZoneEvent] Total random zones loaded: " + _availableZones.size()); } @Override public void onTimerEvent(String event, StatSet params, Npc npc, Player player) { if (event.startsWith("Schedule_")) { eventStart(null); final SchedulingPattern schedulingPattern = new SchedulingPattern(params.getString("SchedulingPattern")); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer(event, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Rescheduled for " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } @Override public boolean eventStart(Player eventMaker) { if (_isActive) { if (eventMaker != null) { eventMaker.sendMessage("RandomZoneEvent already active."); } return false; } if (_availableZones.isEmpty()) { Broadcast.toAllOnlinePlayers("[RandomZoneEvent] No zones configured."); return false; } _isActive = true; Broadcast.toAllOnlinePlayers("⚔️ Random Zone Event has started!"); _eventTask = ThreadPool.schedule(this::activateRandomZone, 5_000); return true; } private void activateRandomZone() { _activeZone = _availableZones.get(new Random().nextInt(_availableZones.size())); _activeZone.setEnabled(true); Broadcast.toAllOnlinePlayers("🔥 Random Zone Event: " + _activeZone.getName() + " is now PvP for " + EVENT_DURATION_MINUTES + " minutes!"); _eventTask = ThreadPool.schedule(this::eventStop, EVENT_DURATION_MINUTES * 60 * 1000L); } @Override public boolean eventStop() { if (!_isActive) { return false; } _isActive = false; if (_eventTask != null) { _eventTask.cancel(true); _eventTask = null; } if (_activeZone != null) { _activeZone.setEnabled(false); Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended. " + _activeZone.getName() + " is back to normal."); _activeZone = null; } else { Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended."); } return true; } @Override public void onEnterZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, true); if (creature.isPlayer()) { creature.sendMessage("Esta zona está en modo PvP temporalmente."); } } } @Override public void onExitZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, false); if (creature.isPlayer()) { creature.sendMessage("Abandonaste la zona PvP temporal."); } } } @Override public boolean eventBypass(Player player, String bypass) { return true; } @Override public String onEvent(String event, Npc npc, Player player) { return super.onEvent(event, npc, player); } @Override public String onFirstTalk(Npc npc, Player player) { return null; } public static void main(String[] args) { new RandomZoneEvent(); } } i have this but its not working
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock