事件在错误的时间触发(Roblox)

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

所以我有一个基本问题,我已经尝试过但无法解决。我有 2 个不同的值,因此玩家可以在我的游戏中拥有 2 个装备宠物,但问题是当第一个改变时,第二个也会触发,因为它满足 if 语句的要求。我只需要一种方法来停止脚本,直到玩家在该脚本中执行操作,或者只是需要一种不同的方式来处理这种情况。这是导致问题的我的脚本。

            if player.EquippedPets.Value == 0 then
                player.EquippedPets.Value += 1
                game.ReplicatedStorage.EquipPet:FireServer(pet.Name)
                end
                
                if player.EquippedPets.Value == 1 then
                player.Pet2Equipped.Value += 1
                game.ReplicatedStorage.EquipPet2:FireServer(pet.Name)
            end

消防服务器工作正常,它只是其中显示“if player.EquippedPets.Value =”“的部分,我需要的是一种方法来阻止第二个在第一个服务器启动后立即启动。我尝试禁用和启用脚本,但脚本的其他部分在我想要的时候不起作用。感谢任何帮助!

lua roblox
1个回答
0
投票

我只需将其更改为“elseif”即可。

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