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)
01 | if not debounce then |
02 |
03 | debounce = true |
04 | if (hit.Parent:FindFirstChild( "Humanoid" )~ = nil ) then |
05 |
06 |
07 |
08 |
09 | local player = game.Players:GetPlayerFromCharacter(hit.Parent) |
10 | local sound = script.Parent.Sound:Clone() |
11 | sound.Parent = player.PlayerGui |
12 | sound:Play() |
13 | wait( 5 ) |
14 | local player = game.Players.LocalPlayer |
15 | local mouse = player:GetMouse() |
end)
Yes, you can add an if statement inside one. I'll give you a quick example:
1 | if 2 + 2 = = 4 then |
2 | if 1 + 1 = = 2 then |
3 | print ( "all was correct" ) |
4 | end |
5 | end |
https://www.google.com/url?sa=t&source=web&rct=j&url=https://www.youtube.com/watch%3Fv%3DvujSeb6X2bE&ved=2ahUKEwiIsc2ZvL_qAhUQX30KHTfPD1EQwqsBMAF6BAgLEAg&usg=AOvVaw00Sd2wEo4HBy53-R3w5dMo
Roblox | Hotkey / Key Pressed Event | Scripting Tutorial ( video link above )
https://www.google.com/url?sa=t&source=web&rct=j&url=https://www.youtube.com/watch%3Fv%3DvujSeb6X2bE&ved=2ahUKEwiIsc2ZvL_qAhUQX30KHTfPD1EQwqsBMAF6BAgLEAg&usg=AOvVaw00Sd2wEo4HBy53-R3w5dMo
Key Press Detection (Press E) - UserInputService - Advanced Roblox Scripting #2