попытка проиндексировать повышающее значение player (нулевое значение) - PullRequest
0 голосов
/ 24 мая 2019

пожалуйста, помогите мне!Я делаю игру, но продолжаю сталкиваться с той же проблемой

Я пробовал много вещей, но ничего не получалось


script.Parent.Humanoid.Died:Connect(function()
    print("yeet")
    player.leaderstats.PuzzlePieces.Value =  player.leaderstats.PuzzlePieces.Value + 1
end)

1 Ответ

0 голосов
/ 24 мая 2019

Ошибка: попытка индексировать повышающее значение player (значение nil) означает, что вы пытаетесь использовать переменную, которая не была определена.В данном случае «игрок».Так что вам просто нужно создать переменную игрока, наведя ее на нужный объект в game.Players

Я предполагаю, что у вас есть этот скрипт внутри модели игрока

Модель игрокаи человекоподобный человек живет в game.Workspace объект лидера статистики живет в объекте в game.Players.Вам нужно, чтобы они поговорили друг с другом.

local playerModel = script.Parent
playerModel.Humanoid.Died:Connect(function()

    -- use the player's name to find the player object in game.Players
    local playerName = playerModel.Name
    local player = game.Players[playerName]

    -- update the leaderboard
    player.leaderstats.PuzzlePieces.Value =  player.leaderstats.PuzzlePieces.Value + 1
end)

Надеюсь, это поможет

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