Я работаю над некоторым кодом в Lua, и я продолжаю получать эту ошибку, хотя она определена.
В нем говорится, что «LM» — это нулевое значение, хотя это явно не так, поскольку LM = {}
— это первое, что у меня есть в моем коде. Я использую эту таблицу для функций.
LM = {}
LM.Classes = {}
LM.Factions = {}
LM.Items = {}
LM.Core = {}
LM.Ent = {}
LM.GUI = {}
LM.Core.ValidLMEntities = {
"fm_item",
"fm_keys",
"fm_fists",
"fm_money",
}
function LM.Core.IsLMEntity(ent)
return IsValid(ent) && table.HasValue(LM.Core.ValidLMEntities, ent:GetClass())
end
Сообщение об ошибке:
[ERROR]
gamemodes/lemonmuffin/gamemode/sv_core.lua:1: attempt to index global 'LM' (a nil value)
1. unknown - gamemodes/lemonmuffin/gamemode/sv_core.lua:1
2. include - [C]:-1
3. unknown - gamemodes/lemonmuffin/gamemode/init.lua:1
&&
недопустимый синтаксис lua, вы имели в видуand
? - person greatwolf   schedule 12.06.2013sv_core.lua
? Нужно больше контекста. - person greatwolf   schedule 12.06.2013sv_core.lua
, и ошибка говорит, что Lua пытается ее проиндексировать. Однако в строке 1 фрагмента, который вы нам дали, нет операции индексирования. Очевидно, вы не сообщаете нам всего, что нам нужно знать, чтобы предложить вам решение. - person dualed   schedule 13.06.2013