Jump to content

Recommended Posts

Posted

Looking for a person who is good at L2 java development ant wants to earn some money.

 

I need a client files (either H5 or Tauti) with few modifications to be done.

 

List of modifications needed:

1. Optional (in settings files) ability to turn on/off Hardcore mode.

Hardcore mode has mainly 2 things to do - tie warehouse to account and not a character, and delete character upon death but leave his WH intact as it should be tied to account.

2. 6 types of champion settings and to work without messing general server rates. Option to change auras and collors would be advantagte.

3. I will need theese scripts to be included in package -

Scheme buffer;

Delvl npc;

NPC that can remove certain ammount of XP, not plain levels and cost specific items/give rewards;

Enchant NPC, that can enchant single or multiple enchants at once;

Crafting/crystalize NPC that can take payment in other items, not only adena;

Plain sample script for creating 1-2 NPc instances.

4. Option to enable global drop easily and option to add global SPOIL.

 

IF you can get Tauti, very big advantage would be:

1. Option to disable 4th proffesion.

2. Option to enable jumping without 4th proffesion.

3. Working tauti skills, items and mobs stats (within reason - nobody is expecting for everything to work).

 

If you can get it done, please let me know the price.

No PM's, write offers right here.

 

Money would be sent upon reciving files and testing if everything needed is working.

If you're afraid I won't pay - we can find a middle man or some way to ensure we both get what we want.

Posted

Looking for a person who is good at L2 java development ant wants to earn some money.

 

I need a client files (either H5 or Tauti) with few modifications to be done.

 

List of modifications needed:

1. Optional (in settings files) ability to turn on/off Hardcore mode.

Hardcore mode has mainly 2 things to do - tie warehouse to account and not a character, and delete character upon death but leave his WH intact as it should be tied to account.

2. 6 types of champion settings and to work without messing general server rates. Option to change auras and collors would be advantagte.

3. I will need theese scripts to be included in package -

Scheme buffer;

Delvl npc;

NPC that can remove certain ammount of XP, not plain levels and cost specific items/give rewards;

Enchant NPC, that can enchant single or multiple enchants at once;

Crafting/crystalize NPC that can take payment in other items, not only adena;

Plain sample script for creating 1-2 NPc instances.

4. Option to enable global drop easily and option to add global SPOIL.

 

IF you can get Tauti, very big advantage would be:

1. Option to disable 4th proffesion.

2. Option to enable jumping without 4th proffesion.

3. Working tauti skills, items and mobs stats (within reason - nobody is expecting for everything to work).

 

If you can get it done, please let me know the price.

No PM's, write offers right here.

 

Money would be sent upon reciving files and testing if everything needed is working.

If you're afraid I won't pay - we can find a middle man or some way to ensure we both get what we want.

550 euros for everything

Posted

chill scammer, 30e is enough

you keep posting in every guy's thread saying it's easy and stuff but you never coded shit for money and not even talking about a live server, now go back to your cage troll

Posted

you keep posting in every guy's thread saying it's easy and stuff but you never coded shit for money and not even talking about a live server, now go back to your cage troll

 

Cause im rich enough not to beg for money arround the forum, cheers scammer

Posted

Cause im rich enough not to beg for money arround the forum, cheers scammer

Because you are stupid enough to be online 24/7 on this forum hunting for posts ( although you are spaming 99% of them ) and acting like an retarded immature kid.

Posted

Because you are stupid enough to be online 24/7 on this forum hunting for posts ( although you are spaming 99% of them ) and acting like an retarded immature kid.

 

 

(offtopic)

you will never sell anything on this forum as Im here scammer

 

/ontopic

 

Dude care for scammers, ur requests are simple and some are already shared on the forum, try to find someone trusted, cause many members lost their money due to scammers like KderD64

Posted

I dont wanna spam, but dude come on 550 euros ? for that? he can buy the pack from l2-scripts, the only time consuming thing that he said was this

 

Working tauti skills, items and mobs stats (within reason - nobody is expecting for everything to work).

The rest require minimum work and still if we say you need a full day to them its still too much, at least for maxcheaters standards i dont know if you are old or new here but prices above 3 digits are non-existent here so act accordingly or else dont have too much expectations. ~thats my humble opinion though it doesnt mean im right.

Posted

Thanks for those who were interested, but I've made deal with pipiou21 already, and he's working on it.

Price we negotiated can be revealed by him if he wants to.

Posted

Thanks for those who were interested, but I've made deal with pipiou21 already, and he's working on it.

Price we negotiated can be revealed by him if he wants to.

 

There is no reason to reveal the price, it's a price you have predefined and I have accepted.

The only thing will be done by revealing the price will be more spamming! I can guess it! ^^

 

By the way, As I told you on skype, ~25% of what you have asked is done on my local files!

Posted

I dont wanna spam, but dude come on 550 euros ? for that? he can buy the pack from l2-scripts, the only time consuming thing that he said was this

 

Working tauti skills, items and mobs stats (within reason - nobody is expecting for everything to work).

The rest require minimum work and still if we say you need a full day to them its still too much, at least for maxcheaters standards i dont know if you are old or new here but prices above 3 digits are non-existent here so act accordingly or else dont have too much expectations. ~thats my humble opinion though it doesnt mean im right.

 

Chill out, I only posted that price + posted on this topic to see what xdem says, I knew 100% that he will have something to say about it. Don't worry, I got no experience ( yet ) in hi5 or tauti nor I am interested in this sale.

Posted

"3. Working tauti skills, items and mobs stats (within reason - nobody is expecting for everything to work)."

 

Unless someone steal this from a project and try to sell it here, that requires a lot of work, unless you pay for custom shit.

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