Я делаю игру Roblox, и мне нужно как-то определить команду игрока.Мой код в настоящее время выглядит так:
script.Parent.Touched:Connect(function(part)
local plr = part.Parent.Name
if (game.Players:FindFirstChild(plr).Team == "Police") then
....
end
end)
И когда я касаюсь этой части (это невидимая стена), он выдает мне ошибку: Workspace.Part.Script: 3: попытка индексировать нулевое значение
Что я делаю не так?
Редактировать: я обнаружил, что не могу найти свое имя в игре. Игра, потому что сейчас я попробовал:
script.Parent.Touched:Connect(function(hit)
local plr = game.Players:FindFirstChild(hit.Parent.Name)
if (plr.Team == "Police") then
...
И теперь я получаю Workspace.Part.Script: 3: попыткииндексировать локальный 'plr' (значение nil)
Edit2: теперь я попытался напечатать plr (game.Player: FindFirstChild (hit.Parent.Name)), и это был 'Miniller', а не 'Miniller',и теперь я не получил никаких ошибок, но код ниже также ничего не сделал ..