- Версия SA-MP
-
- 0.3.7 (R1)
- 0.3.7-R2
- 0.3.7-R3
- 0.3.7-R4
Привет!
В ходе разработки одного скрипта столкнулся с неудобством, вызванным излишним разрастанием кода в одном файле.
Поэтому, чтобы улучшить ситуацию, я решил разделить логику на отдельные скрипты.
Скрипт из темы выполняет функцию лоадера для удобной подгрузки этих скриптов.
Для того, чтобы изменить папку со скриптами достаточно заменить директорию тут:
Доступные команды:
- /scripts_refresh [переподгружает все скрипты из папки]
- /scripts_load [загружает скрипты из папки, если они ранее не были загружены]
- /scripts_unload [выгружает скрипты из папки, если они загружены]
В ходе разработки одного скрипта столкнулся с неудобством, вызванным излишним разрастанием кода в одном файле.
Поэтому, чтобы улучшить ситуацию, я решил разделить логику на отдельные скрипты.
Скрипт из темы выполняет функцию лоадера для удобной подгрузки этих скриптов.
Понимаю, что можно было организовать подобную конструкцию через "require", но в моем случае это решение куда проще & удобнее и лучше =0
Для того, чтобы изменить папку со скриптами достаточно заменить директорию тут:
Lua:
local scripts_dir = "moonloader\\Папка со скриптами"
moonloader\erp_loader.lua
moonloader\Evolve-Rp scripts\fmask.lua
moonloader\Evolve-Rp scripts\skip_car_dialogs.lua
moonloader\Evolve-Rp scripts\fmask.lua
moonloader\Evolve-Rp scripts\skip_car_dialogs.lua
- /scripts_refresh [переподгружает все скрипты из папки]
- /scripts_load [загружает скрипты из папки, если они ранее не были загружены]
- /scripts_unload [выгружает скрипты из папки, если они загружены]
Вложения
Последнее редактирование: