尝试使用“findFirstChild”错误索引 nil

FrozZ_z
local debounce = true
local infinite = 2

local cooldownOption = script:FindFirstChild("EnableCooldown")
local cooldownTime = cooldownOption:FindFirstChild("CooldownTime")

-- COOLDOWN


if debounce == true and cooldownOption == true then
    repeat
    debounce = false
    game.ReplicatedStorage.AttemptConvertCash:FireServer("Convert Cash")
    infinite = infinite + 1
    wait(cooldownTime.Value)    
    until infinite == 1
    
-- WITHOUT COOLDOWN 
    
elseif cooldownOption == false then
    repeat
    game.ReplicatedStorage.AttemptConvertCash:FireServer("Convert Cash")
    infinite = infinite + 1
    until infinite == 1
    
    ----------------------------------------------------------------
    
elseif cooldownTime == nil or cooldownTime == 0 then error("Cooldown Time is equal \"nil\"")
end 

这是我的代码,我不知道如何修复它,我尝试了所有方法。(也是我的新开发人员)请帮忙。另外,如果您需要更多详细信息,请询问我。

谢谢你,如果你能帮助我 :D 那会很好 :D

iDominus U

从它的外观来看,您缺少值。我已在下面的代码中添加了修复程序。

local debounce = true
local infinite = 2
local cooldownOption = Instance.new("BoolValue")
cooldownOption.Parent = script
cooldownOption.Name = "EnableCooldown"
local cooldownTime = Instance.new("NumberValue")
cooldownTime.Parent = script
cooldownTime.Name = "CooldownTime"


--VALUES


cooldownOption.Value = false
cooldownTime.Value = 0.5


-- COOLDOWN


if debounce == true and cooldownOption == true then
    repeat
        debounce = false
        game.ReplicatedStorage.AttemptConvertCash:FireServer("Convert Cash")
        infinite = infinite + 1
        wait(cooldownTime.Value)    
    until infinite == 1
    -- WITHOUT COOLDOWN 
elseif cooldownOption == false then
    repeat
        game.ReplicatedStorage.AttemptConvertCash:FireServer("Convert Cash")
        infinite = infinite + 1
    until infinite == 1
elseif cooldownTime == nil or cooldownTime == 0 then 
    error("Cooldown Time is equal \"nil\"")
end

让我知道这是否适合您。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章