ZH-CN/getAccount: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{Server function}} This function returns an account for a specific user. ==Syntax== <syntaxhighlight lang="lua"> account getAccount ( string username [, string...")
 
No edit summary
Line 1: Line 1:
__NOTOC__
__NOTOC__
{{Server function}}
{{Server function}}
This function returns an [[account]] for a specific user.
此函数返回特定用户的帐户[[account]]
==Syntax==
==语法==
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
account getAccount ( string username [, string password, bool caseSensitive = true ] )
account getAccount ( string username [, string password, bool caseSensitive = true ] )
</syntaxhighlight>
</syntaxhighlight>
{{OOP||[[Account]]||}}
{{OOP——ZH-CN||[[Account]]||}}
===Required Arguments===
===必填参数===
*'''username:''' The username of the account you want to retrieve
*'''username:''' 要检索的帐户的用户名


===Optional Arguments===
===选填参数===
{{OptionalArg}}
{{OptionalArg}}
*'''password:''' The password for the account. If this argument is not specified, you can get the account whatever password it is, otherwise the password must match the account's.
*'''password:''' The password for the account. If this argument is not specified, you can get the account whatever password it is, otherwise the password must match the account's.

Revision as of 01:41, 4 February 2021

此函数返回特定用户的帐户account

语法

account getAccount ( string username [, string password, bool caseSensitive = true ] )

Template:OOP——ZH-CN

必填参数

  • username: 要检索的帐户的用户名

选填参数

NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.

  • password: The password for the account. If this argument is not specified, you can get the account whatever password it is, otherwise the password must match the account's.
  • caseSensitive: Specifies whether to ignore the case when searching for an account.

Returns

Returns an account or false if an account matching the username specified (and password, if specified) could not be found.

Example

Click to collapse [-]
Server example 1

This function checks if the account mentioned exists in the internal.db database file.

addCommandHandler("checkaccount",
	function(player, cmd, account)
		if hasObjectPermissionTo(player, "function.banPlayer" ) then -- if the player typing /checkaccount command has permission to banPlayer
			if account and account ~= "" then -- if the account name was mentioned
				if getAccount(account) then -- if the account exists
					outputChatBox("Account "..account.." exists in the database!", player, 0, 255, 0)
				else -- if the account doesn't exist
					outputChatBox("Account "..account.." does not exist in database", player, 0, 255, 0)
				end
			else
			outputChatBox("Syntax is /checkaccount [account name]", player, 255, 0, 0)
			end
		end
	end
)

See Also