Спецификация управляющего игрока c переменная - PullRequest
1 голос
/ 08 мая 2020

Я хочу дать игроку бонус, но только после касания кирпича. С этого момента усиление должно быть постоянным. Мне не нужно хранить его для последующих игровых сессий. Как сохранить для этой цели информацию c игрока?

1 Ответ

2 голосов
/ 08 мая 2020

Я бы добавил переменную PowerUp (BoolValue) для каждого игрока, который присоединяется к игре:

-- Add a "PowerUp" variable to every player that joins the game
game.Players.PlayerAdded:Connect(function(player)
    local powerUp = Instance.new("BoolValue", player)
    powerUp.Name = "PowerUp"    
end)


-- Set "PowerUp" to true, when player touches part
script.Parent.Touched:Connect(function(touchedPart)

    local char = touchedPart.Parent
    local player = game.Players:GetPlayerFromCharacter(char)
    if (player == nil) then return end

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