EDIT: WAIT WAIT WAIT I FIGURED IT OUT KINDA
okay so disabling streaming enabled(?) fixed it??? why? what does streaming enabled even do? break scripts? whats the point of it? to be a pita? why does it exist? to make peoples lives harder??
I am making a very clunky and unorganized bullet script, and IT WORKS PERFECTLY FINE ON ONE GAME, but if I copy EVERYTHING, all of the scripts, not just the code, literally the INSTANCES themselves and paste it into a new template, it just doesn’t work.
Client error, bullet is for SOME reason NIL
game.ReplicatedStorage.TracerEvent.OnClientEvent:Connect(function(bullet,color)
print(bullet,color)
Tracer(bullet,color)
end)
Server:
local c = script.Bullet:Clone()
c.CFrame = cf
c.PointLight.Color = player:GetAttribute("Color")
c.Parent = workspace.Terrain
game.ReplicatedStorage.TracerEvent:FireAllClients(c,player:GetAttribute("Color"))
Again, this code works, ON THE OTHER GAME WHYYYYY.
This LITERALLY is the EXXXXACT SAME setup SO WHY DOESN’T IT WORK
Like is there some setting I need to check??? Whyy bruh???