Guest User

Java Voiced.

a guest
Mar 3rd, 2014
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.28 KB | None | 0 0
  1.    if ((command.startsWith("changeName")))
  2.            {
  3.            
  4.                
  5.                if (target != null)  
  6.             {
  7.                    StringTokenizer st = new StringTokenizer(target);
  8.                try
  9.             {
  10.                 String val = target.substring(17);
  11.                 L2Object targetx = activeChar.getTarget();
  12.                 L2PcInstance player = null;    
  13.                 val = st.nextToken();
  14.                 if (targetx instanceof L2PcInstance)
  15.                 {
  16.                     player = (L2PcInstance) targetx;
  17.                 }
  18.                 else
  19.                 {
  20.                     return false;
  21.                 }
  22.                 if (CharNameTable.getInstance().getIdByName(val) > 0)
  23.                 {
  24.                     activeChar.sendMessage("Warning, player " + val + " already exists");
  25.                     return false;
  26.                 }
  27.                 player.setName(val);
  28.                 player.store();
  29.                
  30.                 activeChar.sendMessage("Changed name to " + val);
  31.                 player.sendMessage("Your name has been changed by a GM.");
  32.                 player.broadcastUserInfo();
  33.                 CommunityServerThread.getInstance().sendPacket(new WorldInfo(player, null, WorldInfo.TYPE_UPDATE_PLAYER_DATA));
  34.                
  35.                 if (player.isInParty())
  36.                 {
  37.                     // Delete party window for other party members
  38.                     player.getParty().broadcastToPartyMembers(player, PartySmallWindowDeleteAll.STATIC_PACKET);
  39.                     for (L2PcInstance member : player.getParty().getMembers())
  40.                     {
  41.                         // And re-add
  42.                         if (member != player)
  43.                         {
  44.                             member.sendPacket(new PartySmallWindowAll(member, player.getParty()));
  45.                         }
  46.                     }
  47.                 }
  48.                 if (player.getClan() != null)
  49.                 {
  50.                     player.getClan().broadcastClanStatus();
  51.                 }
  52.                
  53.                 RegionBBSManager.getInstance().changeCommunityBoard();
  54.             }
  55.             catch (StringIndexOutOfBoundsException e)
  56.             { // Case of empty character name
  57.                 activeChar.sendMessage("Usage: //setname new_name_for_target");
  58.             }
  59.             }
  60.              else
  61.                 {
  62.                     // showHTML(activeChar);
  63.                     String html = HtmCache.getInstance().getHtm("en", "data/html/userpanel/ChangeName.htm");
  64.                     if (html == null)
  65.                     {
  66.                         html = "<html><body><br><br><center><font color=LEVEL>404:</font> File Not Found</center></body></html>";
  67.                     }
  68.                     activeChar.sendPacket(new NpcHtmlMessage(1, html));
  69.                     return true;
  70.                 }
  71.                 return true;
  72.            
  73.        
  74.  
  75.  
  76.            } //command if!
Advertisement
Add Comment
Please, Sign In to add comment