TacDev
TacDev
  • Видео 5
  • Просмотров 14 350
Shots Fired Testing [Body Cam System]
This is a little video just going over some concepts ive put together.
I originally got inspiration from this project from Ready or not and Unrecord. I created this project cause I was bored so it might be a bit sloppy. I've added TACSM V2, and a body cam system I created to put this together. TACSM V2, will be released later this month.
Просмотров: 174

Видео

Making Free GFX for Random People | TacDev
Просмотров 174Год назад
Thanks for watching!
How To Make a Wearable Vest | Roblox Studio
Просмотров 11 тыс.Год назад
Hey there! All links will be in the comments. If you have any questions, or suggestions feel free to leave them in the comments below!
How To Make A Loading UI | Roblox Studio
Просмотров 2,9 тыс.Год назад
Hey there! Credit goes to Insighted for the original version of the loading screen. Links will be in the comments!
TACSM V1 Installation Tutorial
Просмотров 389Год назад
This is an installation tutorial for TAC ACSM V1 Link will be in comments due to RUclips's recent verification.

Комментарии

  • @vatxx9913
    @vatxx9913 2 дня назад

    when i join with phone logo appears in diffrent place but when i join with pc it appears in diffrent place too do you how to fix it?

  • @MP2Gaming-q4o
    @MP2Gaming-q4o 19 дней назад

    How do you get the () just the other one the strait one?

  • @NEZEKUVR
    @NEZEKUVR Месяц назад

    Hello, I sent you a Discord for request, but I’m wondering how to I make a vest and then send it to my friend for his game

  • @yoai_mo
    @yoai_mo Месяц назад

    If u sont make mobile support i will be 😡

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

    Hey! I am making a Los Angeles Based game and I was wondering if you wanted to be the head dev? I have been the only dev and it has been really stressful.

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

      This is an interesting opportunity. I have a few questions. Please add my Discord @kilethro

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

      @@TacDeveloper Thank you! I will add you soon!

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

      @@TacDeveloper I sent you one.

    • @NEZEKUVR
      @NEZEKUVR Месяц назад

      Hello, I sent you a Discord friend request but I’m wondering how do I even make a vest because I’m trying to make it for my friends game and I don’t even know how to get a vest make a vest and I wouldn’t know how to send it to him to import it to his game

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

    hello Tac, i'm doing a headquarters game for one community, that script work for a belt too?

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

      @@r_equinox Send me a message on Discord, I will get back to you ASAP. I will provide a script and/or instructions for a belt. @TacDev

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

      @@TacDeveloper Alright, i sended you request in discord: usuario_015, once u accept me i can show u what typeof belt i have... etc etc

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

    bro how to fix mainframe showing before loading screen

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

      @@Elmoudix Make sure to script the Main Frames Visibility to be false. Set a wait time for when the loading screen finishes, then set the main frame visibility to be true.

    • @Elmoudix
      @Elmoudix Месяц назад

      @@TacDeveloper ok thank

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

    it doesn't work for me

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

      local function onPromptTrigger(player) if player.Character:findFirstChild("Humanoid") ~= nil and player.Character:findFirstChild("Vest") == nil then local g = script.Parent.Parent.Parent.Vest:Clone() g.Parent = player.Character local C = g:GetChildren() for i=1, #C do if C[i].ClassName == "Part" or C[i].ClassName == "UnionOperation" or C[i].ClassName == "MeshPart" then local W = Instance.new("Weld") W.Part0 = g.Middle W.Part1 = C[i] local CJ = CFrame.new(g.Middle.Position) local C0 = g.Middle.CFrame:Inverse()*CJ local C1 = C[i].CFrame:Inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = g.Middle end local Y = Instance.new("Weld") Y.Part0 = player.Character.UpperTorso Y.Part1 = g.Middle Y.C0 = CFrame.new(0, 0, 0) Y.Parent = Y.Part0 end local h = g:GetChildren() for i = 1, # h do h[i].Anchored = false h[i].CanCollide = false end end end -- Connect prompt events to handling functions script.Parent.Triggered:Connect(onPromptTrigger)

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

    Suck,Dont work

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

      local function onPromptTrigger(player) if player.Character:findFirstChild("Humanoid") ~= nil and player.Character:findFirstChild("Vest") == nil then local g = script.Parent.Parent.Parent.Vest:Clone() g.Parent = player.Character local C = g:GetChildren() for i=1, #C do if C[i].ClassName == "Part" or C[i].ClassName == "UnionOperation" or C[i].ClassName == "MeshPart" then local W = Instance.new("Weld") W.Part0 = g.Middle W.Part1 = C[i] local CJ = CFrame.new(g.Middle.Position) local C0 = g.Middle.CFrame:Inverse()*CJ local C1 = C[i].CFrame:Inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = g.Middle end local Y = Instance.new("Weld") Y.Part0 = player.Character.UpperTorso Y.Part1 = g.Middle Y.C0 = CFrame.new(0, 0, 0) Y.Parent = Y.Part0 end local h = g:GetChildren() for i = 1, # h do h[i].Anchored = false h[i].CanCollide = false end end end -- Connect prompt events to handling functions script.Parent.Triggered:Connect(onPromptTrigger)

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

    does it have to be r6?

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

      Nope. It should work with R15.

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

    slide me ur discord

  • @caughtby_trym
    @caughtby_trym 5 месяцев назад

    I want the assets where is the discord link?

  • @Cadet-CobraKSP
    @Cadet-CobraKSP 6 месяцев назад

    Hiya, was just wondering if you would be able to help me with a vest? i've done everything in the video but nothing seems to be working!

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

      I'm having the same problem

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

      @@Cadet-CobraKSP I have replied to several comments with the same issue. Try the code from there

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

    Can you help me geta a black vest into my game ?

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

      Yes, feel free to reach out to me on Discord. @TacDev

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

    Question. What gear(Like multicam or JPC etc from your store) would an average u.s army Milsim

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

      the average american infantry soldiers uses IOTV carriers.

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

      @@TacDeveloper I hope I'm not bothering you but what Carrier should I buy if my faction is based on the afghanistan war?

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

      @@Nex12343 Im releasing some gear packs based around that era on my payhip soon

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

      @@TacDeveloper Great. Tysm!

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

    bro its soooo nice man thank you!

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

    How can I make a fading transition instead?

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

    doesnt work i did all right

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

      then you didn’t do it right. check the output. It has and still does work for multiple other viewers.

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

      local function onPromptTrigger(player) if player.Character:findFirstChild("Humanoid") ~= nil and player.Character:findFirstChild("Vest") == nil then local g = script.Parent.Parent.Parent.Vest:Clone() g.Parent = player.Character local C = g:GetChildren() for i=1, #C do if C[i].ClassName == "Part" or C[i].ClassName == "UnionOperation" or C[i].ClassName == "MeshPart" then local W = Instance.new("Weld") W.Part0 = g.Middle W.Part1 = C[i] local CJ = CFrame.new(g.Middle.Position) local C0 = g.Middle.CFrame:Inverse()*CJ local C1 = C[i].CFrame:Inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = g.Middle end local Y = Instance.new("Weld") Y.Part0 = player.Character.UpperTorso Y.Part1 = g.Middle Y.C0 = CFrame.new(0, 0, 0) Y.Parent = Y.Part0 end local h = g:GetChildren() for i = 1, # h do h[i].Anchored = false h[i].CanCollide = false end end end -- Connect prompt events to handling functions script.Parent.Triggered:Connect(onPromptTrigger)

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

    Hey TacDev I was wondering do you know how to make click to equip vests,helmets,belts etc etc instead of the proximity?

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

    Yo Tacdev I'm working on a game and Im new yo devving I wanna make a click to equip uniforms could you make a video about that? Cause all the videos i watched on how to make click to equip clothes dont work

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

      Will do, video should be released within the next 2-3 hours! Stay safe!

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

    tutorial on how to make these awsome vests

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

    What's your discord?

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

    when you bought the locker did it come with stuff in it or did you have to put stuff in it?

  • @Mateusz-n7m
    @Mateusz-n7m 10 месяцев назад

    Its so good bro, can u make more tutorials about milsim stuff

  • @TacDeveloper
    @TacDeveloper 10 месяцев назад

    Should I make a bodycam system tutorial?

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

      Yes, totally I would help me out alot.

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

      Yes

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

      pls yes

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

      YES PLASEEEEEEEEEEEEEEEEEEEEE

  • @qihh1023
    @qihh1023 10 месяцев назад

    why i cant wear it???

    • @TacDeveloper
      @TacDeveloper 10 месяцев назад

      Rewatch the video, you most likely made a grammatical error.

    • @qihh1023
      @qihh1023 10 месяцев назад

      ok thanks@@TacDeveloper

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

      @@qihh1023 local function onPromptTrigger(player) if player.Character:findFirstChild("Humanoid") ~= nil and player.Character:findFirstChild("Vest") == nil then local g = script.Parent.Parent.Parent.Vest:Clone() g.Parent = player.Character local C = g:GetChildren() for i=1, #C do if C[i].ClassName == "Part" or C[i].ClassName == "UnionOperation" or C[i].ClassName == "MeshPart" then local W = Instance.new("Weld") W.Part0 = g.Middle W.Part1 = C[i] local CJ = CFrame.new(g.Middle.Position) local C0 = g.Middle.CFrame:Inverse()*CJ local C1 = C[i].CFrame:Inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = g.Middle end local Y = Instance.new("Weld") Y.Part0 = player.Character.UpperTorso Y.Part1 = g.Middle Y.C0 = CFrame.new(0, 0, 0) Y.Parent = Y.Part0 end local h = g:GetChildren() for i = 1, # h do h[i].Anchored = false h[i].CanCollide = false end end end -- Connect prompt events to handling functions script.Parent.Triggered:Connect(onPromptTrigger)

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

    doesnt work :(

    • @TacDeveloper
      @TacDeveloper 10 месяцев назад

      Check the output tab! you most likely made a grammatical error.

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

      local function onPromptTrigger(player) if player.Character:findFirstChild("Humanoid") ~= nil and player.Character:findFirstChild("Vest") == nil then local g = script.Parent.Parent.Parent.Vest:Clone() g.Parent = player.Character local C = g:GetChildren() for i=1, #C do if C[i].ClassName == "Part" or C[i].ClassName == "UnionOperation" or C[i].ClassName == "MeshPart" then local W = Instance.new("Weld") W.Part0 = g.Middle W.Part1 = C[i] local CJ = CFrame.new(g.Middle.Position) local C0 = g.Middle.CFrame:Inverse()*CJ local C1 = C[i].CFrame:Inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = g.Middle end local Y = Instance.new("Weld") Y.Part0 = player.Character.UpperTorso Y.Part1 = g.Middle Y.C0 = CFrame.new(0, 0, 0) Y.Parent = Y.Part0 end local h = g:GetChildren() for i = 1, # h do h[i].Anchored = false h[i].CanCollide = false end end end -- Connect prompt events to handling functions script.Parent.Triggered:Connect(onPromptTrigger)

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

    Nice

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

    If I place my vest on a table and try to equip it, I’m stuck inside of it. Im sure its a common question/isse but how do you fix that?

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

      don’t anchor it, weld it

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

      @@luckysam48 I got it fixed, thanks.

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

    TY!

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

    Hi tacdev, for some reason, when i try to put it on it puts me in the ground how can i fix this?

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

    Didnt work

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

      Contact me on Discord and I will help you find the issue!

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

      never mind, I figured out what was the problem.@@TacDeveloper

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

      @@sky_1468 yo what was the problem? im having the same thing i think, i have the code and everything right it just wont let me

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

      @@pumpkinwarrior5713 Same bro, have you figured it out yet?

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

      local function onPromptTrigger(player) if player.Character:findFirstChild("Humanoid") ~= nil and player.Character:findFirstChild("Vest") == nil then local g = script.Parent.Parent.Parent.Vest:Clone() g.Parent = player.Character local C = g:GetChildren() for i=1, #C do if C[i].ClassName == "Part" or C[i].ClassName == "UnionOperation" or C[i].ClassName == "MeshPart" then local W = Instance.new("Weld") W.Part0 = g.Middle W.Part1 = C[i] local CJ = CFrame.new(g.Middle.Position) local C0 = g.Middle.CFrame:Inverse()*CJ local C1 = C[i].CFrame:Inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = g.Middle end local Y = Instance.new("Weld") Y.Part0 = player.Character.UpperTorso Y.Part1 = g.Middle Y.C0 = CFrame.new(0, 0, 0) Y.Parent = Y.Part0 end local h = g:GetChildren() for i = 1, # h do h[i].Anchored = false h[i].CanCollide = false end end end -- Connect prompt events to handling functions script.Parent.Triggered:Connect(onPromptTrigger)

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

    i dont think it exists anymore, cause its givin me that screen

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

    awesome, every other tutorial for this is just about how to make MONEY, thank you so much

  • @W-keyHxrry
    @W-keyHxrry Год назад

    Please can you help me, i got all of the middle part, i done the script, i done everything u said to do. But, it dosent work when i press and hold interact. And, im in R6 and everything. Please help me.

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

      Please contact my discord if you’re experiencing problems. Thanks!

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

    This is not your product lol

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

      its been in the description for the past 2-3 months when the video first came out.

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

    when i join the game the logo appears in the top left of the screen and the tips doesnt working

    • @TacDeveloper
      @TacDeveloper 10 месяцев назад

      don’t forget to set the anchor point!

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

    Its So Cool, I like it

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

    Hey, I recognize that gear locker from SIMSTORE. How did you set it up?

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

      Hey! I actually made the gear locker, however I used SimStores locker as a reference!

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

    Yo do you have discord I can pay u to help me with some stuff.

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

      Sure, however I wont be available for the month of july due to personal issues.

  • @JustAzureYT..
    @JustAzureYT.. Год назад

    TacDev is Underrated

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

    Tysm very much remember me when you get famous

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

    local function onPromptTrigger(player) if player.Character:findFirstChild("Humanoid") ~= nil and player.Character:findFirstChild("Handle") == nil then local g = script.Parent.Parent.Parent.Vest:Clone() g.Parent = player.Character local C = g:GetChildren() for i=1, #C do if C[i].ClassName == "Part" or C[i].ClassName == "UnionOperation" or C[i].ClassName == "MeshPart" then local W = Instance.new("Weld") W.Part0 = g.Middle W.Part1 = C[i] local CJ = CFrame.new(g.Middle.Position) local C0 = g.Middle.CFrame:Inverse()*CJ local C1 = C[i]CFrame:Inverse() W.C0 = C0 W.C1 = C1 W.Parent = g.Middle end local Y = Instance.new("Weld") Y.Part0 = player.Character.UpperTorso Y.Part1 = g.Middle Y.C0 = CFrame.new(0, 0, 0) Y.Parent = Y.Part0 end local h = g:GetChildren() for i = 1, # h do h[i].Anchored = false h[i].CanCollide = false end end end script.Parent.Trggered:Connect(onPromptTriggered)

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

      a

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

      -- You had a couple typos -- Actual Script below local function onPromptTrigger(player) if player.Character:findFirstChild("Humanoid") ~= nil and player.Character:findFirstChild("Vest") == nil then local g = script.Parent.Parent.Parent.Vest:Clone() g.Parent = player.Character local C = g:GetChildren() for i=1, #C do if C[i].ClassName == "Part" or C[i].ClassName == "UnionOperation" or C[i].ClassName == "MeshPart" then local W = Instance.new("Weld") W.Part0 = g.Middle W.Part1 = C[i] local CJ = CFrame.new(g.Middle.Position) local C0 = g.Middle.CFrame:Inverse()*CJ local C1 = C[i].CFrame:Inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = g.Middle end local Y = Instance.new("Weld") Y.Part0 = player.Character.UpperTorso Y.Part1 = g.Middle Y.C0 = CFrame.new(0, 0, 0) Y.Parent = Y.Part0 end local h = g:GetChildren() for i = 1, # h do h[i].Anchored = false h[i].CanCollide = false end end end -- Connect prompt events to handling functions script.Parent.Triggered:Connect(onPromptTrigger)

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

      @@IRUnofficialMedia thanks

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

      @@cartersgaming3662 np

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

    Can we really have the script? I don't know how to script, not do I understand the entirity of it. I hope you would, the build is amazing so I hope you would. Thanks, man!

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

      local function onPromptTrigger(player) if player.Character:findFirstChild("Humanoid") ~= nil and player.Character:findFirstChild("Vest") == nil then local g = script.Parent.Parent.Parent.Vest:Clone() g.Parent = player.Character local C = g:GetChildren() for i=1, #C do if C[i].ClassName == "Part" or C[i].ClassName == "UnionOperation" or C[i].ClassName == "MeshPart" then local W = Instance.new("Weld") W.Part0 = g.Middle W.Part1 = C[i] local CJ = CFrame.new(g.Middle.Position) local C0 = g.Middle.CFrame:Inverse()*CJ local C1 = C[i].CFrame:Inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = g.Middle end local Y = Instance.new("Weld") Y.Part0 = player.Character.UpperTorso Y.Part1 = g.Middle Y.C0 = CFrame.new(0, 0, 0) Y.Parent = Y.Part0 end local h = g:GetChildren() for i = 1, # h do h[i].Anchored = false h[i].CanCollide = false end end end -- Connect prompt events to handling functions script.Parent.Triggered:Connect(onPromptTrigger)

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

    This is really good but can you post the scripting here in the comments to make it easier?

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

      local function onPromptTrigger(player) if player.Character:findFirstChild("Humanoid") ~= nil and player.Character:findFirstChild("Vest") == nil then local g = script.Parent.Parent.Parent.Vest:Clone() g.Parent = player.Character local C = g:GetChildren() for i=1, #C do if C[i].ClassName == "Part" or C[i].ClassName == "UnionOperation" or C[i].ClassName == "MeshPart" then local W = Instance.new("Weld") W.Part0 = g.Middle W.Part1 = C[i] local CJ = CFrame.new(g.Middle.Position) local C0 = g.Middle.CFrame:Inverse()*CJ local C1 = C[i].CFrame:Inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = g.Middle end local Y = Instance.new("Weld") Y.Part0 = player.Character.UpperTorso Y.Part1 = g.Middle Y.C0 = CFrame.new(0, 0, 0) Y.Parent = Y.Part0 end local h = g:GetChildren() for i = 1, # h do h[i].Anchored = false h[i].CanCollide = false end end end -- Connect prompt events to handling functions script.Parent.Triggered:Connect(onPromptTrigger)

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

    This way was more difficult then I thought, it took me like 2 hours to find somebody to follow on with the GFX 🤔

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

    when i add it it appears in the corner how do i fix that even affects any other uis i add

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

      What appears in the corner? The whole frame or just the logo?

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

    how do i fix the animations cuz whenever i play it the guns dont appear in my arms

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

      Ive seen this appear before, make sure the game is set to r15, and published.

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

    Middle Part Link: create.roblox.com/marketplace/asset/13611263299/Middle-Part Milsim Asset Website: payhip.com/TacReal

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

    Logo Tutorial: ruclips.net/video/pFs4PVj63Ds/видео.html Model: www.roblox.com/library/13604152695/TacDevs-Loading-UI