### Eclipse Workspace Patch 1.0Index: java/net/sf/l2j/gameserver/model/KillTheMobEvent.java
===================================================================--- java/net/sf/l2j/gameserver/model/KillTheMobEvent.java (revision 0)+++ java/net/sf/l2j/gameserver/model/KillTheMobEvent.java (working copy)@@-0,0+1,84@@+/*
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see <http://www.gnu.org/licenses/>.
+ */+package net.sf.l2j.gameserver.model;++import net.sf.l2j.Config;+import net.sf.l2j.gameserver.ThreadPoolManager;+import net.sf.l2j.gameserver.datatables.NpcTable;+import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;+import net.sf.l2j.gameserver.model.actor.template.NpcTemplate;+import net.sf.l2j.gameserver.util.Broadcast;+import net.sf.l2j.util.Rnd;++/**
+ * @author Bluur
+ * @version 1.1
+ *
+ */+publicclassKillTheMobEvent+{+privatestaticboolean eventEnabled =false;+privatestaticint mobSelected;++protectedstaticvoid start()+{+ mobSelected =Config.KILL_THE_MOB_MOB_IDS[Rnd.get(Config.KILL_THE_MOB_MOB_IDS.length)];+NpcTemplate mob =NpcTable.getInstance().getTemplate(mobSelected);++if(mob ==null)+{+System.out.println("[Kill The Mob]: ID incorreto, evento cancelado...");+return;+}++ eventEnabled =true;++Broadcast.announceToOnlinePlayers("[Kill The Mob]: The event was started!",true);+Broadcast.announceToOnlinePlayers("[Kill The Mob]: Search and kill the "+ mob.getName(),true);++ sleep(Config.KILL_THE_MOB_DURATION_EVENT);//event time + eventEnabled =false;+Broadcast.announceToOnlinePlayers("[Kill The Mob]: The event is over!",true);+}++publicstaticvoid checkerToReward(int id, L2PcInstance player)+{+if(id == mobSelected && player.getLevel()>=Config.KILL_THE_MOB_MIN_LEVEL && player.getLevel()<=Config.KILL_THE_MOB_MAX_LEVEL)+ player.addItem("",Config.KILL_THE_MOB_REWARD_ID,Config.KILL_THE_MOB_REWARD_COUNT, player,true);+}++publicstaticint getMobSelected()+{+return mobSelected;+}++publicstaticboolean isEventEnabled()+{+return eventEnabled;+}++publicstaticvoid init()+{+ThreadPoolManager.getInstance().scheduleEffectAtFixedRate(newRunnable()+{+@Override+publicvoid run()+{+ start();+}+},Config.KILL_THE_MOB_INTERVAL_EVENT*1000*60,Config.KILL_THE_MOB_INTERVAL_EVENT*1000*60);+}++privatestaticvoid sleep(intvalue)+{+try+{+Thread.sleep(value*1000*60);+}+catch(InterruptedException e)+{+ e.printStackTrace();+}+}+}
I want add zone name in this line:
Broadcast.announceToOnlinePlayers("[Kill The Mob]: Search and kill the " + mob.getName() + (localization), true);
Question
SycoraX
Hi guys, i need your help. I have this event:
I want add zone name in this line:
Broadcast.announceToOnlinePlayers("[Kill The Mob]: Search and kill the " + mob.getName() + (localization), true);
i try with this;
but nothing happened.
addZoneName(getX(), getY(), getZ());
Edited by SycoraX4 answers to this question
Recommended Posts