Error handling 为什么说';尝试使用'索引nil;位置'';?

Error handling 为什么说';尝试使用'索引nil;位置'';?,error-handling,lua,roblox,Error Handling,Lua,Roblox,我不知道这里发生了什么。我试图制作随机生成的地形作为测试,这段代码是我的一个实验(稍后我会添加曲率代码),但它说“尝试用‘位置’索引nil”,我不知道如何修复它 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.Pos

我不知道这里发生了什么。我试图制作随机生成的地形作为测试,这段代码是我的一个实验(稍后我会添加曲率代码),但它说“尝试用‘位置’索引nil”,我不知道如何修复它

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
local Block=game.ReplicatedStorage.Auto\u生成
局部位置=1
本地线路=1
本地Lite=1
打印('1')
块位置=矢量3.新(251,35261)
BlockClone.Position=Vector3.new(行、位置、精简)
同时
在该行(while上方的行)中,BlockClone未定义

在中,您只需在下面两行中定义它

BlockClone = Block:Clone()

我认为这是因为代码:顶部的Plosition=1

虽然这是一个拼写错误,但后面代码中使用了相同的标识符。
BlockClone = Block:Clone()