Hello!
I made a dice tool that gives you either bad or good boost
The lower the number, the bad the effect Is, and the higher the number, the good the effect Is
The problem Is that, when the tool Is activated the dice Is suppose to say the users name and give them a effect but Instead, says the humanoid name and won't give the effect, I also saw a error In output which says:
Humanoid is not a valid member of Backpack "Players.imnotaguest1121.Backpack"
Please help
Script:
local Tool = script.Parent local Debounce = false Tool.Activated:Connect(function() if not Debounce then Debounce = true local Dice = Tool.Handle:Clone() local VectorForce = Instance.new("VectorForce",Dice) local Attachment = Instance.new("Attachment",Dice) VectorForce.Attachment0 = Attachment VectorForce.Force = Vector3.new(0,0,1000) Dice.Parent = game.Workspace Dice.Name = "Dice" Dice.Position = Tool.Handle.Position Dice.Orientation = Tool.Handle.Orientation Dice.CanCollide = true game:GetService("Debris"):AddItem(Dice,10) game:GetService("Debris"):AddItem(Attachment,0.5) game:GetService("Debris"):AddItem(VectorForce,0.5) wait(2) local GoodEffectAndBadEffect = math.random(1,6) if GoodEffectAndBadEffect == 1 then game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived DEATH.",Enum.ChatColor.White) wait(2) Tool.Parent.Humanoid.Health = 0 end if GoodEffectAndBadEffect == 2 then game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived Stone Age",Enum.ChatColor.White) wait(2) Tool.Parent.Humanoid.WalkSpeed = 0 Tool.Parent.Humanoid.JumpPower = 0 end if GoodEffectAndBadEffect == 3 then game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived Temporarily body freeze",Enum.ChatColor.White) wait(2) Tool.Parent.Head.Anchored = true Tool.Parent["Left Arm"].Anchored = true Tool.Parent["Right Arm"].Anchored = true Tool.Parent["Left Leg"].Anchored = true Tool.Parent["Right Leg"].Anchored = true Tool.Parent.Torso.Anchored = true wait(3) Tool.Parent.Head.Anchored = true Tool.Parent["Left Arm"].Anchored = false Tool.Parent["Right Arm"].Anchored = false Tool.Parent["Left Leg"].Anchored = false Tool.Parent["Right Leg"].Anchored = false Tool.Parent.Torso.Anchored = false end if GoodEffectAndBadEffect == 4 then game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived Lazy legs",Enum.ChatColor.White) wait(2) Tool.Parent.Humanoid.WalkSpeed = 10 Tool.Parent.Humanoid.JumpPower = 30 end if GoodEffectAndBadEffect == 5 then game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived Nothing lol",Enum.ChatColor.White) end if GoodEffectAndBadEffect == 6 then game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived Speedy",Enum.ChatColor.White) wait(2) Tool.Parent.Humanoid.WalkSpeed = 32 end if GoodEffectAndBadEffect == 7 then game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived 2000 Health",Enum.ChatColor.White) wait(2) Tool.Parent.Humanoid.MaxHealth = 2000 Tool.Parent.Humanoid.Health = 2000 end if GoodEffectAndBadEffect == 8 then game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived God-Like",Enum.ChatColor.White) wait(2) Tool.Parent.Humanoid.WalkSpeed = 50 Tool.Parent.Humanoid.MaxHealth = 4000 Tool.Parent.Humanoid.Health = 4000 end if GoodEffectAndBadEffect == 9 then game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived God",Enum.ChatColor.White) wait(2) Tool.Parent.Humanoid.WalkSpeed = 70 Tool.Parent.Humanoid.MaxHealth = 8000 Tool.Parent.Humanoid.Health = 8000 end if GoodEffectAndBadEffect == 10 then game:GetService("Chat"):Chat(Dice,Tool.Parent.Humanoid.Name.."Recived G.O.D",Enum.ChatColor.White) wait(2) local ForceField = Instance.new("ForceField",Tool.Parent) ForceField.Visible = false Tool.Parent.Humanoid.WalkSpeed = 100 Tool.Parent.Humanoid.MaxHealth = 14000 Tool.Parent.Humanoid.Health = 14000 end wait(2) Debounce = false Tool:Destroy() end end)