← Все практические скрипты
Монеты и магазин · Уверенный · 30 мин

Собираемые жетоны с появлением снова

Жетон исчезает при подборе и появляется снова через 7 секунд.

Иллюстрация: Собираемые жетоны с появлением снова
🎯 Что получится

Каждый жетон даёт +1 Tokens; жетон снова становится доступным через 7 секунд. Tokens не сохраняются между входами.

1. Подготовьте объект

Где разместить: Соберите объекты по схеме Explorer ниже.

Структура в Explorer
Workspace
  StarToken (Part)
    TokenScript (Script)
  1. Создайте Anchored Part StarToken: CanCollide=false, CanTouch=true.
  2. Поместите обычный Script внутрь StarToken.
  3. Запустите игру и коснитесь жетона.

2. Вставьте код

Script
local Players = game:GetService("Players")
local token = script.Parent
local RESPAWN = 7
local busy = false
local originalTransparency = token.Transparency

local function getTokens(player)
    local stats = player:FindFirstChild("leaderstats")
    if not stats then
        stats = Instance.new("Folder")
        stats.Name = "leaderstats"
        stats.Parent = player
    end
    local value = stats:FindFirstChild("Tokens")
    if not value then
        value = Instance.new("IntValue")
        value.Name = "Tokens"
        value.Parent = stats
    end
    return value
end

token.Touched:Connect(function(hit)
    if busy then return end
    local character = hit:FindFirstAncestorOfClass("Model")
    local player = character and Players:GetPlayerFromCharacter(character)
    if not player then return end
    busy = true
    getTokens(player).Value += 1
    token.Transparency = 1
    token.CanTouch = false
    task.wait(RESPAWN)
    token.Transparency = originalTransparency
    token.CanTouch = true
    busy = false
end)

3. Проверьте в игре

Нажмите Play в Roblox Studio и проверьте действие механики. Если механика не работает, откройте окно Output и проверьте тип скрипта, его расположение и названия объектов.

Ваш прогресс

Когда проверите механику в Roblox Studio, отметьте практику как выполненную. Отметка хранится только в этом браузере, не в личном кабинете.

Если объединяете несколько скриптов

Добавляйте механики по одной и проверяйте окно Output. Не создавайте несколько одинаковых систем монет или интерфейсов; скрипты, меняющие WalkSpeed, прыжок или освещение, могут влиять друг на друга.

⭐ Три шага к собственной игре
1. Повторите и измените

Установите RESPAWN равным 3 секундам.

2. Улучшите

Разместите 12 жетонов на разных высотах.

3. Придумайте своё

Сделайте лабиринт с 30 жетонами и экранным счётчиком.

4. Проверьте себя

Где безопаснее увеличивать Tokens за подобранный жетон?

🛠 Если не работает

Этот урок использует отдельный счётчик Tokens, не Coins. Для сохранения между сессиями понадобится серверная система DataStore.