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

Help with UserInputService? It's also a LocalScript.

There is a folder in the Character named LocalConditions with 2 BoolValues, Forward and Back. Forward is supposed to be set to true when W is being held and set to False when let go, neither values get set to true or change, any help?

Edit: There are no errors in output

local Player = game.Players.LocalPlayer
local Char = Player.Character
local uis = game:GetService("UserInputService")
uis.InputBegan:connect(function(input)
	if input.KeyCode == Enum.KeyCode.W then
		Char["LocalConditions"]:FindFirstChild("Forward").Value = true
	elseif input.KeyCode == Enum.KeyCode.S then
		Char["LocalConditions"]:FindFirstChild("Back").Value = true
	end
end)
uis.InputEnded:connect(function(input)
	if input.KeyCode == Enum.KeyCode.W then
		Char["LocalConditions"]:FindFirstChild("Forward").Value = false
	elseif input.KeyCode == Enum.KeyCode.S then
		Char["LocalConditions"]:FindFirstChild("Back").Value = false
	end
end)

1 answer

✓ Accepted answer

How does this not work?

I tried it myself and It works just fine...

(gif): https://gyazo.com/0004e855d591856a00144ccda2d80010

Are you sure your LocalScript is located in StarterPlayerScripts?

And btw keep in mind changing these values with a LocalScript won't replicate to the server, only will change for the client.

4 comments

0

The script is copied from ServerStorage to backpack. I have quite a bit of other code in this script, but I don't think it would interfere with this. Video: https://streamable.com/106aly

0

First of all, that video uploading website seems cool, how did you record the video tho? 2nd of all, I think the problem might be how you copy the LocalScript to the player then? Because I just tried it myself again, this time copying the script from ServerStorage and it works just fine... Try using the server console to copy it maybe? I don't know.

0

I recorded it with a built in recorder from Nvidia, I use the server console to copy it already, but I figured out the issue??? I had to put the code before everything else in the script for some reason? Thank you for trying to help lol I think studio might just be janky rn

0

Yea I found the recorded lol I don't have the requirements anyway, and well that is weird, might be a studio problem cuz for me it did work so idk, anyways good job!

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