I have this gun script and when I test it, only PC players can reload. I tried ContextActionService with no luck, and I tried a mobile-only GUI, which also had no luck.
This is the reloading part:
function onKeyDown(key,mouse) key=key:lower() if key=="r" or script.Parent.Name == "Assault Rifle [0]" and not reloading then reload(mouse) end end
reloading is a variable.
The whole script is here.
https://pastebin.com/LK6Crvih