in my game i am trying to make if a player is on one part then if they press a key a function will be triggered after multiple testing i have not succeeded, so i have two questions can you put a if inside a if statement (this is the way i have been trying to use) and if yes/no how can i fix it
this is the code i have been using i removed the if statement inside the if statement i was using because i thought it wasn't necessary if you want it please ask.
debounce = false
script.Parent.Touched:connect(function(hit)
if not debounce then
debounce = true
if(hit.Parent:FindFirstChild("Humanoid")~=nil)then
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
local sound = script.Parent.Sound:Clone()
sound.Parent = player.PlayerGui
sound:Play()
wait(5)
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
mouse.KeyDown:connect(function(key)
if key == "e" then
print("diditwork")
end
end)
end
debounce = false
end
end)

3 comments
yes, you can nest your if statements. You can also try complex conditionals (and/or). Also, please re-enter your code, there is no if-statements provided and its not yet formatted.
i tried simplifying it and i realize now that is i code a tried but decided not to use here is the one i'm trying to get to work
i put it in the edit