Jump to content

Recommended Posts

Posted

If someone restore his karma, i will share 15000 htmls and i wanna karma for all of them.

Relax taugh boy.

back to your trololo reward system.

 

@Dev, relax dude i understood all the situation its ok now. Calm down

Posted

karma is not a toy for the forum kids to play with. The current problem of the forum is that the 3/4 staffers don't know when a share of l2 content should be rewarded or not cuz they lack of knowledge on l2. Let me give you an example my l2 server has around 500 java codes and the quality is actually extremely needed for custom servers this means that I should get +500 karma if I start sharing the codes ? Hmm ( το ότι το τωρινό προσωπικό δεν ξέρει πολλά πράγματα από λ2 δεν σε κάνει εξυπνοτερο ώστε να εκμεταλλεύεται την έλλειψη γνώσης τους εις βάρος του φόρουμ).

[gr]έχει ένα δίκιο εδώ Heroin ... Το γεγονός ότι είσαι πλέον το μόνο άτομο που κάνει share εκεί ,εμένα μου φτάνει ... Αλλά το συγκεκριμένο share έχει ήδη γίνει και άλλες φορές share απλώς ας πούμε σε διαφορετική μορφή/τρόπο λειτουργίας ... το κάρμα θα μείνει ως έχει ...
Posted

it's ok ? A single HTML share and a java code without meaning in game to take +1 karma ? I thought Maxtor changed the karma rules in order to have more quality shares and not trash . And silvermoon is right. No offense to Heroin.

[GR] Δεν αναφερόμουν στην ποιότητα ή την αξία του κώδικα, δεν είδα καν τι έκανε share, απλώς παραπονέθηκε για τους κανόνες ο silvermoon και κοίταξα μήπως πήρε 2 φορές karma για κάποιο share.
Posted

http://maxcheaters.com/forum/index.php?topic=271607.0

 

SilverMoon aka Stewie shared a pre-shared thingy with stolen credits. PitBull2020 gave him reputation. (previous reputation of Stewie was -1, now he has 0_

 

Reason about why this thing is shared and he stole credits is here: http://maxcheaters.com/forum/index.php?topic=271607.msg2535296#new

 

I think, pitbulls karma should be removed and maybe him one more -1 to have total -2 because he stole credits. + 40 lines code i dont think it deserves karma, just like Dev removed my karma "because my share didnt deserve karma".

Posted

http://maxcheaters.com/forum/index.php?topic=271607.0

 

SilverMoon aka Stewie shared a pre-shared thingy with stolen credits. PitBull2020 gave him reputation. (previous reputation of Stewie was -1, now he has 0_

 

Reason about why this thing is shared and he stole credits is here: http://maxcheaters.com/forum/index.php?topic=271607.msg2535296#new

 

I think, pitbulls karma should be removed and maybe him one more -1 to have total -2 because he stole credits. + 40 lines code i dont think it deserves karma, just like Dev removed my karma "because my share didnt deserve karma".

 

Oki, doki... this is war.

Posted

Oki, doki... this is war.

It is not about war unable developer. It is about justice, because i had -1 on past because my share was not "deserve" a karma. I accepted that, but i didnt steal credits, was mine. However, you stole credits(which you must get -1) + this code does not "deserve" karma which pitbull gave you.

Posted

It is not about war unable developer. It is about justice, because i had -1 on past because my share was not "deserve" a karma. I accepted that, but i didnt steal credits, was mine. However, you stole credits(which you must get -1) + this code does not "deserve" karma which pitbull gave you.

 

ok.

Posted

http://maxcheaters.com/forum/index.php?topic=271607.0

 

SilverMoon aka Stewie shared a pre-shared thingy with stolen credits. PitBull2020 gave him reputation. (previous reputation of Stewie was -1, now he has 0_

 

Reason about why this thing is shared and he stole credits is here: http://maxcheaters.com/forum/index.php?topic=271607.msg2535296#new

 

I think, pitbulls karma should be removed and maybe him one more -1 to have total -2 because he stole credits. + 40 lines code i dont think it deserves karma, just like Dev removed my karma "because my share didnt deserve karma".

You accepted your share should not be rewarded and mods agreed with that. Also SilverMoon's karma fixed. 3 reasons posted  about why.

Posted

You accepted your share should not be rewarded and mods agreed with that. Also SilverMoon's karma fixed. 3 reasons posted  about why.

 

Oki, and you have permissions?

Guest
This topic is now closed to further replies.



  • Posts

    • im using l2jmobius
    • 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