Как исправить ожидаемую ошибку в конце eof - PullRequest
0 голосов
/ 20 октября 2019

Я заработал деньги на сценарий убийства в Roblox, но хотел пойти дальше и реализовать сценарий, в котором, когда у игрока есть игровой проход, он получит больше денег, чем другой обычный игрок.

Это для игры в стиле Battle Royale в Roblox, и когда я ее тестировал, ошибок не было, но скрипт не работал.

game.Players.PlayerAdded:connect(function(player)
    local folder = Instance.new("Folder",player)
    folder.Name = "leaderstats"
    local currency1 = Instance.new("IntValue",folder)
    currency1.Name = "Cash"

    local increment = 50

    if game:GetService("MarketplaceService"):PlayerOwnsAsset(player,7382818)then 
        increment = increment + 50
    end

    player:WaitForChild("Humanoid").Died:connect(function()
        local tag = player.Humanoid:FindFirstChild("creator")
        if tag ~= nil then
            local killer = tag.Value
            if killer ~= nil then
                -- Find the killer's leaderstats folder
                local killerStats = killer:FindFirstChild("leaderstats")

                if killerStats ~= nil then
                    -- Find the killer's Cash IntValue
                    local killerCash = killerStats:FindFirstChild("Cash")

                    -- Increase cash as before
                    killerCash.Value = killerCash.Value + increment
                end
            end
        end
    end)

Я ожидал VIP-игрока, у которого есть проход, чтобы получить больше денег, но когда я проверял это, ни один игрок не получил никаких денег за убийство другого игрока.

1 Ответ

1 голос
/ 21 октября 2019

Как исправить ожидаемую ошибку конца около eof

Если интерпретатор Lua жалуется на отсутствие end, вы где-то его пропускаете.

ПрочитайтеВаш код и убедитесь, что все, что должно быть закрыто с end, имеет. Прочитайте справочное руководство Lua, чтобы узнать, какие ключевые слова нуждаются в end.

. В вашем коде это операторы if и определения функций. Проверяя каждую пару изнутри, вы получите один end) шорт, чтобы закрыть game.Players.PlayerAdded:connect(function(player), как указано в комментариях.

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