Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

can you put a if in a if statement and help with checking if player has pressed e?

Asked by 3 years ago
Edited 3 years ago

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)

0
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. YTRaulByte 389 — 3y
0
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  yoursoulsaver 5 — 3y
0
i put it in the edit yoursoulsaver 5 — 3y

2 answers

Log in to vote
0
Answered by 3 years ago

Yes, you can add an if statement inside one. I'll give you a quick example:

if 2+2==4 then
    if 1+1==2 then
        print("all was correct")
    end
end
0
Cool thank you yoursoulsaver 5 — 3y
Ad
Log in to vote
0
Answered by 3 years ago

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

0
this kinda helps thanks yoursoulsaver 5 — 3y
0
why downvote? Newh0hrizonCz 58 — 3y

Answer this question