I am using a RemoteEvent to change value's globally from a LocalScript, this is for gun. Any suggestions or changes?
LocalScript:
elseif key.KeyCode == Enum.KeyCode.Q and tool:GetAttribute("hasAuto") == true then --Ignore
db = false
print(mode.Value)
if mode.Value > 2 then
tool.ModeEvent:FireServer("Mode", 1) --Line I'm having an issue with
end
tool.ModeEvent:FireServer("Mode", mode.Value + 1) --Works perfectly
if mode.Value == 1 then
tool.ModeEvent:FireServer("isAuto", false)
elseif mode.Value == 2 then
tool.ModeEvent:FireServer("isAuto", true)
end
wait(1)
db = true
end
Script:
tool.ModeEvent.OnServerEvent:Connect(function(player, value, mode)
tool:FindFirstChild(value).Value = mode
end)

2 comments
saved me a few days
Haha, you're welcome! Thanks for accepting the answer.