as sweets said remove the {}
just use L2World.getInstance().getAllPlayersArray()
just..
package handlers.admincommandhandlers;
import com.l2jserver.gameserver.handler.IAdminCommandHandler;
import com.l2jserver.gameserver.model.L2World;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.network.serverpackets.SocialAction;
public class AdminMassHero implements IAdminCommandHandler
{
@Override
public String[] getAdminCommandList()
{
return ADMIN_COMMANDS;
}
@Override
public boolean useAdminCommand(String command, L2PcInstance activeChar)
{
if (activeChar == null)
{
return false;
}
if (command.startsWith("admin_masshero"))
{
for (L2PcInstance player : L2World.getInstance().getAllPlayersArray())
{
if (!player.isHero() || !player.isInOlympiadMode())
{
player.setHero(true);
player.sendMessage("Admin is rewarding all online players with Hero Status.");
player.broadcastPacket(new SocialAction(player.getObjectId(), 16));
player.broadcastUserInfo();
}
player = null;
}
}
return true;
}
private static String[] ADMIN_COMMANDS =
{
"admin_masshero"
};
}
Nope, it gets all player values, at least since few months it was doing so, if it's not changed.
edit: yep it was changed, but like 1-2months ago it was working Q_Q
2pages for this stupid code :rage: