How To Add MOBILE SUPPORT to Your Roblox Game [FULL TUTORIAL]

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.พ. 2025
  • JOIN OUR DISCORD TO GET THE FILES: 💥🔥:
    / discord
    SKILLS TUTORIAL VIDEO:
    • How To Make A Skill in...
    JOIN OUR SCRIPTING ACADEMY: whop.com/vuuks... 🌟
    This free mobile support tutorial was made for people trying to make their own Roblox game with mobile support and add buttons for other platforms.
    CHECK OUT OUR STORE FOR MORE ASSETS: www.vuukstudio...
    OUR DISCORD SERVER: / discord
    RESELLING THIS IS NOT ALLOWED! You can use it in your own games.
    DM US ON DISCORD FOR COMMISSIONS ⬇️⬇️
    Our Discord:
    Vuuk#5099 [ADD ME AND DM ME]
    Our Virtual Store:
    www.vuukstudio...
    Our Twitter:
    / vuukstudios
    Doing Roblox Studio Commissions for PayPal / Stripe USD and Robux on Discord
    #Roblox #RobloxStudio
    Roblox is an online platform and storefront where users go to play games. Roblox is not a game, it is a place where people play games made by other developers.
    ---
    combat system,roblox combat system,combat,roblox,roblox combat,roblox sword combat,creating a combat system,combat system roblox,creating a combat system in unity,how to make a combat system | howtoroblox,combat system roblox studio,how to make a combat system in roblox,roblox combat tutorial,unity combat system tutorial,advanced locomotion system,roblox scripting tutorial advanced,combat system engineer,rafael advanced defense system

ความคิดเห็น • 92

  • @vuukstudios7635
    @vuukstudios7635  ปีที่แล้ว +4

    CHECK OUT THE STORE FOR MORE 🌟 : www.vuukstudios.com
    JOIN OUR DISCORD SERVER TO GET THE FILES ⬇ : discord.gg/P6BCbmTmQ2

    • @Lyte3075
      @Lyte3075 หลายเดือนก่อน

      thx for having mac like me becuz it makes it less confusing

    • @darkbard7
      @darkbard7 หลายเดือนก่อน

      how would i make corsair that works in first persorn

  • @kristongriffith3315
    @kristongriffith3315 6 วันที่ผ่านมา +1

    Thank you sooo much you helped me add mobloe support on my first game

  • @JakobusVIII
    @JakobusVIII ปีที่แล้ว +6

    Bro, you literally saved my game! Thanks a lot!

  • @ARandomChad
    @ARandomChad ปีที่แล้ว +10

    Honestly you have got to be the most underrated roblox youtuber

  • @saka2310a
    @saka2310a ปีที่แล้ว +1

    LETS GOO!! I'VE BEEN WAITIN FOR THISS

    • @vuukstudios7635
      @vuukstudios7635  ปีที่แล้ว

      Yessir 🔥🔥

    • @Art1mx
      @Art1mx ปีที่แล้ว

      hi bro, you can throw off your mobile control model if you can, I really need it, I will be very grateful if you give me a mobile control model

  • @InvertedDL
    @InvertedDL ปีที่แล้ว +3

    w video this helped a lot👍

  • @DriesW1111
    @DriesW1111 หลายเดือนก่อน

    Swimpienator's video is wayy better honestly its very clear and simple

  • @camdenmorgan3093
    @camdenmorgan3093 หลายเดือนก่อน +1

    hey vuuk ive been following your tutorials for a while now and love what you do but I need help with a problem I'm having when i click run it runs and then ill press stop but I'm not able to run again after I stop running if that makes sense

  • @rusty0505
    @rusty0505 หลายเดือนก่อน

    summary:
    make your UI, add a local script inside the button saying “if UIS.TouchEnabled then script.Parent.Visible = false else return end” and make the button invisible.

  • @itsKing_228
    @itsKing_228 ปีที่แล้ว +3

    Umm bro can u make ur combat free system working mobile

  • @GimKitMaster23
    @GimKitMaster23 3 หลายเดือนก่อน +2

    Can u just type the script in the description? Im to lazy to write it down from the other video :P

  • @i2deadly
    @i2deadly 20 วันที่ผ่านมา

    how do you make it so your screen is able to look like if your on phone, my roblox studio doesnt have that

  • @RT_MIDO
    @RT_MIDO ปีที่แล้ว +2

    Idk how to make mobile support for ur dash system can u explain it for me pls

  • @mrwolfgaming9443
    @mrwolfgaming9443 ปีที่แล้ว +2

    yo i dont know how to make the crouch and slide and dash mobile support any help?

  • @Soul2023_
    @Soul2023_ ปีที่แล้ว

    Bro is mad underrated

  • @TrentDalton20093
    @TrentDalton20093 4 หลายเดือนก่อน

    i want to add mobile buttons to my own script but i dont know how to do that

  • @huntinghackers-gamerboycoo7895
    @huntinghackers-gamerboycoo7895 ปีที่แล้ว +18

    aint no way bro just add a gui click function and call it a day

    • @ashu8627
      @ashu8627 7 หลายเดือนก่อน

      Fr

    • @thatoneasianbro
      @thatoneasianbro 5 หลายเดือนก่อน

      that's quite literally how you add mobile support. what did you want?

  • @suino3137
    @suino3137 ปีที่แล้ว

    If you make parkour system with mobile support i rlly wanna buy itrr

  • @Iaborman
    @Iaborman ปีที่แล้ว

    can you do it for your hollow purple ability too? (I mean by do a tutorial for it for mobile support too)

  • @vNoahlol
    @vNoahlol 7 หลายเดือนก่อน

    So this won’t work with your how to make a combat system video?

  • @ZakouZakou-l5t
    @ZakouZakou-l5t 9 หลายเดือนก่อน +1

    How to make the button invisible if the tool is not equipped and visible if the tool is equipped

    • @oliik_icy
      @oliik_icy 7 หลายเดือนก่อน +1

      Add a local script to your tool and do this:
      local gui = game.Players.LocalPlayer.PlayerGui.Mobile --[[Why player gui? why not game.starter gui?? A: its becuase the starter gui will get cloned to(under) player object, o when the player joins the gui you setup in starter gui will be cloned to the player. if I referenced the starter gui instead of player gui. the player wouldnt notice any changes, because he sees player gui, not starter gui]]
      --Make sure to reference correct gui you want, this is just an example for your orientation, make sure to reference it in player gui.
      local tool = script.Parent --reference for your tool
      tool.equipped:connect(function()
      gui.Enabled= true --You can also do "gui.Visible" if its frame or any other object than screen gui.
      end)
      tool.Unequipped:connect(function()
      gui.Enabled= false --dequipping logic
      --you can put here any logic
      end)

  • @ColaFiveM
    @ColaFiveM 2 หลายเดือนก่อน

    This works with warbound thing too?

  • @Sylyxlol
    @Sylyxlol ปีที่แล้ว +1

    how do you tie other things to the universal stats like make your run script run faster which each point

    • @vuukstudios7635
      @vuukstudios7635  ปีที่แล้ว +1

      Where humanoid walkspeed is do something like WalkSpeed = 20 + (plr.StatSystemVuukStudios.Agility.Value * 0.5)

    • @Sylyxlol
      @Sylyxlol ปีที่แล้ว

      @@vuukstudios7635 ok i will try it

  • @angelo-xg8gi
    @angelo-xg8gi ปีที่แล้ว

    Hey, i have a button to coruch in my game, so, when i am in studio and put like I am in mobile it works, but when i am in my cellphone it just works like 30 seconds, and then it doesn't want to work, any idea what's the problem?, I don't see that my script has errors

  • @YellowYarn
    @YellowYarn 8 หลายเดือนก่อน

    See? It’s this easy. So why can’t bigger games just add mobile controls (or better controls if already added) so I and all other mobile players can play?

  • @PinoMiio
    @PinoMiio 8 หลายเดือนก่อน

    ooorrr, you use context action service

  • @rawandcreative
    @rawandcreative 10 หลายเดือนก่อน

    THANK YOU SO MUCH, YOU ARE EVEN SMARTER THAN CHATGPT BRO

  • @PTPWasHere
    @PTPWasHere 8 หลายเดือนก่อน

    5:42 instead for the ability, so my telekinesis localscript needs a cooldown too?

  • @jetstream_zinn6930
    @jetstream_zinn6930 8 หลายเดือนก่อน

    Can u guys make a stand guide? From jojo

  • @nao19154
    @nao19154 หลายเดือนก่อน

    make a projectile version pls

  • @thehappyhorsekill8477
    @thehappyhorsekill8477 ปีที่แล้ว

    W EDITING

  • @antonellopelliccia9041
    @antonellopelliccia9041 ปีที่แล้ว

    how do you do this for running and crouching?

  • @The_Official_Eclipse
    @The_Official_Eclipse ปีที่แล้ว

    HOW TO WE GET THE SCRIPT THAT YOU HAVE

  • @kryptonnslaxx6378
    @kryptonnslaxx6378 8 หลายเดือนก่อน

    Can't you just bind the button as the Keycode you're using in PC 💀

  • @Soul2023_
    @Soul2023_ ปีที่แล้ว +1

    Also I’m tryna learn to make impact frames so can you please make a tutorial on that?

  • @yazdhaanhauzan3432
    @yazdhaanhauzan3432 9 หลายเดือนก่อน

    yo vuuk how do u make it where the button shows only when u equip the tool

    • @oliik_icy
      @oliik_icy 7 หลายเดือนก่อน

      Add a local script to your tool and do this:
      local gui = game.Players.LocalPlayer.PlayerGui.Mobile --[[Why player gui? why not game.starter gui?? A: its becuase the starter gui will get cloned to(under) player object, o when the player joins the gui you setup in starter gui will be cloned to the player. if I referenced the starter gui instead of player gui. the player wouldnt notice any changes, because he sees player gui, not starter gui]]
      --Make sure to reference correct gui you want, this is just an example for your orientation, make sure to reference it in player gui.
      local tool = script.Parent --reference for your tool
      tool.equipped:connect(function()
      gui.Enabled= true --You can also do "gui.Visible" if its frame or any other object than screen gui.
      --you can put here any logic
      end)
      tool.Unequipped:connect(function()
      gui.Enabled= false --dequipping logic
      --you can put here any logic
      end)

  • @sauc1423
    @sauc1423 10 หลายเดือนก่อน

    can you do dash mobile support?

  • @The_Official_Eclipse
    @The_Official_Eclipse ปีที่แล้ว +4

    local config = require(script:WaitForChild("Config"))
    local leaderstats = game.ServerScriptService.LeaderStats
    local players = game:GetService("Players")
    local replicatedStorage = game:GetService("ReplicatedStorage")
    local UpdateTxtEvent = replicatedStorage.RoundSystemEvents.UpdateText
    local queuedPlayers = {}
    local activePlayers = {}
    local gameActive = script:WaitForChild("GameActive")
    local CountingDown = script:WaitForChild("CountingDown")
    local spawns = game.Workspace:WaitForChild("Spawns")
    local function updateText(msg, visible)
    UpdateTxtEvent:FireAllClients(msg, visible)
    end
    local function queuePlayers()
    if gameActive.Value == false then
    for i, plr in pairs(players:GetPlayers()) do
    if not table.find(queuedPlayers, plr.UserId) then
    table.insert(queuedPlayers, plr.UserId)
    print(plr.Name.." has been added to the queue!")
    end
    end
    end
    end
    players.PlayerAdded:Connect(queuePlayers)
    local function removePlayer(plr)
    local id = plr.UserId
    table.remove(queuedPlayers, table.find(queuedPlayers, id))
    table.remove(activePlayers, table.find(activePlayers, id))
    print(plr.Name.." has been removed from the game!")
    end
    local function CheckForPlayers()
    while task.wait(1) do
    if gameActive.Value == true or CountingDown.Value == true then return end
    queuePlayers()
    if #queuedPlayers >= config.MinimumPlayers then
    CountingDown.Value = true
    print("Countdown Started!")
    else
    updateText("Waiting for players...", true)
    end
    end
    end
    local function gameStart()
    local playerSetup = {}
    while gameActive.Value do
    for i,plr in pairs(players:GetPlayers())do
    local userId = plr.UserId
    if table.find(queuedPlayers, userId) and not playerSetup[userId] then
    table.remove(queuedPlayers, table.find(queuedPlayers, userId))
    table.insert(activePlayers, userId)
    playerSetup[userId] = true
    local char = plr.Character
    local humanoid = char.Humanoid
    local HRP = char.HumanoidRootPart
    local spawnNum = math.random(1, #spawns:GetChildren())
    local spawnPart = spawns[spawnNum]
    HRP.CFrame = spawnPart.CFrame + Vector3.new(0,5,0)
    local diedConnection
    diedConnection = humanoid.Died:Connect(function()
    removePlayer(plr)
    diedConnection:Disconnect()
    end)
    end
    end
    if #activePlayers == 1 then
    local winner = players:GetPlayerByUserId(activePlayers[1])
    print(winner.Name.." has won!")
    updateText(winner.Name.." has won the match!", true)
    task.wait(5)
    winner.Character.HumanoidRootPart.CFrame = workspace.SpawnLocation.CFrame + Vector3.new(0,5,0)
    winner.leaderstats.Wins.Value += 1
    gameActive.Value = false
    CheckForPlayers()
    break
    end
    task.wait(1)
    end
    end
    CountingDown.Changed:Connect(function()
    if CountingDown.Value == true then
    for i= config.coutdownTime,0,-1 do
    if #queuedPlayers < config.MinimumPlayers then
    CountingDown.Value = false
    CheckForPlayers()
    return
    end
    task.wait(1)
    updateText("Starting in "..i.." seconds!", true)
    end
    if #queuedPlayers < config.MinimumPlayers then
    CountingDown.Value = false
    task.wait(1)
    CheckForPlayers()
    return
    end
    CountingDown.Value = false
    gameActive.Value = true
    updateText("", false)
    print("Countdown ended")
    gameStart()
    end
    end)
    CheckForPlayers()
    players.PlayerRemoving:Connect(removePlayer)

    • @NOT_malek7
      @NOT_malek7 5 หลายเดือนก่อน

      W

  • @Art1mx
    @Art1mx ปีที่แล้ว

    Bro, I need help, I repeated everything you did, but nothing worked for me. I have this script does not work writes to output local ui = plr.PlayerGui.MobileControls please help me fix it

    • @vuukstudios7635
      @vuukstudios7635  ปีที่แล้ว

      You need to make the UI…

    • @Art1mx
      @Art1mx ปีที่แล้ว

      i maked, but nothing work😭😭@@vuukstudios7635

    • @Art1mx
      @Art1mx ปีที่แล้ว

      i need mobile control to SIMPLESWORD V2
      @@vuukstudios7635

    • @Art1mx
      @Art1mx ปีที่แล้ว

      I looked at all the guides on how to make a mobile button and I couldn't find the same guide for these kpopks, I've been sitting with my laptop for 7 hours:(@@vuukstudios7635

    • @NP7m_Studios
      @NP7m_Studios ปีที่แล้ว

      @@Art1mx Hmm i think i could help you it´s not that hard.

  • @Yousefhannoura
    @Yousefhannoura ปีที่แล้ว

    I dont know how to thanke you :)
    Im to late

  • @afawadghj9995
    @afawadghj9995 ปีที่แล้ว

    bro i love you

  • @grcdeathyt205
    @grcdeathyt205 2 หลายเดือนก่อน

    can someone pls send me the script pls

  • @AMAZING_C00KIESS
    @AMAZING_C00KIESS 9 หลายเดือนก่อน

    does this work on any script???

  • @BaIdiback
    @BaIdiback ปีที่แล้ว

    how do u do that iphone xr thing

  • @Breeze-q1u
    @Breeze-q1u 21 วันที่ผ่านมา

    Dude I'm copying

  • @Breeze-q1u
    @Breeze-q1u 21 วันที่ผ่านมา

    Hard

  • @4NNA3NN
    @4NNA3NN ปีที่แล้ว

    Hi

  • @wallcri
    @wallcri ปีที่แล้ว +1

    First

  • @Muckriee
    @Muckriee ปีที่แล้ว

    Yo can you guys make a rock spawn, rock debris, and rock trail framework?

  • @LeoRman
    @LeoRman 4 หลายเดือนก่อน

    4:47 doesn’t work. The UIS has a blue line under and so does the plr I copied it exactly, but it doesn’t even work.

    • @Quinn262
      @Quinn262 หลายเดือนก่อน

      worked for me, did you make sure to make a variable for “UIS” like:
      local UIS = game:GetService(“UserInputService”)
      and a plr variable:
      local plr = game.Players.LocalPlayer

    • @Quinn262
      @Quinn262 หลายเดือนก่อน

      i recommend learning studio basics before jumping into complicated things like this