@Override /** * Авторизация нового пользователя * * @param login * @return true - успешная регистрация, false иначе */ public boolean RegistredNewUser(String login) { for (int i = 0; i < clients.size(); i++) { InterfaceClient client = clients.get(i); if (!client.IsRegistred()) continue; if (login.equals(client.GetLogin())) return false; } return true; }
/** * @param Список игрков _client * @param Строка поиска find_str * @return Список игрков */ public String[] GetClients(InterfaceClient _client, String find_str) { ArrayList<String> login_list = new ArrayList<String>(); InterfaceClient cl; for (int i = 0; i < clients.size(); i++) { cl = clients.get(i); if (cl.IsRegistred() && !cl.IsInvited() && cl.GetState() == InterfaceClient.IN_MENU) { if (cl != _client && cl.GetLogin().indexOf(find_str) != -1) { login_list.add(cl.GetLogin()); } } } String[] output = new String[login_list.size()]; for (int i = 0; i != login_list.size(); i++) { output[i] = login_list.get(i); } return output; }