Jump to content

Question

Posted

Paidia Kalispera.Exw to L2 emu pack kai opoio gmshop vazw mesa akoma kai afto pou eixe apo tin arxi o server otan pas na agoraseis kati pou kanei 125 miria sou xrewnei 250 miria diladi to diplasio.Allazw apo navicat tis times alla pali to diplasio trwei. Apo tax den nomizw na einai giati ta shop ta exw kai se meroi ektos polis.Efxaristw ek ton proteron

 

 

 

Soz gia to deftero post alla den egine metafora tou allou topic.

9 answers to this question

Recommended Posts

  • 0
Posted

Paidia Kalispera.Exw to L2 emu pack kai opoio gmshop vazw mesa akoma kai afto pou eixe apo tin arxi o server otan pas na agoraseis kati pou kanei 125 miria sou xrewnei 250 miria diladi to diplasio.Allazw apo navicat tis times alla pali to diplasio trwei. Apo tax den nomizw na einai giati ta shop ta exw kai se meroi ektos polis.Efxaristw ek ton proteron

 

 

 

Soz gia to deftero post alla den egine metafora tou allou topic.

 

bale to miso apo tin kanoniki timi . an kai nomizw tha parei poly wra . alliws dokimase allo pack efoson les oti auto ginete se ola ta gmshop . den mou exei tyxei pote opote sou lew idees .

  • 0
Posted

Html einai. An valw tis mises times oi times peftoun mesa apo to game sto miso kai oi xrewseis peftoun men alla einai diplasies. Pack den mporw na allaksw giati  exw players idi mesa kai den nomizw na theloun na arxisoun apo tin arxi:)

  • 0
Posted

to gm shop sou exei sql buylist?

kai episis boreis na ala3eis pack xwris na xaseis tin db...

apanta m omws s auto to shop s exei sql buylist?

kai kati alo...

as poume tatoos..pane sto html to main kai des ti action buy pass exei an leei xml (p.x.)6000 tote pes m na s pw pws na to fix..aliws enas alo kalos developer borei na s lysei to prob an einai me buylist!

  • 0
Posted

Nai exei sql buylist. I seira twn tattoo einai afti: <td align="center"><a action="bypass -h npc_%objectId%_Buy 7020"><font color="00FFCC">Tattoos </font></a></td>. Pistevw na ginetekai na min thelei allagi i db.Akouw kamia gnwmi

  • 0
Posted

Den einai me ta tattoo einai me ola ta items.To shop dixnei p.x ena dynasty weapon oti kanei 125 miria alla sou pernei otan to agorazeis 250miria dld to diplasio.Se ola ginete afto. Twra tax den kserw an einai an kai den nomizw giati simvainei se ola ektos an exei kapoia rithmisi sta config.

  • 0
Posted

Apla kai omorfa pane se enan server des ta times...Meta edit ta shop...Ean einai se XML na Code me e3igish:

<?xml version='1.0' encoding='utf-8'?> <--- me auto 3ekiname panta se XML

Anoigoume tn lista

<list>

Edw 8a bazeis panta sto ka8e item <item id="1"> p.x to prwto item ekei apla p leei item id="1" ekei einai to prwto...

gia na kleishs meta sto telos afou grapseis ths times parakatw 8a baleis </item> kai palh legontas gia ena alo item epishs.

Afou grapsoumai auta pame meta sta items times ktlp:

<ingredient id="57" count="1000000" />

    <production id="933" count="1" />

Edw einai to e3is:

<ingredient id="57" <--- me to item p 8a agorazoun (to id) {57=Adena}.

count="1000000" /> <----posa apo auto to item 8a dinoun.

Meta pame sto item auto to item p 8a pernoun:

<production id="933" <--- to item p 8a pernoun (to id).

count="1" /> <--- kai posa apo auto to id 8a pernoun.

---------------------------All Code-----------------------

einai apo tn arxh auto to code:

<?xml version='1.0' encoding='utf-8'?>

  <item id="1">

    <ingredient id="6323" count="1" />

    <production id="933" count="1" />

  </item>

 

-----------------------------------End item code----------------------

  Ayto einai prws to telos:

<item id="1">

    <ingredient id="6323" count="1" />

    <production id="933" count="1" />

  </item>

</list>

-------------------------------------------------

epishs p.x 8eloumai enan shop twra me xml na einai me 3 item p na agorazontai me adena kai na pernoun apo ena:

<?xml version='1.0' encoding='utf-8'?>

<item id="1">

    <ingredient id="6323" count="1" />

    <production id="933" count="1" />

  </item>

<item id="2">

    <ingredient id="6323" count="1" />

    <production id="934" count="1" />

  </item>

<item id="3">

    <ingredient id="6323" count="1" />

    <production id="935" count="1" />

  </item>

</list>

Twra 8a s di3w ena code gia html arxeia pws 8a baloumai afou oloklirosoumai ta XML:

Arxika kanoumai ena html arxeio h k htm analoga opws ta exei mesa kai grafoumai:

<tr><td><button value="C5 Weapons" action="bypass -h npc_%objectId%_Multisell 5161" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>

 

To xml arxeio to exoumai balei sta mutlisell me ena onoma p.x 5161 tote grafoumai sto html:

<tr><td><button value="C5 Weapons" action="bypass -h npc_%objectId%_Multisell 5161"

mas endiaferh apo to html na einai grameno swsta to:

_Multisell 5161"  meta apla grafoumai to onoma sthn shra:

<tr><td><button value="C5 Weapons" c5 weapons 8a legete to panel mas endiaferh swsta nane:

value="C5 Weapons"

afou ta ktlbes peripou auta pare olokliro to code:

<tr><td><button value="C5 Weapons" action="bypass -h npc_%objectId%_Multisell 5161" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>

 

PS: elpoizw na se boh8isa ekatsa ligo wra na ta e3igo elpoizw na to diabaseis :P !

  • 0
Posted

@RadioDJ : Έχεις ήδη ένα warning οπότε τώρα δεν το γλυτώνεις το -1

 

Locked και διάβασε τους κανόνες !!!

Guest
This topic is now closed to further replies.


  • 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
    • Siege Reward Start PM Msg Rework Config root BossDieAnnounce and BossDieSound in the L24Team.properties and Config.java files for global raid boss death notifications and sounds. Adds a new reward_list table to the DB.sql file to track castle rewards. Improves character creation logic for thread safety and validation. Adds extensive state checks to the RequestEnchantItem method to prevent enchantments during inappropriate player states. Fixed auto-attack animation bug (there was no attack animation, only damage animation) Clean Code Other fixes I forgot to list! Java 14 Fixed issue where deleting a character would prevent it from leaving the screen or being removed, or even after a delete CD (it would only exit when re-logging in or creating a new character). Added Premium System from the other C2 project (Needs testing and improvement). Added the "Improved" Community Board (incomplete).
  • 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