Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

I need help with my game?

I'm making an rpg game, and someone gave me a script to use for the armour door, when you touch it if you are a high enough level it is supposed to let you through, but the script is not working and it is not letting me through. Here is the script:

function getPlayer(humanoid) 
local players = game.Players:children() 
for i = 1, #players do 
if players[i].Character.Humanoid == humanoid then return players[i] end 
end 
end

Door = script.Parent
function onTouched(hit)
print("Door Hit")
local human = hit.Parent:findFirstChild("Humanoid")
if (human ~= nil ) then
print("Human touched door")
local player = getPlayer(human) 

if (player == nil) then return end 
local stats = player:findFirstChild("leaderstats") 
local sp = stats:findFirstChild("Level") 
if sp == nil then return false end 
if (sp.Value >= 1) then ----- Change that bit to the level
print("Human passed test")
Door.Transparency = .5
Door.CanCollide = false
wait(3)
Door.CanCollide = true
Door.Transparency = 0
else human.Health= 100
end
end

end

connection = Door.Touched:connect(onTouched)

1 answer

all I see is that the last line should read Door:connect(onTouched)

This discussion is preserved as it was. New answers, comments, and votes are closed.