RU/removeAccount: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Перевод страницы на русский язык)
 
m (Форматирование)
 
Line 1: Line 1:
__NOTOC__
{{RU/Server function}}
{{RU/Server function}}
__NOTOC__
Эта функция используется для удаления указанного [[account|аккаунта]].
Эта функция используется для удаления существующей [[account|учётной записи (аккаунта)]] игрока.


==Синтаксис==  
==Синтаксис==  
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool removeAccount ( account theAccount )
bool removeAccount(account theAccount)
</syntaxhighlight>  
</syntaxhighlight>  
{{RU/OOP||[[account]]:remove||}}
{{RU/OOP||[[RU/Account|account]]:remove||}}


===Обязательные аргументы===  
===Обязательные аргументы===  
*'''theAccount:''' Аккаунт, который вы хотите удалить
*'''theAccount:''' [[Аккаунт]], который вы хотите удалить.


===Возвращает===
===Возвращаемые значения===
Возвращает ''true'', если учетная запись была успешно удалена, и ''false'', если учетная запись не существует.
*'''[[RU/Boolean|true]]''', если указанный аккаунт был успешно удалён.
*'''[[RU/Boolean|false]]''', если указанный аккаунт не был найден.


==Пример==  
==Пример использования==
Этот пример удаляет аккаунт авторизированного пользователя.
<section name="Сервер" class="server" show="true">
'''Пример 1.''' Этот пример удаляет аккаунт авторизированного пользователя при помощи команды /deregister.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function onCmdDeregister ( playerSource, commandName )
function onCmdDeregister(playerSource, commandName)
local sourceAccount = getPlayerAccount ( playerSource ) -- получает аккаунт игрока
local sourceAccount = getPlayerAccount(playerSource) -- получает аккаунт игрока
if sourceAccount then -- если аккаунт получен, то
if sourceAccount then -- если аккаунт получен, то
removeAccount ( sourceAccount ) -- удаляет полученный аккаунт
removeAccount(sourceAccount) -- удаляет полученный аккаунт
outputChatBox ( "Account deregistered for " .. getPlayerName ( playerSource ) ) -- сообщает игроку об удалении своего аккаунта
outputChatBox("Аккаунт для "..getPlayerName(playerSource).." успешно удалён.", playerSource) -- сообщает игроку об удалении своего аккаунта
else -- иначе
else -- иначе
outputChatBox ( "Unable to get your account, make sure you are logged in", playerSource ) -- просит убедиться игрока в авторизации своего аккаунта
outputChatBox("Аккаунт не удалось найти. Убедитесь, что вы авторизированы.", playerSource) -- просит убедиться игрока в авторизации своего аккаунта
end
end
end
end
addCommandHandler("deregister",onCmdDeregister) -- прикрепляет функцию 'onCmdDeregister' к обработчику команды "deregister"
addCommandHandler("deregister",onCmdDeregister) -- прикрепляет функцию 'onCmdDeregister' к обработчику команды "deregister"
</syntaxhighlight>
</syntaxhighlight>
</section>


==Смотрите также==
==Смотрите также==
Line 36: Line 39:
[[ru:removeAccount]]
[[ru:removeAccount]]
[[ar:removeAccount]]
[[ar:removeAccount]]
[[zh-cn:removeAccount]]

Latest revision as of 15:26, 12 April 2021

Эта функция используется для удаления указанного аккаунта.

Синтаксис

bool removeAccount(account theAccount)

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

Метод: account:remove(...)

Обязательные аргументы

  • theAccount: Аккаунт, который вы хотите удалить.

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

  • true, если указанный аккаунт был успешно удалён.
  • false, если указанный аккаунт не был найден.

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

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

Пример 1. Этот пример удаляет аккаунт авторизированного пользователя при помощи команды /deregister.

function onCmdDeregister(playerSource, commandName)
	local sourceAccount = getPlayerAccount(playerSource) -- получает аккаунт игрока
	if sourceAccount then -- если аккаунт получен, то
		removeAccount(sourceAccount) -- удаляет полученный аккаунт
		outputChatBox("Аккаунт для "..getPlayerName(playerSource).." успешно удалён.", playerSource) -- сообщает игроку об удалении своего аккаунта
	else -- иначе
		outputChatBox("Аккаунт не удалось найти. Убедитесь, что вы авторизированы.", playerSource) -- просит убедиться игрока в авторизации своего аккаунта
	end
end
addCommandHandler("deregister",onCmdDeregister) -- прикрепляет функцию 'onCmdDeregister' к обработчику команды "deregister"

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

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

  • 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 - устанавливает пароль аккаунта