ScriptsLab
WikiDownloadsSourcesSupport
ScriptsLab
DocumentationDownloadsGitHubDiscord

© 2026 ScriptsLab

Back to wiki
M

commands.md

Markdown · 250 lines · 8.0 KB

wiki/commands.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
# 📝 Команды ScriptsLab

Справочник по всем командам плагина ScriptsLab для управления сервером.

---

## Основные команды

### /scriptslab

Главная команда плагина для управления и получения информации.

**Aliases**: `/sl`, `/slab`

| Подкоманда | Описание | Права | Пример |
|------------|-----------|--------|---------|
| `reload` | Перезагрузить плагин | `scriptslab.reload` | `/scriptslab reload` |
| `info` | Информация о плагине | `scriptslab.use` | `/scriptslab info` |
| `help` | Показать помощь | `scriptslab.use` | `/scriptslab help` |

#### Примеры использования

```
/scriptslab reload          # Перезагрузить плагин
/scriptslab info           # Показать информацию о плагине
/scriptslab help           # Показать список команд
```

---

### /module

Управление модулями плагина.

| Подкоманда | Описание | Права | Пример |
|------------|-----------|--------|---------|
| `list` | Список всех модулей | `scriptslab.use` | `/module list` |
| `enable <name>` | Включить модуль | `scriptslab.module` | `/module enable demo` |
| `disable <name>` | Выключить модуль | `scriptslab.module` | `/module disable demo` |
| `reload <name>` | Перезагрузить модуль | `scriptslab.module` | `/module reload demo` |

#### Примеры использования

```
/module list                # Показать все модули
/module enable demo        # Включить модуль demo
/module disable demo      # Выключить модуль demo
/module reload demo       # Перезагрузить модуль demo
```

---

### /script

Управление скриптами.

| Подкоманда | Описание | Права | Пример |
|------------|-----------|--------|---------|
| `list` | Список всех скриптов | `scriptslab.use` | `/script list` |
| `reload` | Перезагрузить все скрипты | `scriptslab.script` | `/script reload` |
| `reload <name>` | Перезагрузить конкретный скрипт | `scriptslab.script` | `/script reload heal` |
| `info <name>` | Информация о скрипте | `scriptslab.use` | `/script info heal` |

#### Примеры использования

```
/script list               # Показать все скрипты
/script reload             # Перезагрузить все скрипты
/script reload heal      # Перезагрузить скрипт heal.js
/script info heal        # Показать информацию о скрипте heal.js
```

---

## Команды модулей

Каждый модуль может добавлять свои команды.см. документацию конкретного модуля.

---

## Команды, созданные пользователями

ScriptsLab позволяет создавать свои команды через JavaScript. Подробности в [Script API](script-api.md).

### Примеры пользовательских команд

| Команда | Описание | Скрипт |
|---------|-----------|--------|
| `/heal` | Восстановить здоровье | `heal_command.js` |
| `/fly` | Включить/выключить полёт | `fly_command.js` |
| `/getlightningsword` | Получить легендарный меч | `custom_sword.js` |

---

## Синтаксис команд

### Обозначения

| Обозначение | Значение |
|-------------|----------|
| `<required>` | Обязательный аргумент |
| `[optional]` | Опциональный аргумент |
| `arg1\|arg2` | Выбор из нескольких значений |

### Примеры синтаксиса

```
/module <list|enable|disable|reload> [name]
      │                         │
      │                         └── Опциональный параметр
      │                            (имя модуля)
      │
      └── Обязательный параметр (выбор действия)

[scriptslab help]
      │
      └── Опциональный параметр (тема помощи)
```

---

## Вывод сообщений

### /scriptslab info

При выполнении `/scriptslab info` выводится:

```
╔══════════════════════════════════════════╗
║         ScriptsLab Information      ║
╚══════════════════════════════════════════╝
Version: 1.0.0
Authors: ScriptsLab Team
Modules loaded: X
Modules enabled: X
Scripts loaded: X
Custom items: X
Active tasks: X
```

### /module list

При выполнении `/module list` выводится:

```
╔══════════════════════════════════════╗
║           Loaded Modules            ║
╚══════════════════════════════════════╝
demo v1.0.0 ✓ Enabled
economy v1.0.0 ✓ Enabled
...

Total: 2 modules
```

### /script list

При выполнении `/script list` выводится:

```
╔═══════════════════════════════════════╗
║           Loaded Scripts           ║
╚══════════════════════════════════════╝
heal_command.js ✓ OK (executed 10 times)
fly_command.js ✓ OK (executed 5 times)
custom_sword.js ✓ OK (executed 0 times)

Total: 3 scripts
```

---

## Сообщения об ошибках

### Команда не найдена

```
[cUnknown command. Use /scriptslab help]
```

### Нет прав

```
[cYou don't have permission to do that!]
```

### Модуль не найден

```
[cModule not found: module_name]
```

### Скрипт не найден

```
[cScript not found: script_name]
```

---

## автоматическое дополнение (tab-complete)

ScriptsLab поддерживает автодополнение для:

- `/module enable <tab>` - имена модулей
- `/module disable <tab>` - имена модулей
- `/module reload <tab>` - имена модулей
- `/script reload <tab>` - имена скриптов
- `/script info <tab>` - имена скриптов

---

## Рекомендации по использованию

### Для игроков

```
/scriptslab help     # Получить помощь
/scriptslab info    # Информация о плагине
/module list        # Список модулей
/script list       # Список скриптов
```

### Для модераторов

```
/module list                       # Список модулей
/module enable <module>          # Включить модуль
/module disable <module>         # Выключить модуль
/script list                     # Список скриптов
```

### Для администра��оров

```
/scriptslab reload               # Перезагрузить плагин
/module reload <module>          # Перезагрузить модуль
/script reload                   # Перезагрузить все скрипты
/script reload <script>          # Перезагрузить конкретный скрипт
```

---

## Следующие шаги

| Шаг | Описание |
|-----|----------|
| [Права](permissions.md) | Настройка прав доступа |
| [Script API](script-api.md) | API для создания команд |
| [Примеры](examples/commands.md) | Примеры команд |