RU/getAccounts

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Эта функция получает таблицу cо всеми аккаунтами, находящимися в internal.db (accounts.xml не используется после версии 1.0.4).

Синтаксис

table getAccounts()

Синтаксис ООП Помогите! Я не понимаю, что это!

Примечание: Эта функция является статической функцией класса account.
Метод: account.getAll(...)

Возвращаемые значения

  • Таблица, содержащая все аккаунты сервера, если в internal.db находится хотя бы один аккаунт.
  • Таблица, ничего не содержащая, если в internal.db нет ни одного аккаунта.

Пример использования

Click to collapse [-]
Сервер

Пример 1. Этот пример выводит количество зарегистрированных аккаунтов на данном сервере в чат при помощи команды /accountcount.

function printAmountOfAccounts(thePlayer)
    	local accountTable = getAccounts() -- возвращает таблицу со всеми аккаунтами сервера
    	if (#accountTable) == 0 then -- если таблица пуста, то
        	outputChatBox("В базе данных нет аккаунтов", thePlayer) -- выводит сообщение в чат
    	else -- иначе
        	outputChatBox("Всего " .. #accountTable .. " аккаунтов зарегистрировано в базе данных", thePlayer) -- выводит сообщение в чат
   	 end
end
addCommandHandler("accountcount", printAmountOfAccounts) -- прикрепляет функцию 'printAmountOfAccounts' к обработчику команды "accountcount"

Смотрите также

Серверные функции

  • addAccount - регистрирует аккаунт
  • copyAccountData - копирует данные аккаунта в другой
  • getAccount - получает аккаунт указанного пользователя
  • getAccountByID - получает аккаунт с указанным ID
  • getAccountData - получает указанные данные аккаунта
  • getAccountID - получает ID указанного аккаунта
  • getAccountIP - получает IP указанного аккаунта
  • getAccountName - получает имя аккаунта
  • getAccountPlayer - получает активного пользователя аккаунта
  • getAccountSerial - получает серийный номер аккаунта
  • getAccounts - получает все зарегистрированные аккаунты
  • getAccountsByData - получает аккаунты с указанными сохранёнными данными
  • getAccountsByIP - получает аккаунт с указанным IP
  • getAccountsBySerial - получает все аккаунты с указанным серийным номером
  • getAllAccountData - получает все данные аккаунта
  • getPlayerAccount - получает аккаунт указанного игрока
  • isGuestAccount - проверяет, является ли аккаунт гостевым
  • logIn - авторизует игрока под указанный аккаунт
  • logOut - выходит из аккаунта указанного игрока
  • removeAccount - удаляет аккаунт
  • setAccountData - сохраняет данные в аккаунте
  • setAccountName - устанавливает имя аккаунту
  • setAccountPassword - устанавливает пароль аккаунта