Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ts3admin - funkcja zmiany nazwy serverquery
Forum PHP.pl > Forum > PHP
Mezir
Witam, tworzę skrypt z wykorzystaniem class'y http://ts3admin.info/
Znajduje się w niej następująca funkcja:
  1. /**
  2.   * whoAmI
  3.   *
  4.   * Displays information about your current ServerQuery connection including your loginname, etc.
  5.   *
  6.   * <b>Output:</b>
  7.   * <code>
  8.   * Array
  9.   * {
  10.   * [virtualserver_status] => online
  11.   * [virtualserver_id] => 1
  12.   * [virtualserver_unique_identifier] => bYrybKl/APfKq7xzpIJ1Xb6C06U=
  13.   * [virtualserver_port] => 9987
  14.   * [client_id] => 5
  15.   * [client_channel_id] => 1
  16.   * [client_nickname] => serveradmin from 127.0.0.1:15208
  17.   * [client_database_id] => 1
  18.   * [client_login_name] => serveradmin
  19.   * [client_unique_identifier] => serveradmin
  20.   * [client_origin_server_id] => 0
  21.   * }
  22.   * </code>
  23.   *
  24.   * @author Par0noid Solutions
  25.   * @access public
  26.   * @return array clientinformation
  27.   */
  28. function whoAmI() {
  29. return $this->getData('array', 'whoami');
  30. }


Niestety mam problem z jej pojęciem nie potrafię jej zastosować w kodzie.

Chciałbym zmienić nick(client_nickname) serveradmin, by przykładowo miał nazwę "Bot". W jaki sposób mam to zrobić?
Próbowałem ju zrobić tak: $nick = $this->getData('client_nickname, 'Bot');
lecz to nie zadziało, pomoże ktoś?

Pozdrawiam.

P.S. Jeśli zły dział, to bardzo proszę o przeniesienie.
KsaR
Cytat(Mezir @ 9.07.2015, 22:32:27 ) *
(...)
Próbowałem ju zrobić tak: $nick = $this->getData('client_nickname, 'Bot');
lecz to nie zadziało, pomoże ktoś?
(...)

Nie znam tego ani metod/funkcji tam, ale widac ze nie zamknales apostrofu w pierwszym argumencie.

  1. $nick = $this->getData('client_nickname', 'Bot');
Mezir
Cytat(Ksar @ 9.07.2015, 23:24:29 ) *
Nie znam tego ani metod/funkcji tam, ale widac ze nie zamknales apostrofu w pierwszym argumencie.

  1. $nick = $this->getData('client_nickname', 'Bot');


A, to jedynie błąd podczas pisania tematu..
Pyton_000
getData przyjmuje 2 parametry: typ wyjścia oraz metodę do odpalenia i zdecydowanie nie jest to metoda dla Ciebie.

Ciebie pewnie interesuje metoda "setName('nick')" zmieniająca nic aktualnie zalogowanego użytkownika
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.