예제 #1
0
        public override void runCommand(Player sender, string[] args)
        {
            if (args.Length != 2)
            {
                GetPluginHelper.SendMessageToClient(sender, "Error! Format /addperm <player> <permission.node.data>");
                return;
            }
            Player target = GetPluginHelper.GetPlayer(args[0]);

            if (target == null)
            {
                GetPluginHelper.SendMessageToClient(sender, "Error! Player not found!");
                return;
            }
            Permission p = ServerInstance.Instance.PermissionManager.GetPlayerPermission(target);

            p.AddPerm(args[1]);
            ServerInstance.Instance.PermissionManager.SetPlayerPermission(p);
            GetPluginHelper.SendMessageToClient(sender, "Success! " + args[1] + " to " + target.Name + "'s permission!");
        }
예제 #2
0
        public override void ConsolerunCommand(string[] args)
        {
            if (args.Length != 2)
            {
                GetPluginHelper.GetLogger.Error("Error! Format /addperm <player> <permission.node.data>");
                return;
            }
            Player target = GetPluginHelper.GetPlayer(args[0]);

            if (target == null)
            {
                GetPluginHelper.GetLogger.Error("Error! Player not found!");
                return;
            }
            Permission p = ServerInstance.Instance.PermissionManager.GetPlayerPermission(target);

            p.AddPerm(args[1]);
            ServerInstance.Instance.PermissionManager.SetPlayerPermission(p);
            GetPluginHelper.GetLogger.Info("Success! " + args[1] + " to " + target.Name + "'s permission!");
            p.HasPerm("HES.Test");
        }