Hello.
I have this bindable event glitch. I need to communicate from server scripts to eachother. But the bindable event doesn't work on my game.
In my test the events do work. Can someone help me? I REALLLLYY need help. I cant figure this out, as there are no errors in the output and no red things under my script.
Test scripts: (two scripts combined)
local rs = game.ReplicatedStorage local event = rs:WaitForChild("Fed") event.Event:Connect(function() print("Yes") end) --------------------------------------------- local rs = game.ReplicatedStorage local event = rs:WaitForChild("Fed") event:Fire()
Sender script:
local rs = game.ReplicatedStorage local fedEvent = rs:WaitForChild("Fed") local smoke = script.Parent.Parent.Smoke.Smoke script.Parent.Touched:Connect(function(part) if part.Parent.Name == "fRENd!!1!!!!1" or part.Parent.Name == "Ene.my!!!!!1111!" then smoke["Steam Hiss"]:Play() smoke.Smoke.Enabled = true part.Parent:Destroy() fedEvent:Fire(0.5) wait(3) smoke.Smoke.Enabled = false end end)
NOTE: ON THE END OF THE SCRIPT IS THE RECEIVER PART I HAVE TRIED THE PRINT FUNCTION WHEN IT RECEIVES SOMETHING BUT IT DIDNT PRINT ANYTHING Receiver script:
chat = game:GetService("Chat") --face = script.Parent.Parent.LORD["RED FACE"] local ds = game:GetService("DataStoreService"):GetDataStore("LordFed") local rs = game.ReplicatedStorage local event = rs:WaitForChild("Fed") assert(coroutine.resume(coroutine.create(function() while true do if ds:GetAsync("LordFed") ~= nil then script.Parent.Parent.Sign.Sign.SurfaceGui.TextLabel.Text = "Thing fed to mr.lor:"..ds:GetAsync("LordFed") else script.Parent.Parent.Sign.Sign.SurfaceGui.TextLabel.Text = "Thing fed to mr.lor:0" end if ds:GetAsync("HealthDamaged") ~= nil then script.Parent.Parent.Sign2.Sign.SurfaceGui.TextLabel.Text = "Total helth deestroy:"..ds:GetAsync("HealthDamaged") else script.Parent.Parent.Sign2.Sign.SurfaceGui.TextLabel.Text = "Total helth deestroy:0" end wait() end end))) phrases = { "FEED ME FRIENDS", "FEED ME SMILEYS", "DONT TOUCH ME", "HOW DARE YOU DENY ME", "STOP TOUCHING ME", "IF YOU ARE NOT GOING TO STOP WE WILL MAKE YOU DIE", "STOP", "WE ARE POWERFULL SO ME CAN MAKE YOU DIE EASILY", "HOW DARE YOU", "GET A LIFE", "YOU IDIOT", } local function NomNom(t) if ds:GetAsync("LordFed") == nil then ds:SetAsync("LordFed", 0) else ds:SetAsync("LordFed", ds:GetAsync("LordFed") + 1) print('Lord Fed Count +1') end script.Parent.Parent.Sign.Sign.SurfaceGui.TextLabel.Text = "Thing fed to mr.lor:"..ds:GetAsync("LordFed") t.Parent:Destroy() talking = true script.Parent["Nom Nom Nom"]:Play() chat:Chat(script.Parent, "*nom nom nom*",3) wait(5) talking = false wait(1) for i = 1, 4 do wait(0.5) talking = true chat:Chat(script.Parent, "MORE!!!!!!!!",3) end wait(3) talking = false end local function SilentNomNom(f) if ds:GetAsync("LordFed") == nil then ds:SetAsync("LordFed", 0) else ds:SetAsync("LordFed", ds:GetAsync("LordFed") + f) print('Lord Fed Count +'..f) end script.Parent.Parent.Sign.Sign.SurfaceGui.TextLabel.Text = "Thing fed to mr.lor:"..ds:GetAsync("LordFed") end debounce = false talking = false talkings = false face = script.Parent.Parent.LORD.FACE script.Parent.Parent.LORD.Touched:Connect(function(t) if debounce == false and t.Parent:FindFirstChild("Humanoid") then debounce = true if ds:GetAsync("HealthDamaged") == nil then ds:SetAsync("HealthDamaged", 0) else ds:SetAsync("HealthDamaged", ds:GetAsync("HealthDamaged") + 35) print('Health Damaged Count +35') end script.Parent.Parent.Sign2.Sign.SurfaceGui.TextLabel.Text = "Total helth deestroy:"..ds:GetAsync("HealthDamaged") script.Parent.METAL_SCREECH:Play() t.Parent:FindFirstChild("Humanoid").Health -= 35 talking = true chat:Chat(script.Parent, phrases[math.random(1,#phrases)],3) wait(3) talking = false debounce = false elseif t.Parent.Name == "fRENd!!1!!!!1" or t.Parent.Name == "Ene.my!!!!!1111!" then NomNom(t) end end) while wait() do if talking then talkings = not talkings if talkings == true then face.Texture = "http://www.roblox.com/asset/?id=208146089" elseif talkings == false then face.Texture = "http://www.roblox.com/asset/?id=7074932" end wait(0.25) else face.Texture = "http://www.roblox.com/asset/?id=208146089" end end event.Event:Connect(function(f) SilentNomNom(f) end)