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

Can anyone help me with my script? For some reason, it doesn't print the part out correctly.

Asked by 3 years ago

I click any part, and it doesn't print it right. Can anyone help me with this? Server Script:

local remotes = game.ReplicatedStorage:WaitForChild("KITRemotes")
local serverremotes = remotes:WaitForChild("Server")
local clientremotes = remotes:WaitForChild("Client")

serverremotes.ShootEvent.OnServerEvent:Connect(function(plr,tool,mousePos,barrelPos)
    if tool:FindFirstChild("shootSound") then
        tool.shootSound.Looped = false
        tool.shootSound:Play()
    else
        print("(AIN GUN KIT) Shoot sound is not found.")
    end
    local ray = Ray.new(mousePos, (mousePos - barrelPos).unit * ((mousePos - barrelPos).magnitude))
    local part,pos = workspace:FindPartOnRay(ray,plr.Character)
    local dist = (mousePos - pos).Magnitude
    print("(AIN GUN KIT) Distance between barrel and mouse: " .. tostring(dist))
    local cloned = game.ReplicatedStorage.shell:Clone()
    cloned.Parent = workspace
    cloned.CFrame = tool.Barrel.CFrame
    cloned.Anchored = false
    local cor = coroutine.wrap(function() wait(3) cloned:Destroy() coroutine.yield("Done") end)()
    if part then
        print("(AIN GUN KIT)",part.Name)
    else
        print("(AIN GUN KIT) Part not found?")
    end
end)

Tool Script:

local tool = script.Parent
local plr = game.Players.LocalPlayer
local remotes = game.ReplicatedStorage:WaitForChild("KITRemotes")
local serverremotes = remotes:WaitForChild("Server")
local clientremotes = remotes:WaitForChild("Client")
tool.Equipped:Connect(function(mouse)
    mouse.Button1Down:Connect(function()
        serverremotes.ShootEvent:FireServer(tool,mouse.Hit.p, tool.Barrel.CFrame.p)
    end)
end)
0
Are you referring to any one line? SprinkledFruit101 135 — 3y

Answer this question