So I have this morph event fire whenever the player is hit by the projectile, everything is working fine but it doesn't fire the event? Did I do something wrong cause there are no errors?
Projectile ServerScript
local Projectile = script.Parent local Heartbeat = game:GetService("RunService").Heartbeat Projectile.Touched:Connect(function(hit) if hit and hit.Parent and hit.Parent:IsA('Model') and hit.Parent:FindFirstChild('Humanoid') then local Player = game:GetService('Players'):GetPlayerFromCharacter(hit.Parent) print(Player) local Model = game:GetService('ReplicatedStorage').Morphs.SweetCheeks local Event = game:GetService('ReplicatedStorage').Events.Morph print("B4 Fired") Event:FireClient(Player, Model) print("Fired") end end) while Heartbeat:wait() do Projectile.CFrame = CFrame.new(Projectile.Position, Projectile.Position + Projectile.Velocity) end
Morph Serverscript
local event = game.ReplicatedStorage.Events.Morph event.OnServerEvent:Connect(function(player, model) print("Fired") local Char = model:Clone() local Pos = player.Character:GetPrimaryPartCFrame() local Schar = game.StarterPlayer:FindFirstChild("StarterCharacter") game:GetService("StarterPlayer") player.Character:Destroy() player.Character = Char Char.Parent = workspace local p = Char:Clone() p.Parent = game.StarterPlayer Char:SetPrimaryPartCFrame(Pos) Schar:Destroy() end)