Клиент загружает скрипты из папки scripts в директории установки. Открыть её можно через меню клиента: Настройки → Скрипты → Открыть папку, либо вручную:
# Windows
%APPDATA%\Rockstar\scripts\
# каждый .py файл в этой папке — отдельный скриптСоздайте файл myscript.py в папке scripts и вставьте код:
from rockstar import Module
class MyScript(Module):
name = "MyScript"
category = "Misc"
def on_enable(self):
self.notify("Скрипт загружен и включён")Затем в клиенте откройте Настройки → Скрипты и нажмите Обновить. Новый модуль появится в списке вместе со встроенными.
После изменения кода не нужно перезапускать клиент — достаточно нажать Reload в разделе скриптов или использовать бинд горячей перезагрузки (по умолчанию F6). Клиент пересоберёт все скрипты и сохранит их настройки.
Если в скрипте ошибка, модуль не загрузится, а причина появится в консоли клиента (Настройки → Скрипты → Консоль):
[scripts] Ошибка загрузки myscript.py:
Traceback (most recent call last):
File "myscript.py", line 7, in on_enable
self.notifyy("...")
AttributeError: 'MyScript' object has no attribute 'notifyy'