【问题标题】:08:10:58.779 ServerScriptService.TimerScript:17: attempt to concatenate Instance with string - Server - TimerScript:17?08:10:58.779 ServerScriptService.TimerScript:17:尝试将实例与字符串连接 - 服务器 - TimerScript:17?
【发布时间】:2022-01-24 02:40:48
【问题描述】:

我正在尝试让它打印出顶级播放器的名称,但它会在标题上打印错误。

代码如下:

local highest = 0
local mostvote = 0

while true do
wait(10)
local TopPlayer
local TopCash = 0

for i, plr in ipairs(game:GetService("Players"):GetChildren()) do
    local kills = plr.leaderstats.Kills.Value
    if kills >= TopCash then
        TopPlayer = plr
        TopCash = kills
    end
end

print(TopPlayer.." Got the most kills so "..TopPlayer.Team.." wins!")

for i, plr in ipairs(game:GetService("Players"):GetChildren()) do
    local kills = plr.leaderstats.Kills.Value
    kills.Value = 0
end

end

【问题讨论】:

    标签: roblox


    【解决方案1】:
    print(TopPlayer.." Got the most kills so "..TopPlayer.Team.." wins!")
    

    错误告诉你发生了什么:你有一个东西的实例,你试图向它添加一个字符串,但它不知道如何处理它。 TopPlayer 是一个 Player 实例,您可能想打印出他们的名字。因此,与其直接使用 Player 实例,不如在消息中使用它们的 Name 或 DisplayName。同样,TopPlayer.Team 是一个 Team 实例,您可能也应该打印它的名称。

    print(TopPlayer.Name .." got the most kills so " .. TopPlayer.Team.Name .. " wins!")
    

    【讨论】:

    • 成功了!谢谢!
    猜你喜欢
    • 2021-04-06
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    • 1970-01-01
    • 2021-07-04
    • 2011-04-10
    • 1970-01-01
    相关资源
    最近更新 更多