Почему появляется ошибка «Попытка индексировать ноль с помощью« Позиции »»? - PullRequest
0 голосов
/ 01 мая 2020

Я не знаю, что здесь происходит. Я пытаюсь сделать случайно сгенерированный ландшафт в качестве теста, и этот код является одним из моих экспериментов (я добавляю код для кривизны позже), но он говорит 'попытка индексировать ноль с помощью' Position '', и я понятия не имею, как исправить это.

local Block = game.ReplicatedStorage.Auto_generated
local Plosition = 1
local Line = 1
local Lite = 1

print('1')
Block.Position = Vector3.new(251,35,261)
BlockClone.Position = Vector3.new(Line,pos,Lite)

while Plosition <= 100 do
    print('2')
    BlockClone = Block:Clone()
    BlockClone.Parent = game.Workspace
    pos = math.random(0,10)
    BlockClone.Position = Vector3.new(Line,pos,Lite)
    Line = Line + 10
    Plosition = Plosition + 1
    if Line == 10 then
        Lite = Lite + 10
        print('3')
    end
    if Line == 20 then
        Lite = Lite + 10
    end
    if Line == 30 then
        Lite = Lite + 10
    end
    if Line == 40 then
        Lite = Lite + 10
    end
    if Line == 50 then
        Lite = Lite + 10
    end
    if Line == 60 then
        Lite = Lite + 10
    end
    if Line == 70 then
        Lite = Lite + 10
    end
    if Line == 80 then
        Lite = Lite + 10
    end
    if Line == 90 then
        Lite = Lite + 10
    end
    wait(1)
end

1 Ответ

0 голосов
/ 01 мая 2020
BlockClone.Position = Vector3.new(Line,pos,Lite)

В этой строке (та, что выше времени) BlockClone не определен.

вы определяете его только двумя строками ниже в

BlockClone = Block:Clone()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...