> For the complete documentation index, see [llms.txt](https://docs.av-scripts.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.av-scripts.com/laptop-pack-v3/cameras/technician.md).

# Technician

> If you decide to utilize the technician job role, ensure you review all configurations located in `config/_technician.lua` and link it to an existing job.

{% hint style="info" %}
Please note that registering the technician job is the server developer's responsibility. You must register it within your framework just like any other standard job.
{% endhint %}

### Installation

> To install a camera as a technician, stand at your desired location and use the camera item from your inventory. Please note that moving more than 5 meters away from the original spot will cancel the installation process.
>
> **Pro Tip:** Use a tight Field of View (FOV) close to your character. The system calculates the distance from the camera prop to the player's camera, so a high or wide FOV will severely limit your placement range.

#### Placement Controls

* Change model: If available, you can change the camera model with your scroll wheel (up/down)
* Rotate camera: Use your left / right keyboard keys to rotate the camera.
* Cancel process: Press backspace to cancel placement.
* Confirm: Press E to confirm the camera position and continue to the next step

<figure><img src="/files/vWEqXdhmxLP8dsNz3PQi" alt=""><figcaption><p>Placement mode</p></figcaption></figure>

#### Adjusting Camera

* Arrow keys: Move camera position
* Scroll Wheel: Rotate camera
* E: Confirm and continue to next step
* Backspace: Cancel process and go back to Placement mode.

<figure><img src="/files/RWIZIbymSaTfHModbmml" alt=""><figcaption><p>Adjust mode</p></figcaption></figure>

#### Adjust View

Rendering the camera view directly from the object's coordinates is often suboptimal, as the perspective can clip through building collisions. Use this mode to fine-tune the camera’s exact positioning and ensure it is facing the precise area you want to monitor.

{% hint style="warning" %}
If the camera uses motion detection or the replay feature, this calibrated view angle will establish its actual detection area. Unless camera rotation angle is set to 360 then it will detect everything around it.
{% endhint %}

<figure><img src="/files/R6pYPPUx4b4wQNDFcYtK" alt=""><figcaption><p>Adjust View</p></figcaption></figure>

* Arrow keys: Move the camera position
* Hold shift + Arrow Keys: Changes the camera rotation
* Page Up / Down: Sets the view height,&#x20;
* E: Confirm view and process with thumbnail process
* Backspace: Cancel all process

### Assign camera to player

* Once a camera has been installed by a technician, you must link it to grant a player full control. Walk close to the camera, open the Technician App on your Laptop, and click the Initiate Scan button to display all nearby devices.

<figure><img src="/files/ZQa3VVifulSNQ5fEmwb4" alt=""><figcaption></figcaption></figure>

* Click the Assign to User button and enter the player's server ID. The player will receive a notification allowing them to either accept or decline the camera ownership.

<figure><img src="/files/apJg9fxn8yfaq4tdCf5C" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/gpkAZpzDxO2u5sF7S7fF" alt=""><figcaption></figcaption></figure>

* Once accepted, the status will change in your Technician App and player will be able to access his camera using the Cameras App

<figure><img src="/files/8rKEt9viGd2sCvUZ5jXo" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/2OpwO9ipMuKvJ5L2DCkx" alt=""><figcaption></figcaption></figure>

## Repairing Cameras

* As a technician, open your App near the affected camera, run a scan, and identify which devices require maintenance.

<figure><img src="/files/vMeFy7pICiNVkEmiqDj4" alt=""><figcaption></figcaption></figure>

* Click the Wrench icon to run the diagnostic, then wait for the scanning process to complete. Once finished, the App will display the specific hardware or battery issue affecting the camera.

<figure><img src="/files/MxaLil71NexI9gbdDUEF" alt=""><figcaption></figcaption></figure>

* The item required depends on the diagnostic result: use a `cam_kit` for hardware damage, or a `cam_battery` for power failures. You must have the corresponding item in your inventory, otherwise the repair process cannot be initiated.

<figure><img src="/files/K5GhKbsyqFd00G9bYHtm" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/VsTEPszlDwfZR0l70pWn" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Technicians will receive a payout for repairing cameras. You can configure the reward amount in `config/_technician.lua`
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.av-scripts.com/laptop-pack-v3/cameras/technician.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
