我尝试用'LocalPlayer'索引nil,我该如何修复它?

问题描述 投票:0回答:1

我目前正在创建一个 roblox 模拟器,但我无法克服这个问题,因为我是一个非常没有经验的程序员。希望有经验的朋友帮忙指点一下,谢谢!


local Players = game:GetService("Players")
local Player = Player.LocalPlayer

local CurrencyGUI = script.Parent
local CurrencyHolderFrame = CurrencyGUI:FindFirstChild("CurrencyHolder")
local stupidityFrame = CurrencyHolderFrame:FindFirstChild("Stupidity")
local coinsFrame = CurrencyHolderFrame:FindFirstChild("Coins")

repeat wait(1) until player.leaderstats

错误:尝试使用“LocalPlayer”索引 nil /////////////////////////////////////////////////////////// ///

local Players = game:GetService("Players")

local function setupPlayerData(player: player)
    local leaderstats = instance.new("Folder", player)
    leaderstats.Name = "leaderstats"
    
    local food = Instance.new("IntValue", leaderstats)
    food.Name = "Food"
    food.Value = 0
    
    local coins = Instance.new("IntValue", leaderstats)
    coins.Name = "Coins"
    coins.Value = 0
end

Player.Player添加:连接(setupPlayerData)

stupidityFrame.amount.text =player.leaderstats.stupidity.value coinFrame.amount.text =player.leaderstats.coins.value

错误:尝试使用“PlayerAdded”索引 nil

scripting roblox
1个回答
0
投票

您输入错误,请将

local Player = Player.LocalPlayer
更改为
local Player = Players.LocalPlayer --Add an s behind "Player"

© www.soinside.com 2019 - 2024. All rights reserved.