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 6 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 — 6y
0
man u cant just grab client data from a server script u need to pass it thru a remote event TheluaBanana 946 — 6y
0
woah use a code block (select your code in the question editor and press the little lua icon) fanofpixels 718 — 6y

1 answer

Log in to vote
0
Answered by 6 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)

01local mouse = game:GetService("Players").LocalPlayer:GetMouse()
02local curpoint = nil
03local curpart = nil
04 
05game:GetService("UserInputService").InputBegan:Connect(function(input, event)
06    if input.KeyCode == Enum.KeyCode.T and mouse.Target ~= nil then
07        local hum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
08        if hum == nil then
09            hum = mouse.Target.Parent.Parent:FindFirstChildOfClass("Humanoid")
10        end
11        if curpoint == nil then
12            if hum and hum.Parent:FindFirstChild("Head") then
13                curpart = hum.Parent.Head
14            else
15            end
16        end
17    end
18end)
Ad

Answer this question