here is the script, i make a new character that is then clones into the workspace and remove the old character, however when i pass the arguments to the fire server it still thinks i am in my old character.
local script
local player = game.Players.LocalPlayer
local char = player.Character
local UIS = game:GetService("UserInputService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Event = ReplicatedStorage:WaitForChild("run")
local off = ReplicatedStorage:WaitForChild("runoff")
local flash = true
UIS.InputBegan:Connect(function(key)
if key.KeyCode == Enum.KeyCode.Z then
flash = not flash
if flash == false then
flash= true
player.Character.Humanoid.WalkSpeed = 60
local old = game.Players.LocalPlayer.Character
local new = game.ReplicatedStorage:FindFirstChild("flash"):Clone()
new:SetPrimaryPartCFrame(old.HumanoidRootPart.CFrame)
player.Character = new
new.Parent = game.Workspace
Event:FireServer(player,new)
elseif flash == true then
flash = false
off:FireServer(player)
end
end
end)
server script
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Event = ReplicatedStorage:WaitForChild("run")
local function running(player,new)
player.Character.Head.trailOuter.Enabled = true
player.Character.Head.trailInner.Enabled = true
player.Character.Head.trailLight.Enabled = true
player.Character.Head.lightningParticle.Enabled = true
player.Character.UpperTorso.trailOuter.Enabled = true
player.Character.UpperTorso.trailInner.Enabled = true
player.Character.UpperTorso.trailLight.Enabled = true
player.Character.UpperTorso.lightningParticle.Enabled = true
player.Character.RightUpperLeg.trailOuter.Enabled = true
player.Character.RightUpperLeg.trailInner.Enabled = true
player.Character.RightUpperLeg.trailLight.Enabled = true
player.Character.RightUpperLeg.lightningParticle.Enabled = true
player.Character.RightUpperArm.trailOuter.Enabled = true
player.Character.RightUpperArm.trailInner.Enabled = true
player.Character.RightUpperArm.trailLight.Enabled = true
player.Character.RightUpperArm.lightningParticle.Enabled = true
player.Character.RightHand.trailOuter.Enabled = true
player.Character.RightHand.trailInner.Enabled = true
player.Character.RightHand.trailLight.Enabled = true
player.Character.RightHand.lightningParticle.Enabled = true
player.Character.RightFoot.trailOuter.Enabled = true
player.Character.RightFoot.trailInner.Enabled = true
player.Character.RightFoot.trailLight.Enabled = true
player.Character.RightFoot.lightningParticle.Enabled = true
player.Character.LeftUpperLeg.trailOuter.Enabled = true
player.Character.LeftUpperLeg.trailInner.Enabled = true
player.Character.LeftUpperLeg.trailLight.Enabled = true
player.Character.LeftUpperLeg.lightningParticle.Enabled = true
player.Character.LeftUpperArm.trailOuter.Enabled = true
player.Character.LeftUpperArm.trailInner.Enabled = true
player.Character.LeftUpperArm.trailLight.Enabled = true
player.Character.LeftUpperArm.lightningParticle.Enabled = true
player.Character.LeftHand.trailOuter.Enabled = true
player.Character.LeftHand.trailInner.Enabled = true
player.Character.LeftHand.trailLight.Enabled = true
player.Character.LeftHand.lightningParticle.Enabled = true
player.Character.LeftFoot.trailOuter.Enabled = true
player.Character.LeftFoot.trailInner.Enabled = true
player.Character.LeftFoot.trailLight.Enabled = true
player.Character.LeftFoot.lightningParticle.Enabled = true
end
Event.OnServerEvent:Connect(running)
PS: i am cloning a model from the workspace and making that my new character
thanks in advance for the help
