Exemplo n.º 1
0
 @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;
 }
Exemplo n.º 2
0
  /**
   * @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;
  }