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

why the heck mouse a nil value im using Script im just doing filtering enabled thingy?

Asked by 5 years ago

mouse.KeyDown:connect(function(key) if key == "t" and mouse.Target then local hum = mouse.Target.Parent:FindFirstChildOfClass('Humanoid') if hum == nil then hum = mouse.Target.Parent.Parent:FindFirstChildOfClass('Humanoid') end if curpoint == nil then if hum and hum.Parent:FindFirstChild('Head') then curpart = hum.Parent.Head else

0
What does the error say? TOP_SECRE 28 — 5y
0
man u cant just grab client data from a server script u need to pass it thru a remote event TheluaBanana 946 — 5y
0
woah use a code block (select your code in the question editor and press the little lua icon) fanofpixels 718 — 5y

1 answer

Log in to vote
0
Answered by 5 years ago

Well I can't see the full length of your script, however I can note that KeyDown is deprecated in favor of the UserInputService and connect is deprecated in favor of Connect.

REVISION (LocalScript Only)

local mouse = game:GetService("Players").LocalPlayer:GetMouse()
local curpoint = nil
local curpart = nil

game:GetService("UserInputService").InputBegan:Connect(function(input, event)
    if input.KeyCode == Enum.KeyCode.T and mouse.Target ~= nil then
        local hum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
        if hum == nil then
            hum = mouse.Target.Parent.Parent:FindFirstChildOfClass("Humanoid")
        end
        if curpoint == nil then
            if hum and hum.Parent:FindFirstChild("Head") then
                curpart = hum.Parent.Head
            else
            end
        end
    end
end)
Ad

Answer this question