Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if ((command.startsWith("changeName")))
- {
- if (target != null)
- {
- StringTokenizer st = new StringTokenizer(target);
- try
- {
- String val = target.substring(17);
- L2Object targetx = activeChar.getTarget();
- L2PcInstance player = null;
- val = st.nextToken();
- if (targetx instanceof L2PcInstance)
- {
- player = (L2PcInstance) targetx;
- }
- else
- {
- return false;
- }
- if (CharNameTable.getInstance().getIdByName(val) > 0)
- {
- activeChar.sendMessage("Warning, player " + val + " already exists");
- return false;
- }
- player.setName(val);
- player.store();
- activeChar.sendMessage("Changed name to " + val);
- player.sendMessage("Your name has been changed by a GM.");
- player.broadcastUserInfo();
- CommunityServerThread.getInstance().sendPacket(new WorldInfo(player, null, WorldInfo.TYPE_UPDATE_PLAYER_DATA));
- if (player.isInParty())
- {
- // Delete party window for other party members
- player.getParty().broadcastToPartyMembers(player, PartySmallWindowDeleteAll.STATIC_PACKET);
- for (L2PcInstance member : player.getParty().getMembers())
- {
- // And re-add
- if (member != player)
- {
- member.sendPacket(new PartySmallWindowAll(member, player.getParty()));
- }
- }
- }
- if (player.getClan() != null)
- {
- player.getClan().broadcastClanStatus();
- }
- RegionBBSManager.getInstance().changeCommunityBoard();
- }
- catch (StringIndexOutOfBoundsException e)
- { // Case of empty character name
- activeChar.sendMessage("Usage: //setname new_name_for_target");
- }
- }
- else
- {
- // showHTML(activeChar);
- String html = HtmCache.getInstance().getHtm("en", "data/html/userpanel/ChangeName.htm");
- if (html == null)
- {
- html = "<html><body><br><br><center><font color=LEVEL>404:</font> File Not Found</center></body></html>";
- }
- activeChar.sendPacket(new NpcHtmlMessage(1, html));
- return true;
- }
- return true;
- } //command if!
Advertisement
Add Comment
Please, Sign In to add comment