This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..
Question
klara
Hi there.im here to ask some things that may be a little hard to make them. :P
i want an AIO item that works on l2jfrozen interludepack.(gm shop,buffer,teleport etc...)
i dont want to spam so i will request smthing more on the same topic.
i have this code(is a pk killer who sends you to jail if you pk some1):
### Eclipse Workspace Patch 1.0 #P L2jFrozen_GameServer Index: head-src/com/l2jfrozen/gameserver/model/actor/instance/L2NoobSlayerInstance.java =================================================================== --- head-src/com/l2jfrozen/gameserver/model/actor/instance/L2NoobSlayerInstance.java (revision 0) +++ head-src/com/l2jfrozen/gameserver/model/actor/instance/L2NoobSlayerInstance.java (revision 0) @@ -0,0 +1,104 @@ +/* + * 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 2, 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, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + * 02111-1307, USA. + * + * http://www.gnu.org/copyleft/gpl.html + */ +package com.l2jfrozen.gameserver.model.actor.instance; + +import java.util.concurrent.ScheduledFuture; + + +import com.l2jfrozen.gameserver.model.L2Character; +import com.l2jfrozen.gameserver.templates.L2NpcTemplate; +import com.l2jfrozen.gameserver.thread.ThreadPoolManager; +/** + * + * + * @author Token + */ +public class L2NoobSlayerInstance extends L2NpcInstance +{ + + private ScheduledFuture<?> _aiTask; + + private class ProtectorAI implements Runnable + { + + + @Override + public void run() + { + for(L2PcInstance player : getKnownList().getKnownPlayers().values()) + + { + if(player.getKarma() > 0) + { + & nbsp; sendToJail(player); + } + ; } + <br> } + + private void sendToJail(L2PcInstance player) + { + if(player.isGM() || player.isDead() || !player.isVisible() || !isInsideRadius(player, 5000, false, false)) + return; + + &nb sp;if (player != null) + { + player.setPunish Level(L2PcInstance.PunishLevel.JAIL, 5); + player.sendMessage("You are jailed for 5 minutes."); + + ; if (player.getParty() != null) + player.getParty().removePartyMember(player); + ; } + + } + } + + public L2NoobSlayerInstance(int objectId, L2NpcTemplate template) + { + super(objectId, template); + + if(_aiTask != null) + { + _aiTask.cancel(true); + &n bsp; } + + _aiTask = ThreadPoolManager.getInstance().scheduleAiAtFixedRate(new ProtectorAI(), 3000, 3000); + } + + @Override + public void deleteMe() + { + if(_aiTask != null) + { + _aiTask.cancel(true); + &n bsp; _aiTask = null; + } + + super.deleteMe(); + } + + @Overr ide + public boolean isAutoAttackable(L2Character attacker) + { + return false; + } + + + + +}but i want (if sb could) to add configs for me.
where you can adjust the time that pker spend to jail and to enable-disable this mode.
I know that i ask too much,but i would appriciate if someone make it for me,or shere it too! :D
p.s sorry for my english i know tha i suck (hard) but i suppose you understood what im trying to say.if you dont tell me bellow what exactly you didnt understand :D
thx in advance. ;D
7 answers to this question
Recommended Posts