if (type.equals("1"))
player.startAbnormalEffect(0x0400);
else
player.startAbnormalEffect(0x0800);
player.setIsParalyzed(true);
StopMove sm = new StopMove(player);
player.sendPacket(sm);
player.broadcastPacket(sm);
}
}
catch (Exception e)
{}
}
else if (command.equals("admin_unpara")||command.equals("admin_unpara_menu"))
{
try
{
L2Object target = activeChar.getTarget();
L2Character player = null;
if (target instanceof L2Character)
{
player = (L2Character)target;
player.stopAbnormalEffect((short)0x0400);
player.setIsParalyzed(false);
}
}
catch (Exception e)
{}
}
else if (command.startsWith("admin_para_all"))
{
try
{
for (L2PcInstance player : activeChar.getKnownList().getKnownPlayers().values())
{
if (!player.isGM())
{
player.startAbnormalEffect(0x0400);
player.setIsParalyzed(true);
StopMove sm = new StopMove(player);
player.sendPacket(sm);
player.broadcastPacket(sm);
}
}
}
catch (Exception e)
{ }
}
else if (command.startsWith("admin_unpara_all"))
{
try
{
for (L2PcInstance player : activeChar.getKnownList().getKnownPlayers().values())
{
player.stopAbnormalEffect(0x0400);
player.setIsParalyzed(false);
}
}
catch (Exception e)
{}
}
else if(command.startsWith("admin_bighead"))
{
try
{
L2Object target = activeChar.getTarget();
L2Character player = null;
if(target instanceof L2Character)
{
player = (L2Character) target;
player.startAbnormalEffect(0x2000);
}
target = null;
player = null;
}
catch(Exception e)
{
if(Config.ENABLE_ALL_EXCEPTIONS)
e.printStackTrace();
}
}
else if(command.startsWith("admin_shrinkhead"))
{
try
{
L2Object target = activeChar.getTarget();
L2Character player = null;
if(target instanceof L2Character)
{
player = (L2Character) target;
player.stopAbnormalEffect((short) 0x2000);
}
target = null;
player = null;
}
catch(Exception e)
{
if(Config.ENABLE_ALL_EXCEPTIONS)
e.printStackTrace();
}
}
else if(command.startsWith("admin_gmspeed"))
{
try
{
int val = Integer.parseInt(st.nextToken());
boolean sendMessage = activeChar.getFirstEffect(7029) != null;
activeChar.stopSkillEffects(7029);
if(val == 0 && sendMessage)
{
activeChar.sendPacket(new SystemMessage(SystemMessageId.EFFECT_S1_DISAPPEARED).addSkillName(7029));
}
else if(val >= 1 && val <= 4)
{
L2Skill gmSpeedSkill = SkillTable.getInstance().getInfo(7029, val);
activeChar.doCast(gmSpeedSkill);
}
}
catch(Exception e)
{
if(Config.ENABLE_ALL_EXCEPTIONS)
e.printStackTrace();
activeChar.sendMessage("Use //gmspeed value (0=off...4=max).");
}
finally
{
activeChar.updateEffectIcons();
}
}
else if(command.startsWith("admin_polyself"))
{
try
{
String id = st.nextToken();
activeChar.getPoly().setPolyInfo("npc", id);
activeChar.teleToLocation(activeChar.getX(), activeChar.getY(), activeChar.getZ(), false);
CharInfo info1 = new CharInfo(activeChar);
activeChar.broadcastPacket(info1);
UserInfo info2 = new UserInfo(activeChar);
activeChar.sendPacket(info2);
info1 = null;
info2 = null;
id = null;
}
catch(Exception e)
{
if(Config.ENABLE_ALL_EXCEPTIONS)
e.printStackTrace();
}
}
else if(command.startsWith("admin_unpolyself"))
{
try
{
activeChar.getPoly().setPolyInfo(null, "1");
activeChar.decayMe();
activeChar.spawnMe(activeChar.getX(), activeChar.getY(), activeChar.getZ());
CharInfo info1 = new CharInfo(activeChar);
activeChar.broadcastPacket(info1);
UserInfo info2 = new UserInfo(activeChar);
activeChar.sendPacket(info2);
info1 = null;
info2 = null;
}
catch(Exception e)
{
if(Config.ENABLE_ALL_EXCEPTIONS)
e.printStackTrace();
}
}
else if(command.equals("admin_clear_teams"))
{
try
{
for(L2PcInstance player : activeChar.getKnownList().getKnownPlayers().values())
{
player.setTeam(0);
player.broadcastUserInfo();
}
}
catch(Exception e)
{
if(Config.ENABLE_ALL_EXCEPTIONS)
e.printStackTrace();
}
}
else if(command.startsWith("admin_setteam_close"))
{
try
{
String val = st.nextToken();
int teamVal = Integer.parseInt(val);
for(L2PcInstance player : activeChar.getKnownList().getKnownPlayers().values())
{
if(activeChar.isInsideRadius(player, 400, false, true))
{
player.setTeam(0);
if(teamVal != 0)
{
SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
sm.addString("You have joined team " + teamVal);
player.sendPacket(sm);
sm = null;
}
player.broadcastUserInfo();
}
}
val = null;
}
catch(Exception e)
{
if(Config.ENABLE_ALL_EXCEPTIONS)
e.printStackTrace();
}
}
else if(command.startsWith("admin_setteam"))
{
String val = command.substring(14);
int teamVal = Integer.parseInt(val);
L2Object target = activeChar.getTarget();
L2PcInstance player = null;
if(target instanceof L2PcInstance)
{
player = (L2PcInstance) target;
}
else
return false;
player.setTeam(teamVal);
if(teamVal != 0)
{
SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
sm.addString("You have joined team " + teamVal);
player.sendPacket(sm);
sm = null;
}
player.broadcastUserInfo();