Jump to content
  • 0

Dual Box Problem.


Question

Recommended Posts

  • 0
Posted

Psaxnw k egw to idio prama, to 8ema einai oti meta dn 8a mporoun ta internet cafe na exoun ton srv logo ton cilent limit pou 8a nai mono 2. Ekei meta ti kaneis? Pws to ftiaxneis?

  • 0
Posted

ma den skeftetai bori aplos na vali mono gia oly to dual box h se event/pvp kai tetia oxi se IP...

 

zitas pou zitas ena code toulaxiston skepsou kala oste na min kanis pali post edw kai na ma les 8elw kai gia afto xd

  • 0
Posted

An apeu8inese se mena dn zitisa kati. O kampias zitise limit sta dual box, prama pou to exw egw ston server mou omws exw problima me ta internet cafe gt dn mporoun na logaroun logo tou limit. Kai apla tou eipa pio 8a einai meta to problima sto limit kai to mono pou rwtisa einai an uparxei lush se auto to 8ema mias pou idi uparxei ena anoixto topic me to idio prob ekana edw tn erwtish apo oti na anoixw allo.

  • 0
Posted

An apeu8inese se mena dn zitisa kati. O kampias zitise limit sta dual box, prama pou to exw egw ston server mou omws exw problima me ta internet cafe gt dn mporoun na logaroun logo tou limit. Kai apla tou eipa pio 8a einai meta to problima sto limit kai to mono pou rwtisa einai an uparxei lush se auto to 8ema mias pou idi uparxei ena anoixto topic me to idio prob ekana edw tn erwtish apo oti na anoixw allo.

den to pa se esena 8a se ekana quote more pff :P
  • 0
Posted

paidia to provlima kserete poio einai? px exo to vote reward system kai exo balei arketa megalo reward. o allos prokeimenou na parei 10 reward tha balei 10 botakia gia auto zitao kati tetoio. alla auto me to net p eipate tora exete dikio tora to skeftika. ti lisi m proteinete eseis sto provlima m

  • 0
Posted

paidia to provlima kserete poio einai? px exo to vote reward system kai exo balei arketa megalo reward. o allos prokeimenou na parei 10 reward tha balei 10 botakia gia auto zitao kati tetoio. alla auto me to net p eipate tora exete dikio tora to skeftika. ti lisi m proteinete eseis sto provlima m

vale quest item more i kane ta item pou pernoun na min ginonte trade den 8eli dual box afto :P
  • 0
Posted

vale quest item more i kane ta item pou pernoun na min ginonte trade den 8eli dual box afto :P

 

To idio prama einai dld kai na min ginonte trade px oti to item pou perneis me reward to xw me 4 Item Reward kai dinei ka8e fora 2 Tetoia item.

 

Me enan char 2 fores na parei reward 8a xei ta 4 item reward gia na parei to Item

 

An omws exei o allos 2 char stis 2 fores 8a parei reward 8a xei ta 4 item alla kai stous 4 char opote 8a parei to Item kai stous 2 kai etc 8a ginete trade to item.

 

An tra peis na min ginete trade to item 8a xalaseis tin oikonomia tou server.

  • 0
Posted

Config.java

 

public static boolean ALLOW_DUALBOX;

 

ALLOW_DUALBOX = Boolean.parseBoolean(L2JModSettings.getProperty("AllowDualBox", "False"));

 

l2jmod.properties

AllowDualBox = False

 

Enterworld.java

 

if(!Config.ALLOW_DUALBOX)
	{
		String ip1 = activeChar.getClient().getConnection().getInetAddress().getHostAddress();
		Collection<L2PcInstance> _players = L2World.getInstance().getAllPlayers();

		for(L2PcInstance p : _players)
		{
			if(p != null)
			{
				String ip2 = p.getClient().getConnection().getInetAddress().getHostAddress();
				if(ip1.equals(ip2) && activeChar != p && p != null)
				{
					activeChar.sendMessage("Dualbox isnt allowed");
					activeChar.logout();
				}
			}
		}
	}

 

test it kai pes

 

  • 0
Posted

ventic se xilio  euxaristo poli file m esto gia tn kopo s. tha to dokimaso aurio.file vlad to item pou tous dino einai quest alla kai pali dn leei kati auto gt pane kai pernoun kapoio allo antikeimeno kai to kanoun trade. Ginete mipos na prostheso kati sto reward system gia na min dinei reward sta botakia p exoun idia ip?

  • 0
Posted

Ventic me ta internet cafe omws ti ginete?

eki uparxi problima ontos

kalutero ine na use auto sta events

  • 0
Posted

To problima to diko mou einai oti ta reward dinoun se olous tous char pou einai on eite dual box eite oxi opote etc pernoun polla reward autoi pou exoun dual box.

 

Ginete na ftiaxw sto reward na min dinei sta alla boxes alla 1 se ka8e cilent ana IP?

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
    • ZonePvPSpawnBossRadio=0 ZonePvPSpawnBossBarakiel=0 at the Customs.ini in L2Server folder. Im prety sure this is it because i had the same problem with you in cruma 1 floor for example and i couldn't fix it but i fixed it finally by changing these 2 lines
  • 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