Locks and Hidden Keys - Doors Tutorial #5
Вставка
- Опубліковано 7 чер 2024
- DISCORD ► / discord
TWITCH ► / gnomecode
TWITTER ► / gnomecoderblx
WEBSITE ► gnome.codes/
TIMESTAMPS ►
00:00 Intro
00:35 Modifying door
06:05 Getting item locations
12:05 Item module script
20:57 Changing randomisation
23:00 Adding sounds
25:40 Outro
i love the amount of effort going into making this series, especially considering how big of a game doors is right now, lots of aspiring and experienced developers are looking to create something like doors. keep up the great work!!
YOOO ITS MEKBOK. can't wait to play unhinged by the way. have a great day
Mekbok... I am the first to reply (:
@@Airdart306 hey! glad u recognized me... i am proud 🥲
@@Airdart306 u have a good day too ❤️
Me to and it is inspiring for me ;-)
That was REALLY quick! I was not expecting this! Thanks again for this epic tutorial!
2 days ikr
came out super fast! excited for this episode! :D
Wow man!!! thank you for this series!!!
damn, you never fail to impress us with the start room and the very fast update on your tutorials
edit: you can put if the Key is a Tool, else it will mistake the player's avatar as the actual Key
Wooo hooo! I wasn’t expecting another tutorial so fast! For your great content I’ll reward you with +1 subscriber (with notifications on)
The details are awesome in the rooms!
im not completed 4th tutorial, and you created new!!!! thank you so much GnomeCode for cool content! :D
Looking forward to see what you're adding next! :D
Only can imagine that part 6 comes out as fast as part 5. Amazing job!
Let's go!! Keep them coming!! Your doing great!!!
Petition for GnomeCode to do a ViewModel tutorial.
yee
sign
agree
*signs*
You're my favorite coder you help me make so many games thank you for these amazing tutorials
TYSM FOR THESE TUTORIALS!
You have earned yourself a new subscriber!
Also for those that are having problems, here are some tips:
If your key is spawning but you cant pick it up, make sure that it is big enough so the prompt can register properly.
Make sure to have atleast one drawer or desk per room. This is so you can avoid running into locked doors but theres no drawers or desks, ergo, the key cant spawn.
*TYPE EXACTLY THE WAY HE TYPES IT! I HAD TONS OF ERRORS JUST BECAUSE OF SIMPLE TYPOS I MADE*
I tried to implement door specific rooms but I always run into an error with the doors no longer generating after the door specific room
@@SunnyNightsStudios what code do you use to generate your pre-generated room if thats what you mean
aye this really late but the key spawns in a different room then the lock, know why
for me, it says Key is not a valid member of Folder "Workspace.items"
This came out sooner than expected
Ikr
part 2 in a week, part 3 in a week, part 4 in a week, part five IN 2 DAYS. edit: Wow thanks for 30
likes!
2 days you mean
True
@@SamLight234 Yeah
Incrible
Definently depends on what hes working on, the monsters are probably gonna take more days than usual especially figure and seek
If your original key disappears, check if it’s falling into the void or not. If not then check scripts and see which line it disappears.
I don’t know what happened but my attachment was called content instead of location so check that too
If you want to test quickly you can add highlight to your key handle so you can find the key easily
This is also good for checking if a normal room has a key or not
Gnome Code, i've finally created a door game! Thanks to you i can add the enemies now
Hey, thanks for making these tutorials
Tysm!! I love ur videos
Cool! This is helping me make my new doors fan game! Thanks!
I’m about to say I really love those tutorials I enjoyed them every day I want to see if you can make more of them
You are great at making toturials
Wow! Thanks for the fast upload! I love you! Pls do rush next episode?
Love your content
First to comment on someone else's comment
congrats, you have talent!
This is the first time I’ve seen gnomecode post a tutorial right after another one
GnomeCode! Hello! I love the series, but there is one thing I have been trying to make for ages: realistic movement, similar to the game Evade if you have played it. Could you make a tutorial for that?
when will you put this on your website because i been having lot of errors and i dont know why the code look the same
Hooooooooo
I Love So Much This Serie Please Make More???
Yo! Ty ALOT! I Love ur vids!
YEEEEEEEEESSS NEW VIDEOOO SHEESH MATE
You should improve the lighting by making it "Future Lighting". Love your videos!
What if you want a pause before unlocking, like a hold E to unlock
Hey GnomeCode, love the work. Question, is it possible to make it so you have to hold on a proximityprompt for a few seconds before the door is unlocked and instead of destroying the lock, can you make it fall to the ground instead? Thanks!
prompt = the ProximityPrompt which activates the lock falling/dissapearing
Hold Proximity:
'prompt.HoldDuration = 3' or any other number in seconds
Fall lock to ground:
you want to replace 'doorModel.Lock:Destroy()' with: 'doorModel.Lock.Anchored = false'
You can always reply to this comment if you experience issues!
@@tnbouma K thanks!
@@tnbouma I was thinking of using a proximity prompt too but I wasn't sure how to do it
Next, add special rooms like the puzzle room and the lever room
I did all the script up to the end of item locations but when i tested it everything worked but no part every got spawned into workspace. How do i fix this?
Damn that was fast!
THIS WAS QUICK HOLY SPAGHETTIE!
“Hello my fellow gnomes” got me laughing anyways good tutorial!
i know im 3 - 2 episodes late but how will i make it so that a room generates after you open a door, and after like 5 or 6 rooms, the previous rooms get deleted, so that i dont have to lag everytime i test
WHAT? 2 TUTORIALS IN LESS THAN 1 WEEK?!?! OMG
Hey gnome, how could i make this generate different items? Like for example vitamns. I know how to do it, but only on locked doors, and the key cant appear if i generate the vitamins
When are you going to add the monsters?
oh we goin quick now
Yo dude this tutorial is amazing! could you maybe make dark rooms for next one?
i personally think he should do something where old rooms get deleted and new ones generate since lag can begin to happen before dark rooms
@@JamesNJoe true
You can do it yourself just copy the rooms but take out the lights......... could you also find out how to make my flashlight stop spawning in the same drawer as my key?
@@apro8723 maybe do this: local occupied = Instance.new("BoolValue")
occupied.Value = false
then maybe add another thing the flashlight spawning function expects: occupied
the maybe write this in your flashlight spawning function:
if occupied.Value == false then
cut everything in the flashlight function exept the new lines of code
then maybe do this at the end of the if statement: else
return
i havent tried this for myself, but hopefully it will work, reply back if it works or not
@@apro8723 maybe do this: local occupied = Instance.new("BoolValue")
occupied.Value = false
then maybe add another thing the flashlight spawning function expects: occupied
the maybe write this in your flashlight spawning function:
if occupied.Value == false then
cut everything in the flashlight function exept the new lines of code
then maybe do this at the end of the if statement: else
return
i havent tried this for myself, but hopefully it will work, reply back if it works or not
can you do entitys?
Woah so fast :o nice!
Can you do one over entities?
i feel like for a small part of next episode you could make the key snap back to the drawer if the person holding it were to die
Ayo gnomecode! did you made the keys unable to spawn in rooms with no drawers?
edit: i figured out yes because if there's no furniture folder the room won't furnish so there won't be keydoors in rooms without furniture
can someone help?
line 6 of the Item Module script clones the hammer, right?
well for some reason when i use it for 1-2 times it doesnt let me pick it up and either says "Hammer is not a valid member of folder "Workspace.Items"" or "Furniture script timed out/exhausted"
what do i do?
Can you make a viewmodel for the keys and other items?
Hey gnome i got no error but the door doesn't open and the key doesnt go in my inventory how do i fix?
I hate to be the one to say it, but the lock's on the wrong side. The hinge is on the left, but the lock should be on the right.
I haven't finished this series, so you can yell at me if this is covered in a future episode.
I love your videos but idk why I cant use game script or workspace when I script
Hey man can you do the Tower Defense Tutorial for Admin Commands? (like spawn enemies / give cash )
Gnome you have to be my favourite UA-cam on Roblox studio.
Thank you!
Hi, First. Really love your content you're producing!
when are you going to make the monsters?
Why are my parts spawning on and under the drawers, how do i fix that?
edit; Nvm I've fixed it, the primary part of the drawers had can collide can query and can touch on, i just turned them off and now it's spawning in the drawers
Cool!
mine need to fix:
Item, in line 21, it say:
WorldPosition is not a valid member of Vector3
I have a question, when i picked up the key it didn't show up on my inventory.
Well that was quick
If the tool breaks in the output saying : key is not a child of workspace.items it’s because you can only have the handle in the tool part you can’t have any other parts or meshes
bro one question what if my tool handle has inside more parts and not only a handle
put the parts in the handle
What are both of the sound ids
hello i have this problem saying (CFrame is not a valid member of Model "Workspace.GeneratedRooms.LeftTurn.Furniture.Drawer") and i dont really get what to do here.
A model doesn't have a CFrame Value
Hey gnomecode can you help me? I dont want all room generate at same time this will lag a lot
It's awesome
Surely and slowly getting to entities.
Hi gnome, I really appreciate the time you invest into these tutorials. Anyways, I have an error which says "Key is not a valid member of folder 'Workspace.Items'". The problem is in line 6 local tool = workspace.Items.Key:Clone(). How can I fix this?
you have to say: workspace.Items OR game.Workspace.Items
you put another bracket after the open and close brackets
@@tnbouma i did it, but now the key isnt appearing in my inventory
make sure your key is in the items folder which is in workspace, it should look like this: Workspace > Items > Key. If that doesn’t work, you will have to carefully check your script. also make sure key and item folder has the right spelling. stick with the orginal line btw
I don’t really know what to do either. I don’t have any errors in the output, but when I pick up the key it just disappears and doesn’t go into my inventory. Is there any way I can fix that?
could you find out how to make my flashlight stop spawning in the same drawer as my key? and make the flashlight rarer??????? plssss
when i did this i got through it and at one point the server script kept saying that it had an error loading, anyone have an idea on what could help??
can anyone help me? because i did the item module script and it didn't generate any room and any door, what do i do?
everything works..... well sometimes. every now and again a room that doesn't have furniture spawns with a lock like say the stairs, and also my keys sometimes don't spawn i swear i followed everthing what happen?
I added a prompt to the unlock door system to make it a bit more fun.
Oh and 1+ subscriber added
How do I increase the chances of having a key room?
ayyyyy lets gooo
Can you add flashlight and more loot like coins.
also make door 100 a special one like doors
Does anyone know why my keys keep disappearing from workspace?
Woah!
can someone help, on the output there is absolutely no errors but the key does not appear nor spawn anywhere, how do i fix this?
nobody listens to us :(
Amazing video, would be following it rn but well, Roblox being quite broken rn.
Cant load up my games
@@ck_happy5977 same
Roblox just came back up as I was about to go to dinner
LETS GO
DAILY VIDS??? WOW
guys... when the door gets Locked, the key doesn't Appear.. i even tried inserting SOOO MANY drawers to test if the key will appear, but it didn't still...how do i fix it
nice
When will you make the monsters/entities like rush,seek and so on...?
he said at the end that he might do it soon or even next episode
@@kelseygordon8606 YAY
@@kelseygordon8606 Wohoooo thanks!!!!
you really need to make the first entity!!! rush
can u do like a ending room in the next episode because if you are at the last room and open the door its just empty void
i could say monsters first.
alot of people are actually waiting for the monsters
@@ItzJustTeam but like to make te end it would take like 3 min because i know its easy but idk how to make it
how can i have more than one item spawn in places, like flashlights vitamins etc
idk bro.. i want the same just try to tinker with the code and i will send u mine when i figure it out
@@apro8723 ok, I am trying stuff with the code and I'll send you mine if I figure it out first
i sometime make mistake when scripting these doors thing, can you post the scripts somewhere?
uses needs to know where the keys dissappear to 😢
in the next episode. Could you do a tutorial on how to do a seek chase please?
no i think he needs to work on games optimization tho and entities
part of the script is stopping the rooms from spawning?
for index, value in ipairs(spawns) do
table.insert(roomItemSpawns, value)
end
the error is
ServerScriptService.server.room.LootBoxes:41: invalid argument #1 to 'ipairs' (table expected, got Instance)
@@flision99 recheck your code and copy it from the video bit by bit.
Adds a Chair me Oh damm time to add chairs
i really need to catch up lol
Mad Teddy vibes
GigaGnome!
NORMAL GNOME!