Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.eu.habbo.Emulator;
- import com.eu.habbo.core.Logging;
- import com.eu.habbo.core.TextsManager;
- import com.eu.habbo.habbohotel.commands.Command;
- import com.eu.habbo.habbohotel.commands.CommandHandler;
- import com.eu.habbo.habbohotel.gameclients.GameClient;
- import com.eu.habbo.habbohotel.rooms.Room;
- import com.eu.habbo.habbohotel.rooms.RoomChatMessage;
- import com.eu.habbo.habbohotel.rooms.RoomChatMessageBubbles;
- import com.eu.habbo.habbohotel.rooms.RoomTile;
- import com.eu.habbo.habbohotel.rooms.RoomUnit;
- import com.eu.habbo.habbohotel.users.Habbo;
- import com.eu.habbo.habbohotel.users.HabboInfo;
- import com.eu.habbo.messages.outgoing.rooms.users.RoomUserHandItemComposer;
- import com.eu.habbo.messages.outgoing.rooms.users.RoomUserStatusComposer;
- import com.eu.habbo.messages.outgoing.rooms.users.RoomUserTalkComposer;
- import com.eu.habbo.messages.outgoing.rooms.users.RoomUserWhisperComposer;
- import com.eu.habbo.messages.outgoing.rooms.users.RoomUserEffectComposer;
- import com.eu.habbo.plugin.EventHandler;
- import com.eu.habbo.plugin.EventListener;
- import com.eu.habbo.plugin.HabboPlugin;
- import com.eu.habbo.plugin.PluginManager;
- import com.eu.habbo.plugin.events.rooms.RoomUncachedEvent;
- import gnu.trove.iterator.TIntObjectIterator;
- import gnu.trove.map.TIntObjectMap;
- import gnu.trove.map.TMap;
- import java.util.HashMap;
- import java.util.NoSuchElementException;
- public class ErikPlugin
- extends HabboPlugin
- implements EventListener
- {
- private static final HashMap<Integer, Integer> sellingRooms = new HashMap();
- private final boolean ANYWHERE_HUG_KILL_KISS = false;
- public ErikPlugin()
- {
- CommandHandler.addCommand(new Command("cmd_killcommand", new String[] { "kill" })
- {
- public boolean handle(GameClient gameClient, String[] strings)
- throws Exception
- {
- if (strings.length >= 2)
- {
- Habbo habbo = gameClient.getHabbo().getHabboInfo().getCurrentRoom().getHabbo(strings[1]);
- if ((habbo != null) &&
- (habbo != gameClient.getHabbo()))
- {
- habbo.getRoomUnit().cmdLay = true;
- habbo.getHabboInfo().getCurrentRoom().updateHabbo(gameClient.getHabbo());
- habbo.getRoomUnit().cmdSit = true;
- habbo.getRoomUnit().setBodyRotation(com.eu.habbo.habbohotel.rooms.RoomUserRotation.values()[(gameClient.getHabbo().getRoomUnit().getBodyRotation().getValue() - gameClient.getHabbo().getRoomUnit().getBodyRotation().getValue() % 2)]);
- habbo.getRoomUnit().getStatus().put("lay", "0.5");
- habbo.getHabboInfo().getCurrentRoom().sendComposer(new RoomUserStatusComposer(gameClient.getHabbo().getRoomUnit()).compose());
- String[] killmsg = Emulator.getTexts().getValue("killmessages.killer").split(";");
- gameClient.getHabbo().talk(killmsg[Emulator.getRandom().nextInt(killmsg.length)].replace("%killer%", gameClient.getHabbo().getHabboInfo().getUsername()).replace("%victim%", habbo.getHabboInfo().getUsername()), RoomChatMessageBubbles.ALERT);
- String[] deadmsg = Emulator.getTexts().getValue("killmessages.victim").split(";");
- habbo.talk(deadmsg[Emulator.getRandom().nextInt(deadmsg.length)].replace("%killer%", gameClient.getHabbo().getHabboInfo().getUsername()).replace("%victim%", habbo.getHabboInfo().getUsername()), RoomChatMessageBubbles.ALERT);
- }
- }
- return true;
- }
- });
- CommandHandler.addCommand(new Command("cmd_slapcommand", new String[] { "slap" })
- {
- public boolean handle(GameClient gameClient, String[] strings)
- throws Exception
- {
- if (strings.length >= 2)
- {
- Habbo habbo = gameClient.getHabbo().getHabboInfo().getCurrentRoom().getHabbo(strings[1]);
- if ((habbo != null) &&
- (habbo != gameClient.getHabbo()))
- {
- habbo.getRoomUnit().cmdLay = true;
- habbo.getHabboInfo().getCurrentRoom().updateHabbo(gameClient.getHabbo());
- habbo.getRoomUnit().cmdSit = true;
- habbo.getRoomUnit().setBodyRotation(com.eu.habbo.habbohotel.rooms.RoomUserRotation.values()[(gameClient.getHabbo().getRoomUnit().getBodyRotation().getValue() - gameClient.getHabbo().getRoomUnit().getBodyRotation().getValue() % 2)]);
- habbo.getRoomUnit().getStatus().put("lay", "0.5");
- habbo.getHabboInfo().getCurrentRoom().sendComposer(new RoomUserStatusComposer(gameClient.getHabbo().getRoomUnit()).compose());
- String[] killmsg = Emulator.getTexts().getValue("slapmessages.slaper").split(";");
- gameClient.getHabbo().talk(killmsg[Emulator.getRandom().nextInt(killmsg.length)].replace("%slaper%", gameClient.getHabbo().getHabboInfo().getUsername()).replace("%slaped%", habbo.getHabboInfo().getUsername()), RoomChatMessageBubbles.ALERT);
- String[] deadmsg = Emulator.getTexts().getValue("slapmessages.slaped").split(";");
- habbo.talk(deadmsg[Emulator.getRandom().nextInt(deadmsg.length)].replace("%slaper%", gameClient.getHabbo().getHabboInfo().getUsername()).replace("%slaped%", habbo.getHabboInfo().getUsername()), RoomChatMessageBubbles.ALERT);
- }
- }
- return true;
- }
- });
- CommandHandler.addCommand(new Command("cmd_tofflacommand", new String[] { "toffla" })
- {
- public boolean handle(GameClient gameClient, String[] strings)
- throws Exception
- {
- if (strings.length >= 2)
- {
- Habbo habbo = gameClient.getHabbo().getHabboInfo().getCurrentRoom().getHabbo(strings[1]);
- if ((habbo != null) &&
- (habbo != gameClient.getHabbo())) {
- if (habbo.getRoomUnit().getCurrentLocation().distance(gameClient.getHabbo().getRoomUnit().getCurrentLocation()) <= 1.5D)
- {
- habbo.talk(Emulator.getTexts().getValue("toffmessages.toffler").replace("%toffler%", gameClient.getHabbo().getHabboInfo().getUsername()).replace("toffler%", habbo.getHabboInfo().getUsername()), RoomChatMessageBubbles.HEARTS);
- gameClient.getHabbo().talk(Emulator.getTexts().getValue("toffmessages.tofflad").replace("%tofflad%", gameClient.getHabbo().getHabboInfo().getUsername()).replace("%tofflad%", habbo.getHabboInfo().getUsername()), RoomChatMessageBubbles.HEARTS);
- }
- else
- {
- gameClient.getHabbo().whisper(Emulator.getTexts().getValue("kissmessages.tofar").replace("%kissedperson%", habbo.getHabboInfo().getUsername()));
- }
- }
- }
- return true;
- }
- });
- CommandHandler.addCommand(new Command("cmd_kisscommand", new String[] { "kiss" })
- {
- public boolean handle(GameClient gameClient, String[] strings)
- throws Exception
- {
- if (strings.length >= 2)
- {
- Habbo habbo = gameClient.getHabbo().getHabboInfo().getCurrentRoom().getHabbo(strings[1]);
- if ((habbo != null) &&
- (habbo != gameClient.getHabbo())) {
- if (habbo.getRoomUnit().getCurrentLocation().distance(gameClient.getHabbo().getRoomUnit().getCurrentLocation()) <= 1.5D)
- {
- habbo.talk(Emulator.getTexts().getValue("kissedmessages.kissedperson").replace("%kisser%", gameClient.getHabbo().getHabboInfo().getUsername()).replace("%kissedperson%", habbo.getHabboInfo().getUsername()), RoomChatMessageBubbles.HEARTS);
- gameClient.getHabbo().talk(Emulator.getTexts().getValue("kissedmessages.kisser").replace("%kisser%", gameClient.getHabbo().getHabboInfo().getUsername()).replace("%kissedperson%", habbo.getHabboInfo().getUsername()), RoomChatMessageBubbles.HEARTS);
- }
- else
- {
- gameClient.getHabbo().whisper(Emulator.getTexts().getValue("kissmessages.tofar").replace("%kissedperson%", habbo.getHabboInfo().getUsername()));
- }
- }
- }
- return true;
- }
- });
- CommandHandler.addCommand(new Command("cmd_hugcommand", new String[] { "hug" })
- {
- public boolean handle(GameClient gameClient, String[] strings)
- throws Exception
- {
- if (strings.length >= 2)
- {
- Habbo habbo = gameClient.getHabbo().getHabboInfo().getCurrentRoom().getHabbo(strings[1]);
- if ((habbo != null) &&
- (habbo != gameClient.getHabbo())) {
- if (habbo.getRoomUnit().getCurrentLocation().distance(gameClient.getHabbo().getRoomUnit().getCurrentLocation()) <= 2.5D)
- {
- habbo.talk(Emulator.getTexts().getValue("hugmessages.huggedperson").replace("%hugger%", gameClient.getHabbo().getHabboInfo().getUsername()).replace("%huggedperson%", habbo.getHabboInfo().getUsername()), RoomChatMessageBubbles.HEARTS);
- gameClient.getHabbo().talk(Emulator.getTexts().getValue("hugmessages.hugger").replace("%hugger%", gameClient.getHabbo().getHabboInfo().getUsername()).replace("%huggedperson%", habbo.getHabboInfo().getUsername()), RoomChatMessageBubbles.HEARTS);
- }
- else
- {
- gameClient.getHabbo().whisper(Emulator.getTexts().getValue("hugmessages.tofar").replace("%huggedperson%", habbo.getHabboInfo().getUsername()));
- }
- }
- }
- return true;
- }
- });
- CommandHandler.addCommand(new Command("cmd_sellroomcommand", new String[] { "sellroom" })
- {
- public boolean handle(GameClient paramAnonymousGameClient, String[] paramAnonymousArrayOfString)
- throws Exception
- {
- throw new Error("Unresolved compilation problems: \n\tThe method replace(char, char) in the type String is not applicable for the arguments (String, int)\n\tThe method replace(char, char) in the type String is not applicable for the arguments (String, int)\n\tThe method replace(char, char) in the type String is not applicable for the arguments (String, Integer)\n");
- }
- });
- CommandHandler.addCommand(new Command("cmd_buyroomcommand", new String[] { "buyroom" })
- {
- public boolean handle(GameClient paramAnonymousGameClient, String[] paramAnonymousArrayOfString)
- throws Exception
- {
- throw new Error("Unresolved compilation problem: \n\tThe method replace(char, char) in the type String is not applicable for the arguments (String, Integer)\n");
- }
- });
- CommandHandler.addCommand(new Command("cmd_afkcommand", new String[] { "afk" })
- {
- public boolean handle(GameClient gameClient, String[] strings)
- throws Exception
- {
- if (gameClient.getHabbo().getRoomUnit().isIdle())
- {
- gameClient.getHabbo().getHabboInfo().getCurrentRoom().unIdle(gameClient.getHabbo());
- }
- else
- {
- gameClient.getHabbo().getHabboInfo().getCurrentRoom().idle(gameClient.getHabbo());
- gameClient.getHabbo().getHabboInfo().getCurrentRoom().sendComposer(new RoomUserTalkComposer(new RoomChatMessage(Emulator.getTexts().getValue("commands.succes.brb"), gameClient.getHabbo(), gameClient.getHabbo(), RoomChatMessageBubbles.NORMAL)).compose());
- }
- return true;
- }
- });
- CommandHandler.addCommand(new Command("cmd_brbcommand", new String[] { "brb" })
- {
- public boolean handle(GameClient gameClient, String[] strings)
- throws Exception
- {
- if (gameClient.getHabbo().getRoomUnit().isIdle())
- {
- gameClient.getHabbo().getHabboInfo().getCurrentRoom().unIdle(gameClient.getHabbo());
- }
- else
- {
- gameClient.getHabbo().getHabboInfo().getCurrentRoom().idle(gameClient.getHabbo());
- gameClient.getHabbo().getHabboInfo().getCurrentRoom().sendComposer(new RoomUserTalkComposer(new RoomChatMessage(Emulator.getTexts().getValue("commands.succes.brb"), gameClient.getHabbo(), gameClient.getHabbo(), RoomChatMessageBubbles.NORMAL)).compose());
- }
- return true;
- }
- });
- CommandHandler.addCommand(new Command("cmd_drunkcommand", new String[] { "drunk" })
- {
- public boolean handle(GameClient gameClient, String[] params)
- throws Exception
- {
- if (params.length == 1) {
- try
- {
- if (gameClient.getHabbo().getHabboInfo().getCurrentRoom() != null)
- {
- int effectId = 101;
- gameClient.getHabbo().getRoomUnit().setHandItem(effectId);
- gameClient.getHabbo().getHabboInfo().getCurrentRoom().sendComposer(new RoomUserHandItemComposer(gameClient.getHabbo().getRoomUnit()).compose());
- gameClient.getHabbo().getHabboInfo().getCurrentRoom().sendComposer(new RoomUserTalkComposer(new RoomChatMessage(Emulator.getTexts().getValue("commands.succes.drunk"), gameClient.getHabbo(), gameClient.getHabbo(), RoomChatMessageBubbles.ALERT)).compose());
- gameClient.getHabbo().getHabboInfo().getCurrentRoom().sendComposer(new RoomUserTalkComposer(new RoomChatMessage(Emulator.getTexts().getValue("commands.succes.drunkman"), gameClient.getHabbo(), gameClient.getHabbo(), RoomChatMessageBubbles.NORMAL)).compose());
- }
- }
- catch (Exception localException) {}
- }
- return true;
- }
- });
- CommandHandler.addCommand(new Command("cmd_pistolcommand", new String[] { "pistol" })
- {
- public boolean handle(GameClient gameClient, String[] params)
- throws Exception
- {
- if (params.length == 1) {
- try
- {
- if (gameClient.getHabbo().getHabboInfo().getCurrentRoom() != null)
- {
- gameClient.getHabbo().getHabboInfo().getCurrentRoom().giveEffect(gameClient.getHabbo(), 101);
- gameClient.getHabbo().getHabboInfo().getCurrentRoom().sendComposer(new RoomUserTalkComposer(new RoomChatMessage(Emulator.getTexts().getValue("commands.succes.pistol"), gameClient.getHabbo(), gameClient.getHabbo(), RoomChatMessageBubbles.ALERT)).compose());
- }
- }
- catch (Exception localException) {}
- }
- return true;
- }
- });
- CommandHandler.addCommand(new Command("cmd_snuscommand", new String[] { "snus" })
- {
- public boolean handle(GameClient gameClient, String[] params)
- throws Exception
- {
- if (params.length == 1) {
- try
- {
- if (gameClient.getHabbo().getHabboInfo().getCurrentRoom() != null)
- {
- int effectId = 21;
- gameClient.getHabbo().getRoomUnit().setHandItem(effectId);
- gameClient.getHabbo().getHabboInfo().getCurrentRoom().sendComposer(new RoomUserHandItemComposer(gameClient.getHabbo().getRoomUnit()).compose());
- gameClient.getHabbo().getHabboInfo().getCurrentRoom().sendComposer(new RoomUserTalkComposer(new RoomChatMessage(Emulator.getTexts().getValue("commands.succes.snus"), gameClient.getHabbo(), gameClient.getHabbo(), RoomChatMessageBubbles.ALERT)).compose());
- gameClient.getHabbo().getHabboInfo().getCurrentRoom().sendComposer(new RoomUserTalkComposer(new RoomChatMessage(Emulator.getTexts().getValue("commands.succes.snuset"), gameClient.getHabbo(), gameClient.getHabbo(), RoomChatMessageBubbles.NORMAL)).compose());
- }
- }
- catch (Exception localException) {}
- }
- return true;
- }
- });
- CommandHandler.addCommand(new Command("cmd_partycommand", new String[] { "party" })
- {
- public boolean handle(GameClient gameClient, String[] params)
- throws Exception
- {
- int itemId = 50;
- int effectId = 140;
- if (params.length == 1) {
- try
- {
- itemId = 50;
- if (itemId < 0)
- {
- gameClient.sendResponse(new RoomUserWhisperComposer(new RoomChatMessage(Emulator.getTexts().getValue("commands.error.cmd_roomitem.positive"), gameClient.getHabbo(), gameClient.getHabbo(), RoomChatMessageBubbles.ALERT)));
- return true;
- }
- }
- catch (Exception e)
- {
- gameClient.sendResponse(new RoomUserWhisperComposer(new RoomChatMessage(Emulator.getTexts().getValue("commands.error.cmd_roomitem.no_item"), gameClient.getHabbo(), gameClient.getHabbo(), RoomChatMessageBubbles.ALERT)));
- return true;
- }
- }
- TIntObjectMap<Habbo> habboList = gameClient.getHabbo().getHabboInfo().getCurrentRoom().getCurrentHabbos();
- TIntObjectIterator<Habbo> habboIterator = habboList.iterator();
- for (int i = habboList.size(); i-- > 0;)
- {
- try
- {
- habboIterator.advance();
- }
- catch (NoSuchElementException e)
- {
- break;
- }
- ((Habbo)habboIterator.value()).getRoomUnit().setHandItem(itemId);
- ((Habbo)habboIterator.value()).getHabboInfo().getCurrentRoom().sendComposer(new RoomUserHandItemComposer(((Habbo)habboIterator.value()).getRoomUnit()).compose());
- ((Habbo)habboIterator.value()).getRoomUnit().setEffectId(effectId);
- ((Habbo)habboIterator.value()).getHabboInfo().getCurrentRoom().sendComposer(new RoomUserEffectComposer(((Habbo)habboIterator.value()).getRoomUnit()).compose());
- }
- if (itemId > 0)
- {
- gameClient.getHabbo().getHabboInfo().getCurrentRoom().sendComposer(new RoomUserTalkComposer(new RoomChatMessage(Emulator.getTexts().getValue("commands.succes.party"), gameClient.getHabbo(), gameClient.getHabbo(), RoomChatMessageBubbles.HEARTS)).compose());
- return true;
- }
- gameClient.sendResponse(new RoomUserWhisperComposer(new RoomChatMessage(Emulator.getTexts().getValue("commands.succes.cmd_roomitem.removed"), gameClient.getHabbo(), gameClient.getHabbo(), RoomChatMessageBubbles.ALERT)));
- return true;
- }
- });
- }
- public void onEnable()
- {
- Emulator.getPluginManager().registerEvents(this, this);
- Emulator.getLogging().logStart("Enabled ErikPlugin");
- }
- public void onDisable()
- {
- Emulator.getLogging().logShutdownLine("Disabled ErikPlugin");
- }
- public boolean hasPermission(Habbo habbo, String s)
- {
- return false;
- }
- @EventHandler
- public static void onRoomUncached(RoomUncachedEvent event)
- {
- sellingRooms.remove(Integer.valueOf(event.room.getId()));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement