YouTube2Text

Adding Twitter Codes! Roblox Studio Simulator Guide Episode 30 — Transcript

by MonzterDEV · 4,320 words · 565 segments · language en · Watch on YouTube

Full transcript

  1. 0:00welcome back to the simulator Series in
  2. 0:01today's episode we are going to be
  3. 0:02adding in codes to our game which
  4. 0:04players can redeem for some rewards as
  5. 0:06always if you guys do enjoy the video or
  6. 0:07does help you out make sure you smash
  7. 0:08the like button also subscribe button
  8. 0:10and turn this post notifications on if
  9. 0:11you want to get notified when to upload
  10. 0:12more Roblox development content
  11. 0:14additionally I have a patreon if you
  12. 0:15guys like this for me and gain access to
  13. 0:16all the scripts and the game file that
  14. 0:17make during this episode there's link
  15. 0:19down below description and you guys can
  16. 0:20go and check that out as well with that
  17. 0:21being said let's get into it jumping in
  18. 0:23eating simulator we can see on the right
  19. 0:24hand side of the screen they have a
  20. 0:26button labeled coats and if we click on
  21. 0:28this we see a little guy pops up that
  22. 0:29says codes it also has a little
  23. 0:31description right here of where they can
  24. 0:32actually obtain those codes from and it
  25. 0:34also promotes the social media as well
  26. 0:36then if we enter a code inside of here
  27. 0:38we can click the redeem button and we
  28. 0:39will get a result displayed at the
  29. 0:41bottom depending on if the code was
  30. 0:42accepted if it was already used or if
  31. 0:44it's invalid or anything else like that
  32. 0:46so hopping directly into Studio the
  33. 0:47first thing that we're going to do is
  34. 0:48we're going to create the bun so what
  35. 0:50we're going to do is we're going to go
  36. 0:51inside of the star GUI inside of the bun
  37. 0:53GUI and inside of the button holder now
  38. 0:55we're going to go ahead and duplicate
  39. 0:56this shot butn because it looks pretty
  40. 0:58similar to the codes we'll rename this
  41. 1:00to codes then for the background color
  42. 1:02we are going to change this to a blue
  43. 1:04for the icon we are going to set that to
  44. 1:05a bird emoji and then the text of the
  45. 1:07title is going to say codes and the last
  46. 1:09thing we need to do is modify the layout
  47. 1:11order of the text button so it'll be
  48. 1:13three because we want this to appear
  49. 1:15after the shop but before the settings
  50. 1:17bun down below now that we're done with
  51. 1:18the Buns the next thing we have to do is
  52. 1:20actually create the GUI itself so what
  53. 1:22we're going to do is we're going to
  54. 1:23duplicate the settings GUI right here
  55. 1:24and rename this to codes then we will
  56. 1:26set the enabled property to truth so
  57. 1:28that we can actually see it then we'll
  58. 1:29go inside of here and for the frame we
  59. 1:31need to modify the background color of
  60. 1:33this to once again be another blue so
  61. 1:35something like that we'll also copy this
  62. 1:37because we need to change the container
  63. 1:39and the title frame to that as well so
  64. 1:41for the background we are going to put
  65. 1:42that color in just like that so that
  66. 1:44looks all good we're actually going to
  67. 1:45delete the container because we don't
  68. 1:46need that the next thing we'll do is we
  69. 1:48will modify the title instead of saying
  70. 1:50settings we want that to display codes
  71. 1:52then for the subtitle we're going to
  72. 1:53change this to what they had so thumb
  73. 1:55Emoji like the game another thumb Emoji
  74. 1:58plus redeem code here for rewards
  75. 2:02exclamation mark there we go and we want
  76. 2:04to modify this a little bit also the
  77. 2:06frames should probably be a little bit
  78. 2:09smaller so something like that I'd say
  79. 2:11is pretty good let's make sure that we
  80. 2:12Center this so set the position to 0.
  81. 2:15five there we go additionally for the
  82. 2:16subtitle they also have a little bit
  83. 2:18more to the text so we're going to say
  84. 2:19hint check description now I don't think
  85. 2:23this is a great message you could
  86. 2:24explain it a little bit better for where
  87. 2:25they can actually get codes from but we
  88. 2:27are just replicating what they created
  89. 2:29the next thing we'll do is we'll
  90. 2:30duplicate the subtitle and we want to
  91. 2:31bring it down a little bit under this
  92. 2:33subtitle so we are probably going to
  93. 2:35have it about like right there and we'll
  94. 2:37just rename this to socials because what
  95. 2:39they do is they basically promote their
  96. 2:40Twitter and YouTube right here so for
  97. 2:42instance I would say at monster deev and
  98. 2:45YouTube Monster Dev just like that it's
  99. 2:48similar to what they have then what
  100. 2:49we're going to do is we're going to
  101. 2:50duplicate subtitles one more time and we
  102. 2:52want this to actually be positioned
  103. 2:54relatively far down on the GUI so maybe
  104. 2:57like .9 we'll say and then let's make it
  105. 2:59a little bit smaller and increase it a
  106. 3:01little bit okay so there we go and now
  107. 3:03what this is actually going to be is
  108. 3:04this is going to be the result for
  109. 3:05whenever a player types in a code so
  110. 3:07we're going to modify the text of this
  111. 3:08actually so sometimes it's going to say
  112. 3:10invalid code or already redeemed or
  113. 3:12successful or things like that when it's
  114. 3:14invalid we want the text to be red and
  115. 3:16of course we'll change this to Green if
  116. 3:18it is valid additionally we want the
  117. 3:19text stroke to appear so we're going to
  118. 3:21set the text stroke transparency to zero
  119. 3:22so we can actually see that and now that
  120. 3:24looks pretty good the next thing we'll
  121. 3:25do is we will duplicate the exit button
  122. 3:27and rename this from exit button to
  123. 3:28redeem then for the background color we
  124. 3:30want to set this to a green so just
  125. 3:32something like that then we basically
  126. 3:34want this button to appear just above
  127. 3:35where our result is at so let's go ahead
  128. 3:37and position this in the center so
  129. 3:4005. that looks pretty good and then we
  130. 3:42have to add a text box to this as well
  131. 3:45let's make sure that for the size of the
  132. 3:47text box it is set to scale and now we
  133. 3:49just have to drag it a little bit above
  134. 3:51our redeem button so probably something
  135. 3:52like that we might be able to do a
  136. 3:53little bit more resizing but let's make
  137. 3:55sure that we position this in the center
  138. 3:57so 0.5 and5 there we go we know that
  139. 4:00that's centered the background color of
  140. 4:01this is going to be a little bit of a
  141. 4:03darker blue so like that now for the
  142. 4:05text we want the text to display enter
  143. 4:07code here we want the text color to be
  144. 4:09white we want the text to be scaled for
  145. 4:12the font we probably want it to be like
  146. 4:13a Gotham bold and then additionally we
  147. 4:15want to put a UI Corner inside of there
  148. 4:17as well so we'll just duplicate the one
  149. 4:18from the redeem bun put it inside of
  150. 4:20there and then I don't know maybe we
  151. 4:21could adjust this a little bit and I
  152. 4:22think that looks pretty good
  153. 4:23additionally for the redeem button we
  154. 4:25actually have to set the text to redeem
  155. 4:27and all caps and there we go if we want
  156. 4:29to make the redeem butn a little bit
  157. 4:30taller we can I don't know it depends on
  158. 4:32how you guys are feeling but either way
  159. 4:34I think that looks pretty good we have
  160. 4:35all the basic components and it's
  161. 4:37looking good eventually we'll set the
  162. 4:38result to not visible but for right now
  163. 4:40just so that we don't forget it and we
  164. 4:42remember that we do need to script this
  165. 4:43element we will leave it visible for now
  166. 4:45now that we have the GUI created let's
  167. 4:47go ahead and start scripting so we're
  168. 4:48going to go into the code GUI and inside
  169. 4:50of here we have three different scripts
  170. 4:52we have two local scripts and one module
  171. 4:53script the first thing that we're going
  172. 4:54to do is we're actually going to delete
  173. 4:56the Handler module script and we're
  174. 4:57going to go into the button local script
  175. 4:59and we basically have to modify one
  176. 5:00variable so this works for the code bun
  177. 5:02so inside of the settings bun we see
  178. 5:03that we're going inside the bun holder
  179. 5:05and instead of getting the settings bun
  180. 5:06we actually want to get the codes button
  181. 5:08then we'll also rename this variable
  182. 5:09from settings button to code button and
  183. 5:11since we rename this variable we have to
  184. 5:13fix it down here as well and there we go
  185. 5:14whenever we click on the code M this GUI
  186. 5:16will appear or disappear next what we're
  187. 5:18going to do is we're going to create a
  188. 5:19config to hold all of our codes that are
  189. 5:21able to be redeemed so we're going to go
  190. 5:22inside of the replicated storage inside
  191. 5:24of the config folder and add a brand new
  192. 5:25module script to this we'll rename it to
  193. 5:27codes and then inside of the table that
  194. 5:29the module is set to what we're going to
  195. 5:31do is we're going to start adding some
  196. 5:32of our codes to this so for example
  197. 5:34we'll just add one code and that's going
  198. 5:35to be called test and we're going to set
  199. 5:36the value of this to the amount of money
  200. 5:38we want to reward the player so let's
  201. 5:39just say if a player redeems this code
  202. 5:41right here they're going to get 1,000
  203. 5:42coins we'll also add another code as
  204. 5:44well and you have probably want to
  205. 5:45create codes like 100k likes or
  206. 5:47something I commonly see a lot of games
  207. 5:49doing this the thing is though is that
  208. 5:51since we started this off with a number
  209. 5:52this won't actually work what we have to
  210. 5:54do is we have to wrap this inside a
  211. 5:55brackets and then put this text inside
  212. 5:57of a string as well and then we can set
  213. 5:59the the value of it and we'll say we'll
  214. 6:00set this to 10,000 coins so if you want
  215. 6:02to have any codes that start off with
  216. 6:04numbers at first you just have to create
  217. 6:05them like this otherwise if the first
  218. 6:07character is a string you can just
  219. 6:08create it like normal so now we have the
  220. 6:09two codes that we want to use you guys
  221. 6:11can obviously add more codes if you want
  222. 6:12to we can now start scripting the GUI so
  223. 6:14we're going to go back inside of the GUI
  224. 6:16and open up the manager script and
  225. 6:18inside of here we have to clean some
  226. 6:19things up a little bit so first of all
  227. 6:20we already deleted the Handler so we no
  228. 6:22longer need that we will use the remotes
  229. 6:24and actually we're already getting a
  230. 6:25config right here we're not going to use
  231. 6:26the settings config we're actually going
  232. 6:27to use the codes config so we can kind
  233. 6:29of just change that variable around a
  234. 6:30little bit we will use the player we
  235. 6:32will use the screen GUI and the frame
  236. 6:33the container we will change and the
  237. 6:35template we will not be using at all
  238. 6:37either we'll also keep these constants
  239. 6:39for right now and we're actually going
  240. 6:40to delete all of this except for when we
  241. 6:42click on the exit Buton so now your
  242. 6:43script should look something like this
  243. 6:44then what we're going to do is we are
  244. 6:46going to remove this container variable
  245. 6:47because there is no container in here
  246. 6:49and what we actually need get is the
  247. 6:50text box because that's where the player
  248. 6:52is going to type in their code at so
  249. 6:53frame. text boox we also need to get the
  250. 6:55redeem button so local redeem button
  251. 6:58equals frame redeem and one of the last
  252. 7:01things that we're going to need is the
  253. 7:02result so we're going to say local
  254. 7:03result text equals frame do result now
  255. 7:07the reason that we kept the on and off
  256. 7:08color variables around is because
  257. 7:10remember depending upon what the result
  258. 7:11actually is the text color is going to
  259. 7:13need to change if it's a positive result
  260. 7:15like the player actually redeemed the
  261. 7:16code we want that text to be green but
  262. 7:18if it's something like this has already
  263. 7:19been redeemed or it's invalid we want
  264. 7:21the text to be red so let's rename these
  265. 7:22variables from on color to success color
  266. 7:26and from off color to reject color and
  267. 7:28now for the colors reject is red and
  268. 7:30success is green so that is all looking
  269. 7:32perfect next what we're going to do is
  270. 7:33we're going to go back inside of the
  271. 7:34replicated storage inside of the remotes
  272. 7:36folder we're going to create a new
  273. 7:37remote function now we'll rename this to
  274. 7:39redeem code and we'll be using that
  275. 7:41remote inside of the manager script what
  276. 7:43we want to do though is we want to
  277. 7:44listen for any time the redeem button is
  278. 7:46actually clicked and we will connect
  279. 7:47that to an anonymous function now
  280. 7:49whenever we click this this is when
  281. 7:50we're actually going to invoke that
  282. 7:51redeem code remote function so we're in
  283. 7:53sayate local result equals remotes do
  284. 7:56redeem code invoke server and we need to
  285. 7:58pass through the text that's inside of
  286. 8:00our text box which would be whatever the
  287. 8:02player actually typed out so the way
  288. 8:03that we can do this is by saying textbox
  289. 8:05do text and there we go we're now
  290. 8:07passing through the code to the server
  291. 8:08now let's consider and do things based
  292. 8:10on the results that we could possibly
  293. 8:11get and there's currently three results
  294. 8:13that I can think of and we'll create if
  295. 8:15statements for each of these so we're
  296. 8:16going to say if result equals and the
  297. 8:18first one is does not exist so if the
  298. 8:21code isn't actually real then we're
  299. 8:23going to do something we'll also make an
  300. 8:24L if statement inside of here we'll say
  301. 8:26the exact same thing so lsf result
  302. 8:28equals and now for the second
  303. 8:29possibility I would say that would be
  304. 8:31already redeemed so if the player
  305. 8:33already typed in that code then we want
  306. 8:35to do something and we'll do one more
  307. 8:37else if statement and for this result it
  308. 8:39would be redeemed so whenever the code
  309. 8:41is successfully redeemed this will be
  310. 8:42the result if a player tries to redeem a
  311. 8:44code that they've already redeemed this
  312. 8:45will be the result and if the player
  313. 8:47tries to redeem a code that doesn't
  314. 8:48exist this will be the result right here
  315. 8:50now no matter what the result is we
  316. 8:51pretty much want to do the same thing or
  317. 8:53similar things what we want to do is we
  318. 8:55want to modify the result text to say
  319. 8:57something like this code does not exist
  320. 8:59or this code is already redeemed or if
  321. 9:01they are able to redeem it we want it to
  322. 9:02say redeem additionally based off the
  323. 9:04result we'd also want to change the
  324. 9:05color of the result text as well so what
  325. 9:07we'll do is we will create a function
  326. 9:09local function display result and we're
  327. 9:12going to accept text which is of course
  328. 9:14going to be a string and color which is
  329. 9:16of course going to be a color three then
  330. 9:17what we're going to do is we're going to
  331. 9:18say result text. text and we're going to
  332. 9:21set that to the text that we're getting
  333. 9:22passed through to us additionally we're
  334. 9:23going to want to change the text color
  335. 9:25three of this as well and that'll be set
  336. 9:27to the color that's getting passed to us
  337. 9:29we also need to make sure that we make
  338. 9:30this visible so we'll set that to true
  339. 9:32and then also we want to make this not
  340. 9:34be visible after a couple of seconds and
  341. 9:36we can easily do this by saying test.
  342. 9:38delay we'll delay it by 3 seconds and
  343. 9:40create an anonymous function and we'll
  344. 9:41say result text. visible equals false so
  345. 9:44there we go whenever we call this
  346. 9:45function we set the text and we set the
  347. 9:47color and then we make it visible and
  348. 9:48then after a couple of seconds it
  349. 9:49becomes not visible again so when are we
  350. 9:51going to call this function well we'll
  351. 9:52call this function for each of these if
  352. 9:54statements so inside of here we'll say
  353. 9:56display result and the text that we're
  354. 9:57going to pass through is inval valid
  355. 9:59code and the color is of course going to
  356. 10:01be the reject color then for the already
  357. 10:03redeemed we can literally just say
  358. 10:05already redeemed and pass through the
  359. 10:07reject color and then for redeemed we
  360. 10:09are going to just say redeemed and we
  361. 10:11will pass through the success color so
  362. 10:13there we go we now have handled
  363. 10:14everything on the client and now we just
  364. 10:15have to handle this on the server side
  365. 10:17now what we want to do is we want to
  366. 10:18actually add the player data for keeping
  367. 10:20track of the codes that the player has
  368. 10:22redeemed so we're going to go inside of
  369. 10:23the server script service inside of the
  370. 10:24player dat of the script and inside of
  371. 10:26here we have to add the codes config Bo
  372. 10:28so we're going to say codes config
  373. 10:29replicat storage. config
  374. 10:38docoda store before what we're going to
  375. 10:40do is we're going to create a brand new
  376. 10:42codes folder and this will store all the
  377. 10:44codes so instance. new folder we'll of
  378. 10:46course parent that to the player we'll
  379. 10:48set the name of this folder to codes in
  380. 10:51all lowercase then we're actually going
  381. 10:52to Loop through the codes in the config
  382. 10:54file so we're going to say for code
  383. 10:56comma reward because remember the key is
  384. 10:58the code and the value would be the
  385. 10:59reward in pairs codes config do then we
  386. 11:02need to create a code instance so we're
  387. 11:04going to say code instance equals
  388. 11:07instance. new we'll create a bull value
  389. 11:09and we'll parent that to the codes
  390. 11:11folder then we'll set the name of this
  391. 11:13code instance to the actual name of the
  392. 11:15code so it's going to be code and that's
  393. 11:17all good we don't even have to set the
  394. 11:18value for this then we'll go inside of
  395. 11:19the if success statement where we
  396. 11:21actually process the player's data and
  397. 11:22we'll add this to right below where we
  398. 11:24actually start adding in the players pet
  399. 11:26inventory so we'll say if return value.
  400. 11:28codes then and now we're going to Loop
  401. 11:29through all the instances in the
  402. 11:31player's code folder so we're going to
  403. 11:32say foror code in I pairs codes folder
  404. 11:36get children do so we say code. value
  405. 11:39and we're going to modify the value
  406. 11:40based on the return data so we're going
  407. 11:41to say equals if return value do codes
  408. 11:44and we're going to index that with the
  409. 11:46code. name so the actual code itself
  410. 11:48doesn't equal nil then return value do
  411. 11:51codes once again index that with the
  412. 11:53code. name else false so whenever the
  413. 11:55player loads in this will update it with
  414. 11:57their previous data and then we just
  415. 11:58have to to actually save the player data
  416. 12:00so we'll come below here we'll say local
  417. 12:02codes equals table then foror code in I
  418. 12:06pairs player do codes get children do
  419. 12:09and then we'll say codes Index this with
  420. 12:11the code. name and then set that to the
  421. 12:13code. value and then we just have to add
  422. 12:15that to our data table right down here
  423. 12:17so we'll say codes equals codes and then
  424. 12:19that should be good now let's go ahead
  425. 12:20start up our game and make sure that the
  426. 12:22data is working correctly so we can go
  427. 12:23into players into monster into codes and
  428. 12:25we can see that we have both of the bull
  429. 12:26values generated right there with the
  430. 12:28two different codes so that's working
  431. 12:30perfectly now that we created the player
  432. 12:31data we actually need to create a server
  433. 12:32script for handling all the serers side
  434. 12:34code functionality so inside of the
  435. 12:36server script service we're going to
  436. 12:37create a brand new script and we'll
  437. 12:38rename this to codes now inside of the
  438. 12:40script we're going to need to work with
  439. 12:41remotes and the config file itself so
  440. 12:43we're going need to get the replicated
  441. 12:44storage so we'll say local replicated
  442. 12:46storage and we'll also need a server
  443. 12:47script service in here as well so server
  444. 12:49script service and create a variable for
  445. 12:51that then we'll get the remotes folder
  446. 12:52so we'll say local remotes equals
  447. 12:53replicated storage. remotes and we also
  448. 12:55need to get the codes config module so
  449. 12:57let say local codes equals replicated
  450. 12:59storage. config doc codes and we do need
  451. 13:01to wrap that in a require statement so
  452. 13:03just like that and then finally we are
  453. 13:04going need to get the rewards utils
  454. 13:06because we're going to reward the player
  455. 13:08coins whenever they actually redeem a
  456. 13:09code so serers script service. utils do
  457. 13:11rewards and there we go then we can
  458. 13:13actually listen for the redeem code
  459. 13:14remote function to actually be invoked
  460. 13:16so we'll say remotes do redeem code. on
  461. 13:19server invoke and we need to set this to
  462. 13:20a function so let's create a brand new
  463. 13:22function up here we'll say local
  464. 13:23function redeem code and we won't set
  465. 13:26the parameters of that yet but we just
  466. 13:27want to fix this error real quick so
  467. 13:29there we go now that's all good now for
  468. 13:30the parameters of this function we're
  469. 13:32going to say player which is of course
  470. 13:33going to be a player and code which is
  471. 13:35going to be a string now the first thing
  472. 13:37is that we want to check if this code
  473. 13:38actually exists and this is really easy
  474. 13:40to do we'll say if codes and index that
  475. 13:43with the code that the player passed to
  476. 13:44us now this if statement is saying if
  477. 13:46the code exists then do something but
  478. 13:48what we want to do is we want to say if
  479. 13:49the code does not exist then we want to
  480. 13:51do something so that's why we're putting
  481. 13:53the not right there and what we'll
  482. 13:54actually do is we will return does not
  483. 13:57exist so if the code that the player
  484. 13:58pass to us doesn't exist then the
  485. 14:00function is going to stop right there
  486. 14:01and the next thing we want to do is we
  487. 14:02want to check if the player has actually
  488. 14:03redeemed the code or not and the way
  489. 14:05that we can do this is by saying if
  490. 14:06player do codes and then this of course
  491. 14:08is going to be the folder which holds
  492. 14:09all the different codes and we'll index
  493. 14:11that with the specific code do value so
  494. 14:13this will be checking if the value is
  495. 14:15either true or false then so if the bull
  496. 14:17value instance is set to true then we
  497. 14:19know that the player has redeemed the
  498. 14:21code so we're going to return already
  499. 14:23redeemed so now if the code is invalid
  500. 14:25or the player has already redeemed the
  501. 14:26function will not make it past those two
  502. 14:28if statements but if the function does
  503. 14:30make it past those two F statements we
  504. 14:32know that we now need to reward the
  505. 14:33player and set the code to redeemed and
  506. 14:35notify the player has redeemed the code
  507. 14:36so the first thing we'll do is we'll go
  508. 14:38inside of the player's codes folder and
  509. 14:40we'll get the bull value instance and
  510. 14:41then we can set the value of this to
  511. 14:43true so that we know the player has now
  512. 14:45redeemed the code then what we'll do is
  513. 14:46we will reward the player with the coins
  514. 14:48that they deserve so player and the way
  515. 14:50that we can get the amount of coins that
  516. 14:52the player should be rewarded is by
  517. 14:53actually just indexing codes with the
  518. 14:55code because that will return the value
  519. 14:57so we're going inside of the codes
  520. 14:58config and finding the value of the
  521. 15:00specific code then finally we want to
  522. 15:02return redeemed because the player has
  523. 15:04now successfully redeemed the code so
  524. 15:05with all this being set up we can go
  525. 15:07ahead start up our game and test this
  526. 15:08out so we can see we load in and we see
  527. 15:10the invalid code is already displayed to
  528. 15:11us that's because we haven't changed the
  529. 15:13visibility to false yet but ignore that
  530. 15:15what we can do is we can type in T and
  531. 15:17just see what happened we can see that
  532. 15:18the invalid code and it's red appears
  533. 15:20for us and it also disappears after a
  534. 15:22couple of seconds let's go ahead and
  535. 15:23redeem the test code when we click the
  536. 15:24redeem button we can see redeemed is
  537. 15:26sent to us and we can also see that we
  538. 15:28get money for this as well now if we try
  539. 15:29to redeem it again it says already
  540. 15:31redeemed so we know that that is working
  541. 15:33perfectly the last thing that we need to
  542. 15:34actually do is go back inside of the
  543. 15:35star GUI inside of the code GUI inside
  544. 15:38of the frame and we just have to set the
  545. 15:39result visibility to false by default
  546. 15:41because we don't want to see that by
  547. 15:43default and then additionally we are
  548. 15:44going to set the code screen GUI to not
  549. 15:46enable so we don't see that either so
  550. 15:48with that being said ladies gentlemen
  551. 15:49you now have a functioning Code system
  552. 15:51for your game hopefully this video did
  553. 15:52help you guys out if it did make sure
  554. 15:53you smash like button also subscribe
  555. 15:55button and turn this post notification
  556. 15:56on if you want to get notified when I
  557. 15:57upload more Roblox m content
  558. 15:59additionally have a patreon if you guys
  559. 16:00like to SW me and gain access to all the
  560. 16:02scripts and the game file that I made
  561. 16:03during this video there's a link down
  562. 16:04below description and you guys can go
  563. 16:05check that out with that being said I'll
  564. 16:06see you guys in the next episode
  565. 16:11[Music]

About this transcript

This page contains the full transcript of Adding Twitter Codes! Roblox Studio Simulator Guide Episode 30 by MonzterDEV, generated from the public captions YouTube serves with the video. The transcript has 4,320 words across 565 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.