> For the complete documentation index, see [llms.txt](https://documentation.rcore.cz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.rcore.cz/paid-resources/rcore_shortcuts/api.md).

# API

#### Jobs

Player job used in script is retrieved from server/api/job.lua

#### SQL Syntax

You could change functions from your sql script in server/api/sql.lua

#### AddPremadeShortcut server-side

With event `rcore_shortcuts:addPremadeShortcut` its possible to create premade shortcut from anywhere with these arguments

```lua
category, shortcut, action, jobs
```

```
category - category for shortcut
shortcut - exact shortcut (examples: CTRL+SHIFT+S / CTRL+S / S)
action - which command should be executed (without /)
jobs - which jobs should have this premade shortcut available
```

Usage example (server-side only)

```lua
TriggerEvent('rcore_shortcuts:addPremadeShortcut', 'CATEGORY_1', 'CTRL+S', 'say TESTING CATEGORY')
TriggerEvent('rcore_shortcuts:addPremadeShortcut', 'CATEGORY_2', 'H', 'say TESTING CATEGORY ONLY FOR IZS', {'police', 'ems'})
TriggerEvent('rcore_shortcuts:addPremadeShortcut', '', 'CTRL+SHIFT+J', 'say TESTING CATEGORY ONLY FOR POLICE', {'police'})
```
