How to make a ROBLOX OBBY in 15 minutes! (2024) [PART 2]

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ม.ค. 2025

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

  • @Scrip_tix
    @Scrip_tix  ปีที่แล้ว +13

    🏆Want to learn scripting? Watch my COMPLETE beginner's guide: th-cam.com/video/6XxY_zrgzPI/w-d-xo.html

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

      Hi man. I copied everything from the gamepass and dev product script you wrote, but none work. please help me?

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

      Could you paste your code? I can't help you if I can't see what's wrong...@@BloodAzure

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

      @@Scrip_tix I fixed it myself :) can you maybe show us how to make a Progress bar for our obby?

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

      My script doesnt work for the speed coil, it says "Infinite Yield Possible on *My player name*:WaitForChild("")

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

      nvm works sorry :D

  • @SendGamingYT
    @SendGamingYT 2 หลายเดือนก่อน +4

    OMG i keep having trouble now i have trouble with the speed coil it doesnt lemme click the button to buy

  • @lakshmyanish8367
    @lakshmyanish8367 9 หลายเดือนก่อน +6

    I love how this looks at his comments and helps his viewers. Thank you so much for both tutorials 😊

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

      You're very welcome :3

  • @jamboijam7241
    @jamboijam7241 3 หลายเดือนก่อน +4

    If anyone is still having problems with Skip Stage not working here is what I had to do :
    In starterGui > SkipStageGui > Text Button > you dont do a script, you have to do a LocalScript, its a small detail that can be overlooked! Hope this helps :3

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

      Thanks bro!! Really. You saved a lot of time for me. I would have spent hours if I hadn’t found the answer in your comment. Thanks.

  • @dualxchaosgod5242
    @dualxchaosgod5242 25 วันที่ผ่านมา +1

    For some reason the when i click on the Skip Stage button the game passes thing that it should show wouldn't not pop up

  • @AdeptLight_Roblox
    @AdeptLight_Roblox 13 วันที่ผ่านมา

    Thanks, easy to follow code, the ideas are clear!

  • @D7review31
    @D7review31 10 หลายเดือนก่อน +3

    Brother the fact you explain it so easy and show it to us makes us try and hop on Studio, thx so much bro

    • @Scrip_tix
      @Scrip_tix  10 หลายเดือนก่อน +3

      Happy to help!

  • @apesunite6595
    @apesunite6595 10 หลายเดือนก่อน +2

    Nice! Could you tell us how to make the GUI look better and add a loading screen?

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

      bro i tried making a loading screen to didn't work out

  • @yeetgodYTgrind
    @yeetgodYTgrind 8 หลายเดือนก่อน +3

    Although personally the speed coil was hard the skip stage was so easy to understand thanks your helping me out a lot

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

      Glad it helped!

  • @VSNAsianT4cch
    @VSNAsianT4cch 23 วันที่ผ่านมา

    Can smn help the skip stage works but it doesn't teleport me

  • @17xhatred
    @17xhatred 9 หลายเดือนก่อน +1

    7:38. For some reason when i purchase the skip stage, it doesnt teleport me to the next stage. Please help and ty!

    • @Scrip_tix
      @Scrip_tix  9 หลายเดือนก่อน +2

      Hmm, can you show me your code?

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

      @@Scrip_tix sorry for the late response i didn’t expect you to reply that fast, but the code i put it’s underneath this comment

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

      @@Scrip_tix local MarketplaceService = game:GetService("MarketplaceService")
      local ServerStorage = game:GetService("ServerStorage")
      local Players = game:GetService("Players")
      local BuySkipStageEvent = game:GetService("ReplicatedStorage"):WaitForChild("BuySkipStage")
      local PlayerDataFolder = ServerStorage:WaitForChild("PlayerData")
      local Spawns = game.Workspace.Spawns
      local function processReceipt(receiptInfo)
      local player = Players:GetPlayerByUserId(receiptInfo.PlayerId)
      if not player then
      return Enum.ProductPurchaseDecision.NotProcessedYet
      end
      if receiptInfo.ProductId == 1809772918 then
      if player then
      local playerFolder = PlayerDataFolder:FindFirstChild(player.UserId)
      local currentStage = playerFolder:WaitForChild("Stage")
      currentStage.Value += 1
      player.Character:WaitForChild("HumanoidRootPart").CFrame = Spawns[currentStage.Value].CFrame + Vector3.new(0,3,0)
      player.RespawnLocation = Spawns[currentStage.Value]
      end
      end
      return Enum.ProductPurchaseDecision.PurchaseGranted
      end
      local function buyDevProduct(player, productName)
      local productID
      if productName == "Skip Stage" then
      productID = 1809772918
      MarketplaceService:PromptProductPurchase(player, productID)
      end
      end
      BuySkipStageEvent.OnServerEvent:Connect(buyDevProduct)
      MarketplaceService.ProcessReceipt = processReceipt

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

      @@Scrip_tix local MarketplaceService = game:GetService("MarketplaceService")
      local ServerStorage = game:GetService("ServerStorage")
      local Players = game:GetService("Players")
      local BuySkipStageEvent = game:GetService("ReplicatedStorage"):WaitForChild("BuySkipStage")
      local PlayerDataFolder = ServerStorage:WaitForChild("PlayerData")
      local Spawns = game.Workspace.Spawns
      local function processReceipt(receiptInfo)

      local player = Players:GetPlayerByUserId(receiptInfo.PlayerId)
      if not player then
      return Enum.ProductPurchaseDecision.NotProcessedYet
      end

      if receiptInfo.ProductId == 1809772918 then
      if player then
      local playerFolder = PlayerDataFolder:FindFirstChild(player.UserId)
      local currentStage = playerFolder:WaitForChild("Stage")
      currentStage.Value += 1

      player.Character:WaitForChild("HumanoidRootPart").CFrame = Spawns[currentStage.Value].CFrame + Vector3.new(0,3,0)
      player.RespawnLocation = Spawns[currentStage.Value]
      end
      end

      return Enum.ProductPurchaseDecision.PurchaseGranted

      end
      local function buyDevProduct(player, productName)

      local productID

      if productName == "Skip Stage" then

      productID = 1809772918
      MarketplaceService:PromptProductPurchase(player, productID)

      end

      end
      BuySkipStageEvent.OnServerEvent:Connect(buyDevProduct)
      MarketplaceService.ProcessReceipt = processReceipt

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

      @@Scrip_tixi keep sending the code but i think its gets deleted because time i come back to this comment i don’t see it.

  • @julie.a2483
    @julie.a2483 11 หลายเดือนก่อน +2

    AMAZING STUFF BRO!!!1

    • @julie.a2483
      @julie.a2483 11 หลายเดือนก่อน

      DO NOT question my name

    • @Stanlee.c2013
      @Stanlee.c2013 9 หลายเดือนก่อน

      ​@julie.a2483 what's wrong with ur name?

  • @foxkoks2851
    @foxkoks2851 7 หลายเดือนก่อน +3

    It not teleport me when i buy skip stage 😢

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

      I ran into that issue too, carefully checked if you made any typo, because for me it is supposed to be Id but I put ID

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

      Here's modified version of the script that SHOULD work:
      local mps = game:GetService("MarketplaceService")
      local ServerStorage = game:GetService("ServerStorage")
      local Players = game:GetService("Players")
      local BuySkipStageEvent = game:GetService("ReplicatedStorage"):WaitForChild("BuySkipStage")
      local PlayerDataFolder = ServerStorage:WaitForChild("PlayerData")
      local Spawns = game.Workspace.Spawns
      local function processReceipt(receiptInfo)
      local player = Players:GetPlayerByUserId(receiptInfo.PlayerId)
      if not player then
      return Enum.ProductPurchaseDecision.NotProcessedYet
      end
      if receiptInfo.ProductId == 0000000000 then --replace with your own ProductId
      local playerFolder = PlayerDataFolder:FindFirstChild(player.UserId)
      if not playerFolder then
      return Enum.ProductPurchaseDecision.NotProcessedYet
      end
      local currentStage = playerFolder:WaitForChild("Stage")
      currentStage.Value += 1
      player.Character:WaitForChild("HumanoidRootPart").CFrame = Spawns[currentStage.Value].CFrame + Vector3.new(0,5,0)
      player.RespawnLocation = Spawns[currentStage.Value]
      end
      return Enum.ProductPurchaseDecision.PurchaseGranted
      end
      local function buyDevProduct(player, productName)
      local productID
      if productName == "Skip Stage" then
      productID = 0000000000 --replace with your own ProductId
      mps:PromptProductPurchase(player, productID)
      end
      end
      BuySkipStageEvent.OnServerEvent:Connect(buyDevProduct)
      mps.ProcessReceipt = processReceipt
      mps.PromptProductPurchaseFinished:Connect(function(userId, productId, wasPurchased)
      if wasPurchased then
      local receiptInfo = { PlayerId = userId, ProductId = productId }
      processReceipt(receiptInfo) -- Directly calling for testing purposes
      end
      end)

  • @TheMxdrykk
    @TheMxdrykk 9 หลายเดือนก่อน +3

    Tysm your the best

  • @bruh-z7d
    @bruh-z7d 6 หลายเดือนก่อน +1

    When I buy the skip stage it doesn't teleport my character nor update my respawn point

    • @bruh-z7d
      @bruh-z7d 6 หลายเดือนก่อน

      Please help me Scrip_tix

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

      Any errors in the output?

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

      Here's modified version of the script that SHOULD work:
      local mps = game:GetService("MarketplaceService")
      local ServerStorage = game:GetService("ServerStorage")
      local Players = game:GetService("Players")
      local BuySkipStageEvent = game:GetService("ReplicatedStorage"):WaitForChild("BuySkipStage")
      local PlayerDataFolder = ServerStorage:WaitForChild("PlayerData")
      local Spawns = game.Workspace.Spawns
      local function processReceipt(receiptInfo)
      local player = Players:GetPlayerByUserId(receiptInfo.PlayerId)
      if not player then
      return Enum.ProductPurchaseDecision.NotProcessedYet
      end
      if receiptInfo.ProductId == 0000000000 then --replace with your own ProductId
      local playerFolder = PlayerDataFolder:FindFirstChild(player.UserId)
      if not playerFolder then
      return Enum.ProductPurchaseDecision.NotProcessedYet
      end
      local currentStage = playerFolder:WaitForChild("Stage")
      currentStage.Value += 1
      player.Character:WaitForChild("HumanoidRootPart").CFrame = Spawns[currentStage.Value].CFrame + Vector3.new(0,5,0)
      player.RespawnLocation = Spawns[currentStage.Value]
      end
      return Enum.ProductPurchaseDecision.PurchaseGranted
      end
      local function buyDevProduct(player, productName)
      local productID
      if productName == "Skip Stage" then
      productID = 0000000000 --replace with your own ProductId
      mps:PromptProductPurchase(player, productID)
      end
      end
      BuySkipStageEvent.OnServerEvent:Connect(buyDevProduct)
      mps.ProcessReceipt = processReceipt
      mps.PromptProductPurchaseFinished:Connect(function(userId, productId, wasPurchased)
      if wasPurchased then
      local receiptInfo = { PlayerId = userId, ProductId = productId }
      processReceipt(receiptInfo) -- Directly calling for testing purposes
      end
      end)

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

    When I start the game I start with the speed coil and I can’t purchase it

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

      Can you show me your code?

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

      Is the Speed Coil in ServerStorage? Or did you accidently place it in StarterPack. But if you created the gamepass, I believe it you'd have to start a local server under the 'Test' tab, because you can't buy gamepasses you already own.

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

      @@Scrip_tixif the game has been published I have to buy it or I a already have it and only other players have to buy it

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

      You made the gamepass, so you already own it, so the prompt won't show up. So you can either test with another account or start a local server with the steps I provided in my other comment :3@@josealbertoelizondowillis2182

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

    Thanks for the awesome video! But in the next video will you be showing us how to save players stages after they leave?

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

      Yeah that would be great!

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

      he already did that in the first video

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

      nvm he didnt

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

      Part 3 out now! th-cam.com/video/zHMPKLkA7fE/w-d-xo.html

  • @ballin23
    @ballin23 9 หลายเดือนก่อน +5

    i have this inspiration to be a famous roblox dep and this is my way to start everything.
    wish me luck 🙏🏼

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

    Please help me, I don't know why every time I click on speed coil it doesn't give me the object and only the print comes out.

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

      Can you show me your code?

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

      ok but i can send you a link?

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

      You can just paste it here :3

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

      local MarketplaceService = game:GetService( "MarketplaceService")
      local ServerStorage = game:GetService("ServerStorage")
      local Players = game:GetService("Players")
      local BuySkipStageEvent = game:GetService("ReplicatedStorage"):WaitForChild("BuySkipStage")
      local PlayerDataFolder = ServerStorage:WaitForChild("PlayerData")
      local Spawns = game. Workspace. Spawns
      local function processReceipt (receiptInfo)
      local player = Players:GetPlayerByUserId(receiptInfo.PlayerId)
      if not player then
      return Enum.ProductPurchaseDecision.NotProcessedYet
      end
      if receiptInfo.ProductId == 1759174754 then
      if player then
      local playerFolder = PlayerDataFolder:FindFirstChild(player.UserId)
      local currentStage = playerFolder:WaitForChild("Stage")
      currentStage.Value += 1

      player.Character:WaitForChild("HumanoidRootPart").CFrame = Spawns[currentStage.Value].cFrame + Vector3.new(0,3,0)
      player.RespawnLocation = Spawns[currentStage.Value]
      end
      end
      return Enum.ProductPurchaseDecision.PurchaseGranted
      end
      local function buyDevProduct (player, productName)
      local productID
      if productName == "Skip Stage" then
      productID = 1759174754
      MarketplaceService:PromptProductPurchase(player, productID)
      end
      end
      BuySkipStageEvent.OnServerEvent:Connect(buyDevProduct)
      MarketplaceService.ProcessReceipt = processReceipt @@Scrip_tix

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

      ok

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

    When I start the server on my phone with 4 gamepasses owned, it only shows 3 of them

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

    Can you help me with the skip stage the game pass won’t appear

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

    can u make a video on how to make a skip to end

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

    Can you tell me how to make a path giver for the end of the obby?

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

    can u put ur code for skip stage in the comments

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

    is there anywhere i can get this exact code without having it to type each of it in?

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

    i have a question, is the player buy the speed coil and can buy it again?

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

      No

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

      @@IZLMA bruj

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

    If I follow this and change up the map will I be safe to publish

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

      Don't forget about saving the player's data! That's in part 3, so maybe give that a watch first :3

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

    Tiny semi crucial step a whole 2 seconds was cut out
    How do you select the text to change for GUI text from button to skip stage?

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

      I spent 3 hours for 7 minutes of this video and I don't understand a single thing that happened. But hey it works so it's all fine right right? Please tell me I'm right

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

      Are you trying to change the text inside the button? If so, you just have to double click in order for it to be editable or just go down to the button's 'Text' property and edit it from there :3

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

    Where i need to write the first local script

  • @Master_of_luck
    @Master_of_luck 10 หลายเดือนก่อน +3

    Why don't you put the script in the description so people can copy and paste it

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

      Because, so people do something, and so you learn. Lazy…

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

      @@RiplayzMM2 we're not lazy, mine doesnt work and i cant find the problem..

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

      @@Master_of_luck copy pasting = lazy

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

      @@RiplayzMM2 this is why copy and paste is good in TH-cam tutorial because some of the time when you typ it out it doesn't work don't be so quick to call people lazy before you know why the person is saying what he is saying

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

    for some reason when i die it doesnt give it back only when i buy it again the speed coil

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

      Can you show me the code where you give the speed coil?

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

      @@Scrip_tix i was able to fix it i put stater gear for some reason instead of startergear

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

      @@Scrip_tix so my bad

  • @davesmith-f4n
    @davesmith-f4n 6 หลายเดือนก่อน

    i know this is late but when i run the local test server everything works my skip stage works but when i click the speed coil gui nothing happens nothing pops up i can just click it infinitely when i checked for error it says "MouseButton1Up is not a valid member of ScreenGui" could you possibly help

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

      Can you show me the code where the error comes from? Based on the error, you were trying to apply the MouseButton1Up event to a ScreenGui when it only works on Buttons, implying you referenced the button incorrectly.

    • @davesmith-f4n
      @davesmith-f4n 6 หลายเดือนก่อน

      @@Scrip_tix the code is a local script under the speed coil gui and the code is
      local BuySpeedCoilEvent = game:GetService("ReplicatedStorage"):WaitForChild("BuySpeedCoil")
      local Button = script.Parent
      Button.MouseButton1Up:connect(function()
      BuySpeedCoilEvent:FireServer("Speed Coil")
      end)
      and it says the only error out of all the code is the button.mousebutton1up

    • @davesmith-f4n
      @davesmith-f4n 6 หลายเดือนก่อน

      @@Scrip_tix i think the comment got deleted is there an alternate way i can send you it

    • @davesmith-f4n
      @davesmith-f4n 5 หลายเดือนก่อน

      @@Scrip_tix i sent the code but it got deleted can i contact you any other way

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

    phew, managed to complete this video with one script error in vid that my brother fixed... Now time for part 3!

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

    When i buy skip stage, the first time it skips 1 stage corrctly, but when i buy again, it skips 2 times, if i buy again it skips 3 times, and keep doing that, i dont know why

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

      Show the code where you increase their stage after buying it :3

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

      @@Scrip_tix if receiptInfo.ProductId == 1737829444 then
      if player then
      local playerFolder = playerDataFolder:FindFirstChild(player.UserId)
      local currentStage = playerFolder:WaitForChild("Stage")
      currentStage.Value += 1

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

      @@Scrip_tix have same problem + i have problem on speed coil when i click on it nothing hapeen , these are my scripts
      local MarkerPlaceService = game:GetService("MarketplaceService")
      local ServerStorage = game:GetService("ServerStorage")
      local Players = game:GetService("Players")
      local BuySkipStageEvent = game:GetService("ReplicatedStorage"):WaitForChild("BuySkipStage")
      local PlayerDataFolder = ServerStorage:WaitForChild("PlayerData")
      local Spawn = game.Workspace.Spawns
      local function processReceipt(receiptInfo)

      local player = Players:GetPlayerByUserId(receiptInfo.PlayerId)
      if not player then
      return Enum.ProductPurchaseDecision.NotProcessedYet
      end

      if receiptInfo.ProductId == 1745270071 then
      if Players then
      local playerFolder = PlayerDataFolder:FindFirstChild(player.UserId)
      local currentStage = playerFolder:WaitForChild("Stage")
      currentStage.Value += 1

      player.Character:WaitForChild("HumanoidRootPart").CFrame = Spawn[currentStage.value].CFrame + Vector3.new(0,3,0)
      Player.RespawnLocation = Spawns[currentStage.Value]
      end
      end

      return Enum.ProductPurchaseDecision.PurchaseGranted

      end
      local function buyDevProduct(player, productName)

      local productID

      if productName == "Skip Stage" then

      productID = 1745270071
      MarkerPlaceService:PromptProductPurchase(player, productID)

      end

      end
      BuySkipStageEvent.OnServerEvent:Connect(buyDevProduct)
      MarkerPlaceService.ProcessReceipt = processReceipt
      ------------------------------------------------------
      local MarkerPlaceService = game:GetService("MarketplaceService")
      local ServerStorage = game:GetService("ServerStorage")
      local Players = game:GetService("Players")
      local BuySpeedCoilEvent = game:GetService("ReplicatedStorage"):WaitForChild("BuySpeedCoil")
      local PlayerDataFolder = ServerStorage:WaitForChild("PlayerData")
      local Spawns = game.Workspace.Spawns
      local function onGamepassPurchese(player, purchasePassId, purchaseSuccess)

      if purchaseSuccess == true then

      if purchasePassId == 5593665375 then
      ServerStorage:WaitForChild("Speed Coil"):Clone().Parent = player.Backpack
      ServerStorage:WaitForChild("Speed Coil"):Clone().Parent = player.StarterGear
      end
      end

      end
      local function buyGamepass(player, gamepassName)

      local gamepassId

      if gamepassName == "Speed Coil" then

      gamepassId = 5593665375
      local hasPass = false

      local success, massage = pcall(function()
      hasPass = MarkerPlaceService:UserOwnsGamePassAsync(player.UserId, gamepassId)
      end)

      if hasPass == true then
      print("Player owns speed coil")
      else
      MarkerPlaceService:PromptGamePassPurchase(player, gamepassId)
      end
      end

      end
      BuySpeedCoilEvent.OnServerEvent:Connect(buyGamepass)
      MarkerPlaceService.PromptGamePassPurchaseFinished:Connect(onGamepassPurchese)
      ----------------------------------------------
      local MarketplaceService = game:GetService("MarketplaceService")
      local ServerStorage = game:GetService("ServerStorage")
      game.Players.PlayerAdded:Connect(function(player)

      local playerFolder = ServerStorage:WaitForChild("PlayerData"):WaitForChild(player.UserId)
      local hasPass = false

      local success, massage = pcall(function()
      hasPass = MarketplaceService:UserOwnsGamePassAsync(player.UserId, 5593665375)
      end)

      if hasPass == true then
      ServerStorage:WaitForChild("Speed Coil"):Clone().Parent = player.Backpack
      ServerStorage:WaitForChild("Speed Coil"):Clone().Parent = player.StarterGear
      end

      end)

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

      @Androidrei12345 I also had the same problem so I changed line 20 of the Server script for skip stage from
      currentStage.Value += 1 to currentStage.Value = currentStage.Value + 1

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

      What is Ur line 19

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

    LESSGO ANOTHER DAY ANOTHER SCRIPTIX VIDEO

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

      pls send me all the scripts

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

      @@skibidiohioligmadigma Dotn have them just enjoying the content

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

    hi scriptix, can you help me fix the code? like skip stage is not working. Can you give me your discord please?

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

    If I click Skip stage will it charge me?

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

      If you're testing in studio, no :3

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

      @@Scrip_tix What if im not

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

      Then it will.

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

    The script for the speed coil isn’t working, it shows two speed coils in inventory when I test play it and when I try to click speed coil to buy it doesn’t show up.

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

      Can you show me your code?

  • @simonCatt_owo
    @simonCatt_owo 11 หลายเดือนก่อน +2

    NO I SHOULDVE SUBBED I MISSED THE UPLOADDD

    • @Scrip_tix
      @Scrip_tix  11 หลายเดือนก่อน +4

      NOOOOOOOOOOOOOOOOOOOOOOOOO

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

      @@Scrip_tix Lol

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

    Hi I did everything like you (checked many times too) but when i click on Skip Stage button nothing shows up. Im lost

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

      Can you show me your code?

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

      @@Scrip_tix ofc, can I just pass it here in the comments?

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

      @@Scrip_tix i just passed it in the comments but it dissapeared, can i send it to you elsewhere?

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

      @@Scrip_tix Please I really want to make this work, where can I send you the script if the comments delete it?

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

      @@Scrip_tix in the output it says this Infinite yield possible on 'ServerStorage:WaitForChild("PlayerData")' and i have the same exact script as u word from word

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

    Everything worked find but when i buy the skip stage it doesnt teleport me to the next spawn, any help?

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

      Can you show me the server code?

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

      @@Scrip_tix local MarketplaceService = game:GetService("MarketplaceService")
      local ServerStorage = game:GetService("ServerStorage")
      local Players = game:GetService("Players")
      local BuySkipStageEvent = game:GetService("ReplicatedStorage"):WaitForChild("BuySkipStage")
      local PlayerDataFolder = ServerStorage:WaitForChild("PlayerData")
      local Spawns = game.Workspace.Spawns
      local function processReciept(receiptInfo)
      local player = Players:GetPlayerByUserId(receiptInfo.PlayerId)
      if not player then
      return Enum.ProductPurchaseDecision.NotProcessedYet
      end
      if receiptInfo.ProdcutID == 1761774213 then
      if player then
      local playerFolder = PlayerDataFolder:FindFirstChild(player.UserId)
      local currentStage = playerFolder:WaitForChild("Stage")
      currentStage.Value += 1
      player.Character:WaitForChild("HumanoidRootPart").CFrame = Spawns[currentStage.Value].CFrame + Vector3.new(0,3,0)
      player.RespawnLocation = Spawns[currentStage.Value]
      end
      end
      return Enum.ProductPurchaseDecision.PurchaseGranted
      end
      local function buyDevProduct(player, productName)
      local productID
      if productName == "Skip Stage" then
      productID = 1761774213
      MarketplaceService:PromptProductPurchase(player, productID)
      end
      end
      BuySkipStageEvent.OnServerEvent:Connect(buyDevProduct)
      MarketplaceService.ProcessReceipt = processReciept
      Same problem here dude pls help

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

    skip stage aint working
    I copied everything u showed but it didnt work

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

      Can you show me your code?

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

      @@Scrip_tixmine aint working either, it lets me buy it but it wont teleport me.
      Code:
      local MarketplaceService = game:GetService("MarketplaceService")
      local ServerStorage = game:GetService("ServerStorage")
      local Players = game:GetService("Players")
      local BuySkipStageEvent = game:GetService("ReplicatedStorage"):WaitForChild("BuySkipStage")
      local PlayerDataFolder = ServerStorage:WaitForChild("PlayerData")
      local spawns = game.Workspace.Spawns
      local function processRecipt(receiptInfo)
      local player = Players:GetPlayerByUserId(receiptInfo.PlayerId)
      if not player then
      return Enum.ProductPurchaseDecision.NotProcessedYet
      end
      if receiptInfo.ProductID == 2668203804 then
      if player then
      local playerFolder = PlayerDataFolder:FindFirstChild(player.UserId)
      local currentstage = playerFolder:WaitForChild("Stage")
      currentstage.Value += 1
      player.Character:WaitForChild("HumanoidRootPart").Cframe = spawns[currentstage.Value].Cframe + Vector3.new(0,3,0)
      player.RespawnLocation = spawns[currentstage.Value]
      end
      end
      return Enum.ProductPurchaseDecision.PurchaseGranted
      end
      local function BuyDevProduct(player, productName)
      local productID
      if productName == "Skip Stage" then
      productID = 2668203804
      MarketplaceService:PromptProductPurchase(player, productID)
      MarketplaceService.ProcessReceipt = processRecipt
      end
      end
      BuySkipStageEvent.OnServerEvent:Connect(BuyDevProduct)
      MarketplaceService.ProcessReceipt = processRecipt

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

    everything worked to do with buying it but for some reason it doesn't teleport me to the next spawn, any suggestions?

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

      Show me your code. Paste it here.

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

      Try this man it works:
      local MarketplaceService = game:GetService("MarketplaceService")
      local ServerStorage = game:GetService("ServerStorage")
      local Players = game:GetService("Players")
      local BuySkipStageEvent = game:GetService("ReplicatedStorage"):WaitForChild("BuySkipStage")
      local PlayerDataFolder = ServerStorage:WaitForChild("PlayerData")
      local Spawns = game.Workspace.Spawns
      local function processReceipt(receioptInfo)

      local player = Players:GetPlayerByUserId(receioptInfo.PlayerId)
      if not player then
      return Enum.ProductPurchaseDecision.NotProcessedYet
      end

      if receioptInfo.ProductId == YOUR ID then
      if player then
      local playerFolder = PlayerDataFolder:FindFirstChild(player.UserId)
      local currentStage = playerFolder:WaitForChild("Stage")
      currentStage.Value += 1

      player.Character:WaitForChild("HumanoidRootPart").CFrame = Spawns[currentStage.Value].CFrame + Vector3.new(0,3,0)
      player.RespawnLocation = Spawns[currentStage.Value]
      end
      end

      return Enum.ProductPurchaseDecision.PurchaseGranted

      end
      local function buyDevProduct(player, productName)

      local productID

      if productName == "Skip Stage" then

      productID = YOUR ID
      MarketplaceService:PromptProductPurchase(player, productID)
      end

      end
      BuySkipStageEvent.OnServerEvent:Connect(buyDevProduct)
      MarketplaceService.ProcessReceipt = processReceipt

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

    could you pls make a vid you can just copy it all from pls

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

    Skip stage doesnt teleport me to other stage
    Edit:I am too stupid bruh i had put my checkpoints in a folder and the code was made to scan the workspace not folders

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

    Help....i did all the scripting the only problem is that if i click the button the gamepass won't show🥹🥹

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

      Can you show me your code?

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

      @@Scrip_tix the code disappears when i send it

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

      Okay, can you tell me if there are any errors in the output when you click the button?

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

    6:03

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

    Hello Scriptix, I'm currently working on the Skip Stage part, I've put in your exact code and followed all of your steps correctly, and when I click on the button it wont open the GUI. Any fixes for this problem?

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

      u might made a mistake in the buydevproduct function check that again

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

      @@memesfrog1655 thanks, I'll check that

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

      same problem here, did it fix it for you?
      @@DrumingMan

    • @sethp.3761
      @sethp.3761 11 หลายเดือนก่อน

      Remember, spelling and accuracy is EVERYTHING in scripting. Be sure to closely analyze the script and make sure you didn't misspell anything. Make sure your buttons are named correctly or defined properly. Make sure nothing is out of place.

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

      I had all the code correct, I just messed up on the part where the script was, its supposed to be in localscripts or something like that, where ever the "Stage" script was I believe.

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

    Can u put the speed coil script on the desc or reply

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

    Are there scripts for gravity coil?

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

      I just pulled it from the toolbox :3

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

    Hi! :D my skip stage wasnt doing anything after i clicked on it.. I dont know what happened

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

      Could you show me the code of all the scripts you used?

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

      @@Scrip_tix I don’t understand how to show you- like in the replies? That would be too much lol

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

      Are there any errors in the output? (but yeah I mean paste the code in the replies)

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

      its not letting me paste the code

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

      @@Scrip_tix
      local MarketplaceService = game:GetService("MarketplaceService")
      local ServerStorage = game:GetService("ServerStorage")
      local Players = game:GetService("Players")
      local BuySkipStageEvent = game:GetService("ReplicatedStorage"):WaitForChild("BuySkipStage")
      local PlayerDataFolder = ServerStorage:WaitForChild("PlayerData")
      local Spawns = game.Workspace.Spawns
      local function processReceipt(receiptInfo)
      local player = Players:GetPlayerByUserId(receiptInfo.PlayerId)
      if not player then
      return Enum.ProductPurchaseDecision.NotProcessedYet
      end
      if receiptInfo.ProductID == 1786480355 then
      if player then
      local playerFolder = PlayerDataFolder:FindFirstChild(player.UserId)
      local currentStage = playerFolder:WaitForChild("Stage")
      currentStage.Value = 1
      player.Character:WaitForChild("HumanoidRootPart").CFrame = Spawns[currentStage.Value].CFrame + Vector3.new(0,3,0)
      player.RespawnLocation = Spawns[currentStage.Value]
      end
      end
      return Enum.ProductPurchaseDecision.PurchaseGranted
      end
      local function buyDevProduct(player, productName)
      local productID
      if productName =="Skip Stage" then
      productID = 1786480355
      MarketplaceService:PromptProductPurchase(player, productID)
      end
      end
      BuySkipStageEvent.OnServerEvent:Connect(buyDevProduct)
      MarketplaceService.ProcessReceipt = processReceipt

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

    I didn't work for me could someone sent the scrip so I can copy it please

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

    hello, the skip stage does work for me, it doesnt make my stage say it goes up in the leader, and it doesnt teleport me only the recipt comes up and i can only buy it, this is my code i done it says in output "ServerScriptService.Script:19: attempt to index nil with 'WaitForChild'"

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

      end

      if reciptInfo.ProductId == 1941294622 then
      if player then
      local playerFolder = PlayerDataFolder:FindFirstChild(player.UserId)
      local currentStage = playerFolder:WaitForChild("Stage")
      currentStage.Value += 1

      player.Character:WaitForChild("HumanoidRootPart").CFrame = Checkpoints[tostring(currentStage.Value)].CFrame + Vector3.new(0, 3, 0)
      player.RespawnLocation = Checkpoints[currentStage.Value]
      end
      end

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

      I made mine instead of "Stage" I put "CurrentStage" and it worked for me.

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

      @@IZLMAthanks i tried this but still didnt work, but thank you for trying to help

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

    tysm!

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

    U can give the script you use ?

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

      There's multiple scripts. Just follow the video :3

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

    Help me the skip stage don't work

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

      Could you show me your code?

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

      @@Scrip_tix nevermind i just fixed myself i forgot a .Value

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

      ​@@Scrip_tix thanks you, you help me so much and now i know my error

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

      @@VsleMusic where did u forget the .Value, my skipstage gamepass works but it doesnt tp me

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

    2:26

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

    plss help i click skip stage not work pls help

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

    Omg thank you so much i just made tons of robux 😮 thanks🎇

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

    They both don't work

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

      They do, but you must have made some errors. What seems to be the issue?

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

      @@Scrip_tix I am going to check it this evening then i ask you ok?

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

      @@Scrip_tix So if i press the buttons the buy screen doens't show

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

      Okay, can you show me the code you have inside the button and the server script the handles the devproduct purchase?

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

    doesnt work
    please help

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

      Can you show me your code?

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

      @@Scrip_tix nvm i fix the code with Bing (i mean Bing fixed the code for me)

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

      @@anonimus6339 yo could u help fix skip stage code?

  • @SupersonicGames-l1p
    @SupersonicGames-l1p 5 หลายเดือนก่อน

    The skip stage just won’t work

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

      Here's modified version of the script that SHOULD work:
      local mps = game:GetService("MarketplaceService")
      local ServerStorage = game:GetService("ServerStorage")
      local Players = game:GetService("Players")
      local BuySkipStageEvent = game:GetService("ReplicatedStorage"):WaitForChild("BuySkipStage")
      local PlayerDataFolder = ServerStorage:WaitForChild("PlayerData")
      local Spawns = game.Workspace.Spawns
      local function processReceipt(receiptInfo)
      local player = Players:GetPlayerByUserId(receiptInfo.PlayerId)
      if not player then
      return Enum.ProductPurchaseDecision.NotProcessedYet
      end
      if receiptInfo.ProductId == 0000000000 then --replace with your own ProductId
      local playerFolder = PlayerDataFolder:FindFirstChild(player.UserId)
      if not playerFolder then
      return Enum.ProductPurchaseDecision.NotProcessedYet
      end
      local currentStage = playerFolder:WaitForChild("Stage")
      currentStage.Value += 1
      player.Character:WaitForChild("HumanoidRootPart").CFrame = Spawns[currentStage.Value].CFrame + Vector3.new(0,5,0)
      player.RespawnLocation = Spawns[currentStage.Value]
      end
      return Enum.ProductPurchaseDecision.PurchaseGranted
      end
      local function buyDevProduct(player, productName)
      local productID
      if productName == "Skip Stage" then
      productID = 0000000000 --replace with your own ProductId
      mps:PromptProductPurchase(player, productID)
      end
      end
      BuySkipStageEvent.OnServerEvent:Connect(buyDevProduct)
      mps.ProcessReceipt = processReceipt
      mps.PromptProductPurchaseFinished:Connect(function(userId, productId, wasPurchased)
      if wasPurchased then
      local receiptInfo = { PlayerId = userId, ProductId = productId }
      processReceipt(receiptInfo) -- Directly calling for testing purposes
      end
      end)

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

    If I remove the items from my inventory when I buy them do I receive the robux?

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

    the scripts are not working

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

    sorry bro, i disliked the vid, cuz the skip stage doesnt work, and when i check my output there is no errors, i also made sure that my scripts and ur scripts were the exact same.

    • @Kosmic-vy8ph
      @Kosmic-vy8ph 5 หลายเดือนก่อน

      You just typed it in wrong then cuz it works for me

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

    Hey scriptix I am making a game but for my game I want to make a waiting room where 2 players go in and when the timer ends they go in the battlefield but I can't figure out how to do this... Can you help me?
    Thanks-

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

      u can check elvator system on youtube

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

      U should go to a dev forum to do this or watch a yt vid

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

    How do we make it save progress?

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

    a kind person that can paste the scripts hereee plss

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

    i did all this scripts and nothing happed

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

      Any errors in the output? Can you show me your code?

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

    so cool

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

    I want the script

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

    mm MONEY MONEY MONEY MONEY WOOO MONEY MONEY

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

    can u make a video saying how to save data and load data

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

    aughhh what did i do wrong whyyyy

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

    Lol 14:44

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

    YES

  • @Davi-TC
    @Davi-TC ปีที่แล้ว +1

    YES SIR!!!!

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

    When i leave the game the stages dosent savne and i did all in the first vidio

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

      Hey! These 2 parts don't have any stage-saving yet. That'll be in part 3! Stay tuned :3

  • @MeMyMonkey-e6v
    @MeMyMonkey-e6v 5 หลายเดือนก่อน

    THE SCRIPT FOR SKIP STAGE IN COMMENT CHECK

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

    tutorial makes no sense, does everything you say and random stuff gets added that is impossible to notice!

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

      If your gonna make a tutorial bro, then you have to be clear in what your doing, and stop hiding where the scripts literally are!

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

      Apologies, which scripts are you having trouble locating? @@RobloxStudioLoser

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

      sorry if i was mean i am a bit sensitive, pretty much all of them

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

    Bruh typing all that shit and at the end not even working

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

      Can you show me your code?

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

    beacouse im realy bad at scripting

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

    You can get real money off Roblox

  • @SuperMan-pp2bs
    @SuperMan-pp2bs 6 หลายเดือนก่อน

    I hoped this worked oh wait it didn't ☹️😡

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

    W vid!!

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

    its not working for me

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

      What seems to be the issue? Can you show me your code?

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

    Your script didn't work. I should just hire a developer than watch clickbait videos.

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

      Hm, which script didn't work?

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

      Then why did it work on the video?

  • @clearingthechaoswithcandic473
    @clearingthechaoswithcandic473 8 หลายเดือนก่อน +2

    so much scriping😰

  • @RagingDemon-rz4gu
    @RagingDemon-rz4gu ปีที่แล้ว

    this never works!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

    can someone send me all the scripts ?

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

    local playerFolder = PlayerDataFolder:FindFirstChild(player.UserId)
    local currentStage = playerFolder:WaitForChild("Stage")
    currentStage.Value +=1
    player.Character:WaitForChild("HumanoidRootPart").CFrame = Spawns[currentStage.Value].CFrame + Vector3(0,3,0)
    player.RespawnLocation = Spawns[currentStage.Value]
    end
    end
    return Enum.ProductPurchaseDecision.PurchaseGranted

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

    skip stage aint working
    I copied everything u showed but it didnt work also when I Go to any other stage the count just keeps me at 1 and when I die I go back to 1 here are my codes: StageManager:local Spawns = game.Workspace:WaitForChild("Spawns")
    local PlayerDataFolder = game:GetService("ServerStorage"):WaitForChild("PlayerData")
    for i, v in pairs(Spawns:GetChildren()) do
    v.Touched:Connect(function(otherPart)
    if otherPart.Parent:FindFirstChild("Humaniod") then
    local player = game.Players:GetPlayerFromCharacter(otherPart.Parent)
    local playerFolder = PlayerDataFolder:FindFirstChild(player.UserId)
    local currentStage = playerFolder:WaitForChild("Stage")
    local spawnStage = tonumber(v.Name)
    if (spawnStage - currentStage.Value == 1) then
    currentStage.Value = currentStage.Value + 1
    player.RespawnLocation = v
    end
    end
    end)
    end
    Skip Stage: local MarketplaceService = game:GetService("MarketplaceService")
    local ServerStorage = game:GetService("ServerStorage")
    local Players = game:GetService("Players")
    local BuySkipStageEvent = game:GetService("ReplicatedStorage"):WaitForChild("BuySkipStage")
    local PlayerDataFolder = ServerStorage:WaitForChild("PlayerData")
    local Spawns = game.Workspace.Spawns
    local function processReceipt(receiptInfo)
    local player = Players:GetPlayerByUserId(receiptInfo.PlayerId)
    if not player then
    return Enum.ProductPurchaseDecision.NotProcessedYet
    end

    if receiptInfo.ProductId ==1885045675 then
    if player then
    local playerFolder = PlayerDataFolder:FindFirstChild(player.UserId)
    local currentStage = playerFolder:WaitForChild("Stage")
    currentStage.Value +=1

    player.Character:WaitForChild("HumanoidRootPart").CFrame = Spawns[currentStage.Value].CFrame + Vector3.new(0,3,0)
    player.RespawnLocation = Spawns[currentStage.Value]

    end

    return Enum.ProductPurchaseDecision.PurchaseGranted
    end

    local function buyDecProduct(player, productName)
    local productID
    if productName == "Skip Stage" then
    productID = 1885045675
    MarketplaceService:PromptProductPurchase(player, productID) end
    end
    end
    BuySkipStageEvent.OnServerEvent:Connect(buyDevProduct)
    MarketplaceService.ProcessReceipt = processReceipt

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

    Hi i have error ServerScriptService.StageManager:18: attempt to perform arithmetic (sub) on nil and number - Server - StageManager:18
    And error Argument 1 missing or nil - Server - Script:11
    script StageManager:
    local Spawns = game.Workspace:WaitForChild("Spawns")
    local PlayerDataFolder = game:GetService("ServerStorage"):WaitForChild("PlayerData")
    for i, v in pairs(Spawns:GetChildren()) do

    v.Touched:Connect(function(otherPart)

    if otherPart.Parent:FindFirstChild("Humanoid") then

    local player = game.Players:GetPlayerFromCharacter(otherPart.Parent)

    local playerFolder = PlayerDataFolder:FindFirstChild(player.UserId)

    local currentStage = playerFolder:WaitForChild("Stage")

    local spawnStage = tonumber(v.Name)

    if (spawnStage - currentStage.Value == 1) then

    currentStage.Value = currentStage.Value + 1
    player.RespawnLocation = v

    end

    end

    end)

    end
    script Script:
    local MarketplaceService = game:GetService("MarketplaceService")
    local ServerStorage = game:GetService("ServerStorage")
    local Players = game:GetService("Players")
    local BuySkipStageEvent = game:GetService("ReplicatedStorage"):WaitForChild("BuySkipStage")
    local PlayerDataFolder = ServerStorage:WaitForChild("PlayerData")
    local Spawns = game.Workspace.Spawns
    local function processReceipt(receiptInfo)

    local player = Players:GetPlayerByUserId(receiptInfo.PlayersId)
    if not player then
    return Enum.ProductPurchaseDecision.NotProcessedYet
    end

    if receiptInfo.ProductId == 1842541322 then
    if player then
    local playerFolder = PlayerDataFolder:FindFirstChild(player.UserId)
    local currentStage = playerFolder:WaitForChild("Stage")
    currentStage.Value += 1

    player.Character:WaitForChild("HumanoidRootPart").CFrame = Spawns[currentStage.Value].CFrame + Vector3.new(0,3,0)
    player.RespawnLocation = Spawns[currentStage.Value]
    end
    end

    return Enum.ProductPurchaseDecision.PurchaseGranted

    end
    local function buyDevProduct(player, productName)

    local productID

    if productName == "Skip Stage" then

    productID = 1842541322
    MarketplaceService:PromptProductPurchase(player, productID)

    end

    end
    BuySkipStageEvent.OnServerEvent:Connect(buyDevProduct)
    MarketplaceService.ProcessReceipt = processReceipt

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

      In your Skip Stage script, the error is in line 11, the argument should be receiptInfo.PlayerId.
      For the StageManager code, can you verify that the spawns are all named according to what stage it represents?

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

    hello can u give me ur discord i cant send the script code here please

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

      i got 2 errors

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

      Paste the errors here, and try to copy parts of the code here :3

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

      i cant past the code here it get deleted btw the errors are 2
      1st the spawn checkpoint only work for the first spawnpoint
      2nd i buy the skip and it double everytime like from stage 2 i get to stage 4 etc@@Scrip_tix

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

      please send me something for contact u in private@@Scrip_tix

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

      @@Scrip_tix so can u give it?

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

    Skip stage doesnt work for me

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

    could you pls make a vid you can just copy it all from pls

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

    could you pls make a vid you can just copy it all from pls