LoginPlayer: Difference between revisions
(Created page with "Logs a player into ACL. ==Syntax== {{#tag|preLoginResult {{Template:CSharp_Serverside_namespace}}ACL.LoginPlayer(Client player, string password);}} === Required Arguments ==...") |
No edit summary |
||
| Line 2: | Line 2: | ||
==Syntax== | ==Syntax== | ||
{{#tag| | {{#tag:pre|LoginResult {{Template:CSharp_Serverside_namespace}}ACL.LoginPlayer(Client player, string password);}} | ||
=== Required Arguments === | === Required Arguments === | ||
Revision as of 09:22, 27 November 2019
Logs a player into ACL.
Syntax
LoginResult NAPI.ACL.LoginPlayer(Client player, string password);
Required Arguments
- player: parameter input should be in Client type
- password: parameter input should be in string type
Example
C# Syntax
Parameters
- player: parameter input should be in Client type
- password: parameter input should be in string type
Example
[Command(ACLRequired = true, SensitiveInfo = true)]
public void AdminLogin(Client client, string password)
{
string reason;
var result = NAPI.ACL.LoginPlayer(client, password);
switch (result)
{
case LoginResult.NoAccountFound:
reason = "~r~ERROR: No account found.";
break;
case LoginResult.LoginSuccessfulNoPassword:
case LoginResult.LoginSuccessful:
reason = "~g~SUCCESS: You have successfully logged in.";
break;
case LoginResult.WrongPassword:
reason = "~r~ERROR: Wrong password.";
break;
case LoginResult.AlreadyLoggedIn:
reason = "~r~ERROR: You're already logged in.";
break;
case LoginResult.ACLDisabled:
reason = "~r~ERROR: ACL is disabled.";
break;
}
client.SendChatMessage(reason);
}