}
Clan clan = ClanTable.getInstance().createClan(target, pledgeName);
if (clan != null)
{
target.sendPacket(clan.listAll());
target.sendPacket(new PledgeShowInfoUpdate(clan), Msg.CLAN_HAS_BEEN_CREATED);
target.updatePledgeClass();
target.sendUserInfo();
return true;
}
activeChar.sendPacket(Msg.THIS_NAME_ALREADY_EXISTS);
return false;
}
catch (Exception e)
{
}
}
else if (action.equals("setlevel"))
{
if (target.getClan() == null)
{
activeChar.sendPacket(Msg.INVALID_TARGET);
return false;
}
try
{
int level = Integer.parseInt(st.nextToken());
Clan clan = target.getClan();
activeChar.sendMessage("You set level " + level + " for clan " + clan.getName());
clan.setLevel(level);
clan.updateClanInDB();
if (level == 5)
{
target.sendPacket(Msg.NOW_THAT_YOUR_CLAN_LEVEL_IS_ABOVE_LEVEL_5_IT_CAN_ACCUMULATE_CLAN_REPUTATION_POINTS);
}
PledgeShowInfoUpdate pu = new PledgeShowInfoUpdate(clan);
PledgeStatusChanged ps = new PledgeStatusChanged(clan);
for (Player member : clan.getOnlineMembers(0))
{
member.updatePledgeClass();
member.sendPacket(Msg.CLANS_SKILL_LEVEL_HAS_INCREASED, pu, ps);