public static List<CharacterObject> GetConnectedPlayers(short x_centr_cell, short y_centr_cell, short dist_radius)
    {
        List<CharacterObject> list = new ArrayList<CharacterObject>();

        for(int ix = x_centr_cell - dist_radius; ix < x_centr_cell + dist_radius; ix++)
            for(int iy = y_centr_cell - dist_radius; iy < y_centr_cell + dist_radius; iy++)
            {
            List<BaseObject> lbase = World.Inst().GetLandCell((short)ix, (short)iy).GetConteiner();

            for(BaseObject ob : lbase)
                if((ob instanceof CharacterObject) && ((CharacterObject)ob).IsConnect())
                    list.add((CharacterObject)ob);
            }

        return list;
    }