Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Morph Event Not Firing/ Working??

Asked by 4 years ago

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)

Answer this question