Changeset 8630 for trunk/L2J_DataPack/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstance.java
- Timestamp:
- Jan 16, 2012 7:56:19 AM (4 months ago)
- Location:
- trunk/L2J_DataPack
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
dist/game/data/scripts/handlers/admincommandhandlers/AdminInstance.java (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/L2J_DataPack
- Property svn:mergeinfo changed
/branches/unstable/L2J_DataPack_BETA merged: 8407-8426,8428-8480,8482-8491,8493-8588,8590-8629
- Property svn:mergeinfo changed
-
trunk/L2J_DataPack/dist/game/data/scripts/handlers/admincommandhandlers/AdminInstance.java
r7665 r8630 27 27 /** 28 28 * @author evill33t, GodKratos 29 *30 29 */ 31 30 public class AdminInstance implements IAdminCommandHandler … … 41 40 }; 42 41 42 @Override 43 43 public boolean useAdminCommand(String command, L2PcInstance activeChar) 44 44 { … … 50 50 { 51 51 String[] parts = command.split(" "); 52 if (parts.length < 2)52 if (parts.length != 3) 53 53 { 54 54 activeChar.sendMessage("Example: //createinstance <id> <templatefile> - ids => 300000 are reserved for dynamic instances"); … … 58 58 try 59 59 { 60 int id = Integer.parseInt(parts[1]);61 if ( InstanceManager.getInstance().createInstanceFromTemplate(id, parts[2]) && id < 300000)60 final int id = Integer.parseInt(parts[1]); 61 if ((id < 300000) && InstanceManager.getInstance().createInstanceFromTemplate(id, parts[2])) 62 62 { 63 activeChar.sendMessage("Instance created"); 64 return true; 63 activeChar.sendMessage("Instance created."); 65 64 } 66 65 else 67 66 { 68 activeChar.sendMessage("Failed to create instance"); 69 return true; 67 activeChar.sendMessage("Failed to create instance."); 70 68 } 69 return true; 71 70 } 72 71 catch (Exception e) 73 72 { 74 activeChar.sendMessage("Failed loading: " + parts[ 2]);73 activeChar.sendMessage("Failed loading: " + parts[1] + " " + parts[2]); 75 74 return false; 76 75 } … … 94 93 return false; 95 94 } 96 else 95 96 L2Object target = activeChar.getTarget(); 97 if (target == null || target instanceof L2Summon) // Don't separate summons from masters 97 98 { 98 L2Object target = activeChar.getTarget(); 99 if (target == null || target instanceof L2Summon) // Don't separate summons from masters 99 activeChar.sendMessage("Incorrect target."); 100 return false; 101 } 102 target.setInstanceId(val); 103 if (target instanceof L2PcInstance) 104 { 105 L2PcInstance player = (L2PcInstance) target; 106 player.sendMessage("Admin set your instance to:" + val); 107 player.teleToLocation(player.getX(), player.getY(), player.getZ()); 108 L2Summon pet = player.getPet(); 109 if (pet != null) 100 110 { 101 activeChar.sendMessage("Incorrect target."); 102 return false; 111 pet.setInstanceId(val); 112 pet.teleToLocation(pet.getX(), pet.getY(), pet.getZ()); 113 player.sendMessage("Admin set " + pet.getName() + "'s instance to:" + val); 103 114 } 104 target.setInstanceId(val);105 if (target instanceof L2PcInstance)106 {107 L2PcInstance player = (L2PcInstance) target;108 player.sendMessage("Admin set your instance to:" + val);109 player.teleToLocation(player.getX(), player.getY(), player.getZ());110 L2Summon pet = player.getPet();111 if (pet != null)112 {113 pet.setInstanceId(val);114 pet.teleToLocation(pet.getX(), pet.getY(), pet.getZ());115 player.sendMessage("Admin set " + pet.getName() + "'s instance to:" + val);116 }117 }118 activeChar.sendMessage("Moved " + target.getName() + " to instance " + target.getInstanceId() + ".");119 return true;120 115 } 116 activeChar.sendMessage("Moved " + target.getName() + " to instance " + target.getInstanceId() + "."); 117 return true; 121 118 } 122 119 catch (Exception e) … … 164 161 } 165 162 163 @Override 166 164 public String[] getAdminCommandList() 167 165 {
Note: See TracChangeset
for help on using the changeset viewer.
