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

Поделиться
HTML-код
  • Опубликовано: 15 янв 2025

Комментарии • 88

  • @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 13 дней назад

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

    • @darkbard7
      @darkbard7 12 дней назад

      how would i make corsair that works in first persorn

  • @ARandomChad
    @ARandomChad Год назад +10

    Honestly you have got to be the most underrated roblox youtuber

  • @JakobusVIII
    @JakobusVIII Год назад +6

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

  • @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

  • @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

  • @itsKing_228
    @itsKing_228 Год назад +3

    Umm bro can u make ur combat free system working mobile

  • @InvertedDL
    @InvertedDL Год назад +3

    w video this helped a lot👍

  • @RT_MIDO
    @RT_MIDO Год назад +2

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

  • @GimKitMaster23
    @GimKitMaster23 2 месяца назад +2

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

  • @mrwolfgaming9443
    @mrwolfgaming9443 Год назад +2

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

  • @PTPWasHere
    @PTPWasHere 7 месяцев назад

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

  • @DriesW1111
    @DriesW1111 20 дней назад

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

  • @Soul2023_
    @Soul2023_ Год назад

    Bro is mad underrated

  • @rusty0505
    @rusty0505 18 дней назад

    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.

  • @vNoahlol
    @vNoahlol 6 месяцев назад

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

  • @huntinghackers-gamerboycoo7895
    @huntinghackers-gamerboycoo7895 Год назад +17

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

    • @ashu8627
      @ashu8627 6 месяцев назад

      Fr

    • @thatoneasianbro
      @thatoneasianbro 4 месяца назад

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

  • @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

  • @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 6 месяцев назад +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 Месяц назад

    This works with warbound thing too?

  • @Iaborman
    @Iaborman Год назад

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

  • @TrentDalton20093
    @TrentDalton20093 3 месяца назад

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

  • @suino3137
    @suino3137 Год назад

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

  • @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

  • @nao19154
    @nao19154 6 дней назад

    make a projectile version pls

  • @jetstream_zinn6930
    @jetstream_zinn6930 7 месяцев назад

    Can u guys make a stand guide? From jojo

  • @sauc1423
    @sauc1423 9 месяцев назад

    can you do dash mobile support?

  • @LeoRman
    @LeoRman 3 месяца назад

    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 21 день назад

      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 21 день назад

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

  • @yazdhaanhauzan3432
    @yazdhaanhauzan3432 9 месяцев назад

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

    • @oliik_icy
      @oliik_icy 6 месяцев назад

      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)

  • @antonellopelliccia9041
    @antonellopelliccia9041 Год назад

    how do you do this for running and crouching?

  • @Soul2023_
    @Soul2023_ Год назад +1

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

  • @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?

  • @Emilio.223
    @Emilio.223 7 месяцев назад

    ooorrr, you use context action service

  • @kryptonnslaxx6378
    @kryptonnslaxx6378 7 месяцев назад

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

  • @The_Official_Eclipse
    @The_Official_Eclipse Год назад

    HOW TO WE GET THE SCRIPT THAT YOU HAVE

  • @BaIdiback
    @BaIdiback Год назад

    how do u do that iphone xr thing

  • @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.

  • @rawandcreative
    @rawandcreative 9 месяцев назад

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

  • @AMAZING_C00KIESS
    @AMAZING_C00KIESS 8 месяцев назад

    does this work on any script???

  • @grcdeathyt205
    @grcdeathyt205 2 месяца назад

    can someone pls send me the script pls

  • @thehappyhorsekill8477
    @thehappyhorsekill8477 Год назад

    W EDITING

  • @Yousefhannoura
    @Yousefhannoura Год назад

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

  • @Muckriee
    @Muckriee Год назад

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

  • @afawadghj9995
    @afawadghj9995 11 месяцев назад

    bro i love you

  • @4NNA3NN
    @4NNA3NN Год назад

    Hi

  • @wallcri
    @wallcri Год назад +1

    First

  • @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)