- UPDATE - I figured it out myself, there was a weird function in the way, there was problems with ending values with .Value, and It was in a incorrect service.
I couldn't detect any major problems, but I need help to detect a simple problem that can trigger the whole script.
local RepSto = game.ReplicatedStorage
local GunPass = RepSto.Val.GunPass
local BrusterVal = RepSto.StorageVal.BrusterVal
local Guns = RepSto.Guns
local Playing = RepSto.Val.PlayingVal
local Player = game.Players.LocalPlayer
function BrusterGive()
local BrusterClone = Guns.Bruster:Clone()
BrusterClone.Parent = script.Parent
wait(0.1)
GunPass.Value = false
end
function Remove()
Player.BackPack:GetChildren().Parent = RepSto.Debris
GunPass = false
end
while wait(1) do
if Playing == true then
wait(0.1)
if GunPass == true then
if BrusterVal == true then
BrusterGive()
print("BrusterGiven")
end
end
elseif Playing == false then
if GunPass == true then
Remove()
end
end
end
So to explain it better there is a datastore value called Bruster, If that value is true (which it is) then I need to click another gui with another script to equip (which it does) and thats the BrusterVal. the part where the problem occoured is at the GunPass, anything past it wont say or do anything, even though its set to true. The Only thing I can think of is that it is in the server and not the client. but I checked and everythings ok and running, then I figured it must be the function that clones the part, and thats where Im stuck!.
