Top.Mail.Ru
Ответы

Ошибка в написании lua скрипта "roblox studio"

Здравствуйте, делаю свой "tower defence" во время написания скрипта на спавн, возникла ошибка:
ServerScriptService.Main.Mob:5: attempt to index nil with 'WaitforChild'
Ниже приведу скрипт:
local ServerStorage = game:GetService("ServerStorage")
local mob = {}

function mob.Move(name, map)
local humanoid = mob:WaitforChild("Humanoid")
local waypoints = workspace.Rock.Waypoints

for waypoint=1, #waypoints:WaitForChild() do
humanoid:MoveTo(waypoints[waypoint].Position)
humanoid.MoveToFinished:Wait()
end
end

function mob.Spawn (name, map)
local mobExists = ServerStorage.Mob:FindFirstChild(name)

if mobExists then
local newMob = mobExists:Clone()
newMob.HumanoidRootPart.CFrame = map.Start.CFrame
newMob.Parent = workspace

mob.Move(newMob, map)
else
warn("Requested mob does not exist:", name)
return
end
end

return mob
что могло пойти не так?

По дате
По рейтингу
Аватар пользователя
Мастер
3мес

у тебя моб равен таблице

Аватар пользователя
Ученик
5мес

по ошибке я понял, что тебе надо исправить скрипт так, чтобы перед тем как делать функцию на линии Пять, он должен проверить есть ли моб, или нет