Работя върху някакъв код в 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