DoesPlayerHaveAccessToCommand: Difference between revisions
No edit summary |
No edit summary |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
Checks whether a player has access to the given command based on the ACL. | Checks whether a player has access to the given command based on the ACL. | ||
{{CSharpContainer| | {{CSharpContainer| | ||
{{#tag:syntaxhighlight|{{Template:CSharp_Serverside_namespace}}ACL.DoesPlayerHaveAccessToCommand(Client player);|lang=csharp}} | {{#tag:syntaxhighlight|bool {{Template:CSharp_Serverside_namespace}}ACL.DoesPlayerHaveAccessToCommand(Client player, string cmd);|lang=csharp}} | ||
{{Parameters}} | {{Parameters}} | ||
*'''player:''' parameter input should be in '''Client''' type | *'''player:''' parameter input should be in '''Client''' type | ||
*'''cmd:''' parameter input should be in '''string''' type | |||
| Line 15: | Line 15: | ||
public void LogoutCommand(Client sender) | public void LogoutCommand(Client sender) | ||
{ | { | ||
if (!{{Template:CSharp_Serverside_namespace}}ACL. | if (!{{Template:CSharp_Serverside_namespace}}ACL.DoesPlayerHaveAccessToCommand(sender, "logout")) | ||
{ | { | ||
sender.SendChatMessage("~r~You | sender.SendChatMessage("~r~You can't use that command."); | ||
return; | return; | ||
} | } | ||
Latest revision as of 20:41, 27 November 2019
Checks whether a player has access to the given command based on the ACL.
C# Syntax
bool NAPI.ACL.DoesPlayerHaveAccessToCommand(Client player, string cmd);
Parameters
- player: parameter input should be in Client type
- cmd: parameter input should be in string type
Example
[Command("logout", ACLRequired = true)]
public void LogoutCommand(Client sender)
{
if (!NAPI.ACL.DoesPlayerHaveAccessToCommand(sender, "logout"))
{
sender.SendChatMessage("~r~You can't use that command.");
return;
}
NAPI.ACL.LogoutPlayer(sender);
sender.SendChatMessage("~g~You have been logged out.");
}