Вопрос Баг с инициализацией

Вроде все сделал правильно, а всеравно выдает ошибку
[avalon_shopsys] Couldn't include file 'avalon_shopsys\cl_init.lua' - File not found or is empty (@addons/avalon_shopsys/lua/autorun/avalon_shopsys.lua (line 7))
1. unknown - addons/avalon_shopsys/lua/autorun/avalon_shopsys.lua:7
2. unknown - lua/includes/modules/hook.lua:313

Директории файлов:
addons\avalon_shopsys\lua\avalon_shopsys\cl_init.lua
addons\avalon_shopsys\lua\autorun\avalon_shopsys.lua
 

Вложения

  • 19
  • 0
У тебя проблема либо что файл отсутствует, либо пути в коде неверно указаны, попробуй кэш очистить. Если не получится то чтото из того
 
  • 9
  • 0
Судя по указанным путям, структура папок выглядит правильной:

addons/avalon_shopsys/lua/avalon_shopsys/cl_init.lua
addons/avalon_shopsys/lua/autorun/avalon_shopsys.lua

Скорее всего, проблема находится в строке 7 файла lua/autorun/avalon_shopsys.lua, где вызывается include().

Путь в include() должен быть указан относительно папки lua/, например:

include("avalon_shopsys/cl_init.lua")

Если сервер работает на Linux, обязательно проверь регистр букв в имени файла и папок. Например, cl_init.lua и CL_Init.lua — это разные файлы.

Также лучше использовать /, а не \ в путях Lua.

Для клиентского файла можно использовать:

if SERVER then
AddCSLuaFile("avalon_shopsys/cl_init.lua")
end

if CLIENT then
include("avalon_shopsys/cl_init.lua")
end
И ещё проверь, что cl_init.lua действительно не пустой, потому что ошибка GMod означает: файл не найден или он пустой.

Если можешь, покажи содержимое первых 10–15 строк addons/avalon_shopsys/lua/autorun/avalon_shopsys.lua, особенно строку 7. Тогда можно будет точно понять причину ошибки.
 
Назад
Сверху Снизу