Ignore:
Timestamp:
Jan 16, 2012 7:56:19 AM (4 months ago)
Author:
MELERIX
Message:

STABLE: Sync with BETA [8629]

Location:
trunk/L2J_DataPack
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/L2J_DataPack

  • trunk/L2J_DataPack/dist/game/data/scripts/handlers/admincommandhandlers/AdminTerritoryWar.java

    r7665 r8630  
    1616 
    1717import java.util.Calendar; 
     18import java.util.List; 
    1819import java.util.StringTokenizer; 
    1920 
     
    2122import com.l2jserver.gameserver.instancemanager.QuestManager; 
    2223import com.l2jserver.gameserver.instancemanager.TerritoryWarManager; 
     24import com.l2jserver.gameserver.model.TerritoryWard; 
    2325import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; 
    2426import com.l2jserver.gameserver.model.quest.Quest; 
     
    3840                "admin_territory_war_time", 
    3941                "admin_territory_war_start", 
    40                 "admin_territory_war_end" 
     42                "admin_territory_war_end", 
     43                "admin_territory_wards_list" 
    4144        }; 
    4245         
     46        @Override 
    4347        public boolean useAdminCommand(String command, L2PcInstance activeChar) 
    4448        { 
     
    96100                                activeChar.sendMessage("Missing Territory War Quest!"); 
    97101                } 
     102                else if (command.equalsIgnoreCase("admin_territory_wards_list")) 
     103                { 
     104                        //build beginning of html page 
     105                        NpcHtmlMessage npcHtmlMessage = new NpcHtmlMessage(1, 1); 
     106                        StringBuilder sb = new StringBuilder(); 
     107                        sb.append("<html><title>Territory War</title><body><br><center><font color=\"LEVEL\">Active Wards List:</font></center>"); 
     108 
     109                        //get,build & send current Wards list 
     110                        if (TerritoryWarManager.getInstance().isTWInProgress()) 
     111                        { 
     112                                List<TerritoryWard> territoryWardList = TerritoryWarManager.getInstance().getAllTerritoryWards(); 
     113                                for(TerritoryWard ward : territoryWardList) 
     114                                { 
     115                                        if (ward.getNpc() != null) 
     116                                        { 
     117                                                sb.append("<table width=270><tr>"); 
     118                                                sb.append("<td width=135 ALIGN=\"LEFT\">" + ward.getNpc().getName() + "</td>"); 
     119                                                sb.append("<td width=135 ALIGN=\"RIGHT\"><button value=\"TeleTo\" action=\"bypass -h admin_move_to " + ward.getNpc().getX() + " " + ward.getNpc().getY() +  " " + ward.getNpc().getZ() + "\" width=50 height=20 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_ct1.button_df\"></td>"); 
     120                                                sb.append("</tr></table>"); 
     121                                        } 
     122                                        else if (ward.getPlayer() != null) 
     123                                        { 
     124                                                sb.append("<table width=270><tr>"); 
     125                                                sb.append("<td width=135 ALIGN=\"LEFT\">" + ward.getPlayer().getActiveWeaponInstance().getItemName() + " - " + ward.getPlayer().getName() + "</td>"); 
     126                                                sb.append("<td width=135 ALIGN=\"RIGHT\"><button value=\"TeleTo\" action=\"bypass -h admin_move_to " + ward.getPlayer().getX() + " " + ward.getPlayer().getY() +  " " + ward.getPlayer().getZ() + "\" width=50 height=20 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_ct1.button_df\"></td>"); 
     127                                                sb.append("</tr></table>"); 
     128                                        } 
     129                                } 
     130                        sb.append("<br><center><button value=\"Back\" action=\"bypass -h admin_territory_war\" width=50 height=21 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></center></body></html>"); 
     131                                npcHtmlMessage.setHtml(sb.toString()); 
     132                        activeChar.sendPacket(npcHtmlMessage); 
     133                        } 
     134                        else 
     135                        { 
     136                                sb.append("<br><br><center>The Ward List is empty!<br>TW has probably NOT started!"); 
     137                                sb.append("<br><button value=\"Back\" action=\"bypass -h admin_territory_war\" width=50 height=21 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></center></body></html>"); 
     138                        npcHtmlMessage.setHtml(sb.toString()); 
     139                        activeChar.sendPacket(npcHtmlMessage); 
     140                        } 
     141                } 
    98142                return true; 
    99143        } 
    100144         
     145        @Override 
    101146        public String[] getAdminCommandList() 
    102147        { 
Note: See TracChangeset for help on using the changeset viewer.