Ad
Log in to vote
0

This script still makes you sit?

Asked by 7 years ago

I even have it set to false but it still makes you sit, how do you fix this?

function onDamage(Part)
    if Part.Parent:FindFirstChild("Humanoid") ~= nil and Part.Parent.Name ~= "script.Parent.Name" then
        script.Disabled = true
        f = Instance.new("Fire", Part)
        for i = 1,25 do
            f.Size = f.Size +0.25
            Part.Parent.Humanoid.Health = Part.Parent.Humanoid.Health -1
            wait(0.05)
        end
        Part.Parent.Humanoid.Sit = false
        f:remove()
        script.Parent:remove()
    end
    wait(0.025)
end

script.Parent.Touched:connect(onDamage)
0
It seems like "script.Parent.Name" isn't supposed to be a string literal and is supposed to be referring to script.Parent.Name itself. 1waffle1 2908 — 7y
0
What should It look like then? RedstoneStudios 0 — 7y
0
script.Parent.Name instead of "script.Parent.Name" 1waffle1 2908 — 7y
0
What line? RedstoneStudios 0 — 7y
0
The only line with "script.Parent.Name" on it (2) 1waffle1 2908 — 7y

1 answer

Log in to vote
0
Answered by 7 years ago
   if Part.Parent:FindFirstChild("Humanoid") ~= nil and Part.Parent.Name ~= "script.Parent.Name" then

This line is the problem. It should say

   if Part.Parent:FindFirstChild("Humanoid") ~= nil and Part.Parent.Name ~= script.Parent.Name then
Ad

Answer this question