#Scripting help pls

1 messages · Page 1 of 1 (latest)

crimson wedge
#

When i click the button to give me strength it shows on the UI that i'm getting strength and not coins also, but on the leaderstats it showing im getting strength and coins (i really have no idea how this is happening)

bold ingot
frozen hare
bold ingot
#

Mb

#

Accidentally reacted when i was falling asleep

frozen hare
#

what time

bold ingot
#

22:24

frozen hare
#

aint no way vro 🥀

bold ingot
#

Bru

frozen hare
#

its 4am and im barely tired

bold ingot
#

How i feel rn

crimson wedge
#

mb im new to this

frozen hare
#

Yeay

crimson wedge
#

local CoinButton = script.parent
local ReplicatedStorage = game.ReplicatedStorage
local RemoteEvent = ReplicatedStorage.RemoteEvent
local MouseClick = game.SoundService.MouseClick
local CoinLabel = game.Players.LocalPlayer.PlayerGui.ScreenGui.Frame.CoinLabel
local Coins = 0

CoinButton.Activated:Connect(function()
Coins = Coins + 1
RemoteEvent:FireServer(Coins)

MouseClick:Play()

CoinLabel.Text = Coins
end)

frozen hare
#

np

crimson wedge
#

thats the coins

#

local StrengthButton = script.parent
local ReplicatedStorage = game.ReplicatedStorage
local RemoteEvent = ReplicatedStorage.RemoteEvent
local MouseClick = game.SoundService.MouseClick
local StrengthLabel = game.Players.LocalPlayer.PlayerGui.ScreenGui.Frame.StrengthLabel
local Strength = 0

StrengthButton.Activated:Connect(function()
Strength = Strength + 1
RemoteEvent:FireServer(Strength)

MouseClick:Play()

StrengthLabel.Text = Strength
end)

#

this is strength

#

leaderstats and the gui numbers arent the same and i got no idea why

frozen hare
#

ah

#

i see ur problem already

crimson wedge
#

o dang

#

what is it

#

do i need two different remote events?

frozen hare
sand elk
#

activated should be fine

frozen hare
#

theres more problems

sand elk
crimson wedge
#

yea activated wasnt it

crimson wedge
# sand elk show the leaderstats script, especially if this is the script that works as inte...

local RemoteEvent = game.ReplicatedStorage.RemoteEvent
game.Players.PlayerAdded:Connect(function(player)
local leaderstats = Instance.new("Folder")
leaderstats.Name = "leaderstats"
leaderstats.Parent = player

Coins = Instance.new("IntValue")
Coins.Name = "Coins"
Coins.Value = 0
Coins.Parent = leaderstats

Strength = Instance.new("IntValue")
Strength.Name = "Strength"
Strength.Value = 0
Strength.Parent = leaderstats

end)

RemoteEvent.OnServerEvent:Connect(function(Player, Coins)
Player.leaderstats.Coins.Value = Coins

end)

RemoteEvent.OnServerEvent:Connect(function(Player, Strength)
Player.leaderstats.Strength.Value = Strength

end)

#

i know im doing smth supid and obvious i just have no idea what

sand elk
#

the problem is how you are handling the events

frozen hare
#

Let crusty help you ima go take a nap

#

cya

sand elk
#

you are not differentiating between adding the strenght and coins

frozen hare
#

(hes a professional, im not)

crimson wedge
sand elk
frozen hare
crimson wedge
sand elk
#

lowkey me neither

#

i just started lol

crimson wedge
#

i thought i did

#

with the

RemoteEvent.OnServerEvent:Connect(function(Player, Strength)
Player.leaderstats.Strength.Value = Strength

#

what am i missing?

icy basalt
sand elk
# crimson wedge in the leaderstats?

yes in the leaderstats, either you need two different remote events (one for strength, and one for coins). or you need to use the arguments you passed in your one remote event in an if statement to for the script to know what to add

frozen hare
#

fire the client in the server script to update the text to the current value of whatever

frozen hare
#

bruh

#

gui

sand elk
#
  1. change the name of the parameter in the if statement to something like makes more sense, like "stat"
#

oh crap hold up the arguement is a num value

#

nvm forget what i said just use two different remote events

#

one for coins one for strength

crimson wedge
#

when i made two remote events

sand elk
#

lol

crimson wedge
#

the strength button didnt even work

sand elk
#

make sure they have different names

crimson wedge
#

yea i did

sand elk
#

try it again and we will fix that

crimson wedge
#

alr ill try it again

frozen hare
#

show explorer

#

i think I know

wintry cobaltBOT
#

studio** You are now Level 6! **studio

frozen hare
#

nvm

crimson wedge
#

okay so now the strength button doesnt even update leaderstats

#

but the gui still works

frozen hare
#

show explorer rq

sand elk
#

show code + explorer

crimson wedge
sand elk
#

show leaderstats code

crimson wedge
#

OH MY GOD

#

i think i figured it out

sand elk
#

sick try it then

crimson wedge
#

LMAO

#

ARE WE DEADASS

#

ITS CUZ I DIDNT WRITE THIS SHIT

#

local RemoteEvent2 = game.ReplicatedStorage.RemoteEvent2

#

actually gonna kms bro

frozen hare
#

Show whole starterGui

crimson wedge
#

its working now jesus christ

sand elk
#

certified scripting moment

crimson wedge
frozen hare
#

Bro helped us 🥀

frozen hare
crimson wedge
#

one line of code and like 3 scripts broke cuz of it

#

i love scripting

frozen hare
#

Dont we all

sand elk
frozen hare
#

I genuinely would have never seen that

crimson wedge
#

thank you for your help yall

#

i started learning yesterday

frozen hare
#

but dont you have output to detect that for you?

crimson wedge
frozen hare
#

Ah so you asked chatgpt

#

niiice

crimson wedge
#

i had no errors

#

:)

sand elk
crimson wedge
#

luv bobox

sand elk
#

lmk if you want extra context to why your first soluton didnt work

#

cause i dont think i explained it well

crimson wedge
#

wdym my first solution

sand elk
#

like in the first script you shown before we brought in the extra remote event

frozen hare
sand elk
#

cause there is a way to do it with just one, I just thought the second was simpler to understand

crimson wedge
#

yea id rather have two

#

having two wont make anything slower will it?

frozen hare
#

Chris

crimson wedge
#

yo

sand elk
#

no, probably faster, but dont worry about it too much

frozen hare
#

Goodluck. You think you are done

crimson wedge
frozen hare
#

but you aint

#

Theres datastoring too 💔

crimson wedge
#

hmm

#

so like

#

wut if i just delete studio rn

frozen hare
#

good idea

sand elk
#

wait till he learns about OOP and meta tables

frozen hare
crimson wedge
#

quick question tho

sand elk
#

?

frozen hare
#

Fuck

#

what am I on about

crimson wedge
frozen hare
#

uh

crimson wedge
#

tf is this bs

frozen hare
#

ray casting**

#

ffs idk im tired

#

path finding bullshit

crimson wedge
#

it wont let me put an outline cuz i have a UIcorner

frozen hare
#

yk

frozen hare
#

thats why

#

so X and Y both get scaled at the same time

#

remove it and then you can give it different values to X and Y

#

you can add the ratio thing back later

sand elk
#

its on the border stuff tho, hover over the icon and it should say a messagem or does it just say its cause of the ui corner?

crimson wedge
#

it says its cuz of ui corner

sand elk
#

show what it looks like in explorer

crimson wedge
#

if i delete corner it shows the outline but it looks so ugly without corner

frozen hare
#

its ui aspect ratio thing

#

remove that

crimson wedge
frozen hare
#

hm

sand elk
#

oh instead of doing border mode, add a UIStroke object

#

to the button

#

Ui stroke is a built in object that gives a border to its parent, and will avoid the whole interference with the ui corner object

crimson wedge
#

i added it

frozen hare
#

ive never had problems with ui corners

crimson wedge
#

dont see it tho?

frozen hare
#

not contextual

crimson wedge
#

there we go

#

thats sexy

frozen hare
#

yessir

crimson wedge
#

such simple fixes

#

scripting is so sensitive

sand elk
#

does contextual mean it wont work if something is already messing with borders?

crimson wedge
#

in properties of the UIStroke

#

u just change the stroke mode to border

frozen hare
#

gets a stroke

crimson wedge
#

OHH WAIT SO I CAN ADD BORDER TO THE NUMBERS

#

sick

#

bouta try to do that

frozen hare
#

what

sand elk
#

oh weird, i was just wondering bc i had it on a frame and it didnt make a difference

frozen hare
crimson wedge
#

yea

#

outline border same thing

frozen hare
#

just do border next time

#

it had me confused for weeks

crimson wedge
#

yes thank u bro

sand elk
crimson wedge
#

well just one more question for now

#

when i load the game it says label until i click the button

frozen hare
#

easy fix

#

what u want it to be

crimson wedge
#

0

frozen hare
#

then type 0 in it

sand elk
#

in the explorer just set the text property of what you want the default to be

#

in that case 0 then

frozen hare
#

listen to Crusty 🔥

crimson wedge
#

and then what if i want it to be what it was at before i left

#

do i need the save thing for that

sand elk
frozen hare
#

data storiiiing

crimson wedge
#

ah okay

#

NOT doing allat rn

frozen hare
#

biggest piece of shit code ever

#

even chatgpt fumbles there

sand elk
#

chatgpt fumbles almost everywhere

frozen hare
#

ngl

#

it has helped me with some diabolical errors

sand elk
#

true, just annoying in the hands of someone who doesnt know anything about scripting

frozen hare
#

yes

#

they start relying on errors

#

basically same as tuts

#

youll only know how to do whatever it is about, nothing else

#

Im off now

#

gn gang

sand elk
#

gn

clear lichen
#

remotevent:FireServer(100000000000)

frozen hare
#

what the fuck

clear lichen
#

ez game

sand elk
crimson wedge
#

@sand elk you still here?

wintry cobaltBOT
#

studio** You are now Level 8! **studio

crimson wedge
#

i got a question

crimson wedge
#

okay perfect

#

so

frozen hare
#

What problem do we have

crimson wedge
#

the text size

#

doesnt actually change the size of the text

frozen hare
#

text scaled

#

Its a property

crimson wedge
#

o

#

found it

frozen hare
#

Ill tp back to sleep then cya

sand elk
#

lol

crimson wedge
#

wait so how does size work for text

#

this looks a little weird

sand elk
#

there is a separate property for text size

#

that is just the size of the ui object as a whole

crimson wedge
#

oh im dumb

frozen hare
#

Ur learning, ur not dumb

sand elk
#

w quote

frozen hare
crimson wedge
#

is it possible

#

to make the map untouchable

#

cuz i keep clicking on it instead of my ui

frozen hare
#

Uh

#

You just have to deal with it

crimson wedge
#

sad

frozen hare
#

Except a professional tells u otherwise cuz idk

#

Just look up or down

sand elk
#

in the home tab unselect the select option

#

if not then idk there is no other way

frozen hare
#

Fuck hes right

#

How did I fumble so bad

crimson wedge
#

should i do a ui upgrade thing or something on the map where u walk into it and its an upgrade store

sand elk
crimson wedge
#

like which one is simpler to learn

frozen hare
#

Map cuz then youll learn more

sand elk
#

fax

crimson wedge
#

is there like a video to do it

#

cuz i dont even know how i would start that

frozen hare
#

You know the very basics of ui

#

Dont rely on tuts

crimson wedge
#

like how do i make a ui pop up once i stand over a certain area

sand elk
#

make a part, when player touches part, open gui

#

just do that, but like, in code

#

and you got that

crimson wedge
#

ah yes

#

makes complete sense to me

frozen hare
#

Use Touched and TouchEnded

#

But I recommend proximity prompts

#

Anyways im off

#

Fr now

#

Cya

sand elk
#

bai bai

crimson wedge
#

okay so

#

i use local script right

#

cuz its specific for the person standing on it

sand elk
crimson wedge
#

...

#

well what does the 25% of u think

sand elk
#

cause my original idea was doing on the server and sending a remote event, but your idea makes more sense

#

so go for that

crimson wedge
#

a okay

#

so

#

what kind of gui would it be

#

if it has to pop up

#

oh wait im dumb

#

would it be a text box

#

then inside of the box there will be text buttons to actually buy stuff

#

@sand elk

#

wait textbox and textlabel look the exact same does it matter which one i use?

sand elk
#

text box is a text label that the player can interact with and type in

#

like inserting a password as an example

crimson wedge
#

ahh so id be using a text label for the actual frame of the ui

#

then inside the text label ill put text buttons

sand elk
sand elk
crimson wedge
#

oh so this ui should be in a completely separate screen gui

sand elk
#

yes, generally I would have basically every menu that has a different function from the rest have its own gui

crimson wedge
sand elk
#

yeah

#

like that

#

its so you can enable the guis you want on screen only when you want them to be on screen

#

instead of having to disable each individual frame or button inside of it

crimson wedge
#

okay so its just to save myself a headache

sand elk
#

a big one yes

crimson wedge
#

ohh so the frame is the actual screen that they will see

#

and inside the frame i put buttons

sand elk
#

yuh

crimson wedge
#

I feel stumpted

#

idk how to even begin this script

#

w progress

sand elk
#

1 line is better than 0

crimson wedge
#

true

sand elk
#

step one is to detect when the player has touched the part

sand elk
crimson wedge
#

okay wait so i need to make it so when you step on it it enables the frame

#

o yea that should prob be first step

sand elk
#

the gui, yes

crimson wedge
#

okay so

#

this is what i have so far

#

okay it didnt work

#

😭

#

didnt expect it to tbh

#

idrk what im doin

sand elk
#

is the touched event not working?

crimson wedge
#

this aint much of a touch event

#

maybe u see the vision

#

im completely wrong but u see what i was tryna do

sand elk
#

ok so two, small ish, medium sized problems

#

first remove the if statement, and you want to connect the .Touched event to a function

#

second you are just trying to access the shop screen gui incorrectly

#

the correct order should look like

game.Players.LocalPlayer.PlayerGui.ShopScreenGui
#

then you can enable that

crimson wedge
#

hm

#

so why do u have to go thru the players

#

and not just go directly to the gui

#

ohh

#

cuz its specifically accessing it for them

sand elk
crimson wedge
#

AHH I SEEEE NOWW

sand elk
#

which means it isnt representative if what the gui is for the player at any given time

#

and local player is a cool thing you can do in local scripts that will basically go directly to the player the script is running in

#

then you can go to the player gui from the player object LocalPlayer gives

crimson wedge
#

so local is just whoever is on it

#

like the player playing

sand elk
#

yes

crimson wedge
#

ok ok

sand elk
#

but only local scripts can use it

#

because the server is like, the whole server

#

and stuff

crimson wedge
#

what i dont get is the touched events

#

ive only done like one and it was with a tutorial

sand elk
#

you want to connect the event to a function, you did it before

#

and it will fire everytime something touched the part

#
part.Touched:Connect(function(hit)
  print("Part has been touched")
end)
#

although something you will run into is that the touched event fires everytime anything touches the part

#

not only the player

#

so you will need an if statement inside of it to check if a player has touched it

crimson wedge
#

so like

#

okay ill get there when i get there

sand elk
#

kk

crimson wedge
#

so why do i put hit there

clear lichen
#

an event is used for you to tell the computer that when something happens proceed with the function it connects to

#

the function within an event contains arguments that are useful for what theyre trying to do

sand elk
clear lichen
#

it doesnt necessarily need to be called hit either its a variable name

crimson wedge
#

would it be the same as putting touch or touched

sand elk
crimson wedge
#

hm

#

its not printing

#

what am i doin wrong here

sand elk
#

check if the CanTouch property of the part in enabled

crimson wedge
#

yup

#

its on

sand elk
#

oh wait, check your variables

crimson wedge
#

do i have to put local

#

like for the function

sand elk
#

shop brick is most definitely not the workspace

crimson wedge
#

o there we go

#

woops

clear lichen
#

shopscript is definitely not the parent of the game

#

do u have the output open

crimson wedge
#

yea

#

im not getting any errors

clear lichen
#

whats the code now

crimson wedge
#

thought i had an ah ha moment

#

turns out still doesnt work

clear lichen
#

where is this script located

crimson wedge
#

in shop brick

#

oh wait should it be in serverscript service

sand elk
#

Then yeah put it as a server script

#

I think .Touched is wonky with anchored parts locally

#

and you will just need a remote event to enable the gui

#

@crimson wedge

crimson wedge
#

so no function?

#

or does the remote event go ontop of the function

#

wait im slow

sand elk
#

the remote event will be fired inside the function

crimson wedge
#

u need the function to fire the remote event

#

yeas

sand elk
#

for now just copy and paste the code to a server script

crimson wedge
#

i just moved it to server script

sand elk
#

does it work?

crimson wedge
#

nope

sand elk
# crimson wedge

also you dont need to reference your script, especially not in your context, but if you ever do in the future you can just use the "script" keyword

#

script is always equal to the script its in

#

and post the new script

crimson wedge
#

ahh so i could just put the script instead of shopscript

sand elk
#

yes, but delete it, cause you dont need it

crimson wedge
#

o

#

oh yea cuz im not gonna reference it

sand elk
#

send new screenshot

crimson wedge
#

not much has changed

#

jsut deleted first line

#

was i supposed to do something more?

sand elk
#

its a local script still

#

change it to a regular script

crimson wedge
#

ahh

sand elk
#

so its server based

#

nvm not required

#

just put it in server script service

crimson wedge
#

i did

#

thereee we go

#

now we have print

sand elk
#

ok yeah, so the reason why it wasnt working on the local script is because the part was anchored

#

and theres a whole different reason why, but sick

#

now we need

#

and if statement

#

which is step 2

#

that checks if the thing that touched it is a player

crimson wedge
#

so what about this if statement is wrong

#

im checking if its being touched

#

and if it is then it enables the screengui

sand elk
#

also this is where the touch parameter you made comes in

#

you want to check if what touched the part is a player, for funsies see what happens when you print touch

#

it will give you a better idea of what it does

crimson wedge
#

no yea i get what it does

#

its just the code thats tripping me up

#

i cant think of a way to check if a humanoid is touching it

#

only thing coming to mind is like,
if ShopBrick.Touched.Humanoid == true then
game.ShopScreenGui.enabled == true

#

but i dont think itll be another if statement

sand elk
#

but you can get the parent of the thing thats touching it, and from there we can see if the humanoid exists

wintry cobaltBOT
#

studio** You are now Level 12! **studio

sand elk
#

basically your if statement will look like

if touch.Parent:FindFirstChild("Humanoid") then
#

.parent will be the player if its the player who touched it

crimson wedge
#

o

#

yea i was wayy off

sand elk
#

and from the player we can get to the humanoid to see if it exists

clear lichen
#

i think we need to take a step back here and talk about that

crimson wedge
#

nah uh

#

we keep moving

clear lichen
#
local function blah(arg)
print'hi'
end
#

this is a function

#
local function blah(arg)
print'hi'
end
part.Touched:Connect(blah)
#

this makes it so when part is touched the function blah runs

#
part.Touched:Connect(function(arg)
print'hi'
end
#

this is the same thing except we cant reference blah, it just automatically is set up for us

#

does that make sense

#

shopbrick.Touched isnt something you can check like a bool value

#

moreover the way you wrote it it will only run once at the start of the game and never again

#

thats why we connect the touched event, so it fires whenever someone touches the part

#

also, there is a difference between = and ==. we use = when declaring something, and == when checking it

#

if this == true then

#

versus part.Color = blue

crimson wedge
#

ohh

#

okay so

#

me doing

#

ShopBrick.Touched:Connect(function(touch)

#

is creating the function

#

then i wanna call on it

#

for the if statement

#

is that right?

sand elk
#

kinda? wording is interesting, you are just using the given parameter from the .Touched event in your if statement

#

also calling a function has a different meaning than what you are intending here I think, it means you are triggering a function to run, which is being doing automatically here

#

the function you defined is being called every time something touches the part

#

then .Touched gives us what touched it every time, so we can use that to do whatever code we want with it

crimson wedge
#

hm

wintry cobaltBOT
#

studio** You are now Level 9! **studio

crimson wedge
#

i just deleted the slop i had before

#

everything here is fine yes?

sand elk
#

woh woh

#

no

crimson wedge
#

or is smth wrong

#

yikes

#

whats up with it

sand elk
#

oh wait

#

you are just missing an end

crimson wedge
#

uh

#

where

sand elk
#

to complete the if statement

crimson wedge
#

oh

sand elk
#

line 7 is fine

crimson wedge
#

this wut u mean?

sand elk
#

yeah just make sure everything is indented correctly, tab lines 5 & 6

#

and throw a print in there to see if it is working correctly

crimson wedge
#

alr everything is working

#

so after we see if its a humanoid

#

what do we do

sand elk
#

guess

crimson wedge
#

hmm

#

we activate the gui

sand elk
#

yes, but how

#

we are on the server, and the server doesnt have access to the player's gui

crimson wedge
#

uhh

#

wdym it doesnt have access to the players gui

sand elk
#

Guis are ran exclusively on the local side of things, aka you cant edit a player's gui from the server

crimson wedge
#

what so we need to make a local script?

sand elk
#

yes

crimson wedge
#

and put it in server script?

sand elk
#

no

#

remote event

#

fire it to the local script

#

and the local script will enable the gui

crimson wedge
#

feel like im missing something here

#

im making a local script

#

but not putting it in sever script service

sand elk
#

no

crimson wedge
#

then where am i putting it

sand elk
#

server script service is for server scripts only, basically its only job

#

bc our script is handling ui, put it somewhere in starter gui, probably within the shop gui itself

crimson wedge
#

alr so thats created

#

but before we move onto the local

#

this

#

the next step after confirming its a humanoid is opening the gui

sand elk
#

fire the remote event, with the player as an arguement

sand elk
#

starter gui for gui stuff

#

starter character scripts (inside starter player) for anything relating to the in game character in the workspace, like animations, this is because scripts here are replicated to the player's character itself, and refreshing everytime the character dies

#

and starter player scripts (also inside starter player) for everything else, like logic ran on the client, or camera stuff

crimson wedge
#

could u elaborate on firing the remote event

sand elk
crimson wedge
#

nope

sand elk
#

A yt video could probably explain it better but ill try

#

The client and server are separate, so normally they cant really communicate with one another

#

but with the use of remote events, we can send information from one side to the other

#

its similar to how events work

#

so a test example, lets say when the player presses a button, I want a part to move on the workspace

#

The button pressing has to be done on the client because its a gui element, and the part moving has to be done on the server so everyone in the game can see it

#

so we set up a signal on the server that looks like

-- Server Script
remoteEvent.OnClientEvent:Connect(function(player)
  --move part
end)
#

Then on the client we can trigger the event, aka sending the signal that the server is waiting for

-- local script
remoteEvent.FireServer()
#

The remote event itself is an object that usually goes in Replicated Storage, this is because everything in replicated storage is replicated to both the client and server, so both places can have access to it

#

Any questions before I go into the smaller stuff

crimson wedge
#

hmmmm

#

im rereading this til i full understand

#

okay so

#

we create the remoteEvent on the server script

#

then fire it using the local script

sand elk
#

think about it as a function more, we create the function on the server, and then calling it from the client

crimson wedge
#

okay okay

#

so on this script

#

i create the event

sand elk
crimson wedge
#

then on the local script in the shopscreengui i fire it

sand elk
#

you are firing it from the server to the local script

#

because the function is enabling the gui

#

and you only want that to happen when the player is touching the shop part

#

so when the player touches shop part, fire the remote event

crimson wedge
#

i feel like the termonology is messing me up

#

im making the event on the server script, on the local script im calling that event

sand elk
#

yeah its kind backwards, calling a function is telling the function to execute the code inside of it

#

defining a function is the code we want to run when the function is called on

#
-- defining the function
local function myFunction()

end

-- calling the function
myFunction()
#

just think about it in the context of remote events, we are defining a function on one side, then calling it on the other

#

the function we defined is the code enabling the gui, and we are calling it on the server

crimson wedge
#

now a question is

#

where do we define it

sand elk
#
-- local script - defining the function
remoteEvent.OnServerEvent:Connect(function()
  enableGui
end)
-- server script - calling the function
remoteEvent:FireClient(player)
crimson wedge
#

by that i mean

sand elk
crimson wedge
#

i meant define it as in

#

where in my code

#

at 2

#

or at 6

#

since its a function

sand elk
#

both would work, but 2 makes more sense, there is no need to redefine it everytime

#

This is the video I watched to learn remote events, or you can try the roblox documentation if you are still confused on parts https://www.youtube.com/watch?v=rxBldFKWaTc&list=PLQ1Qd31Hmi3WKkVHnadvhOOjz04AuMYAf&index=5

PATREON🎁
Get Access to My Scripts + More Perks by Becoming a Patreon Member!
https://www.patreon.com/BrawlDev

DISCORD 📜
Join my Discord Community if you want scripting help, participate in events/challenges, and make friends!
https://discord.gg/WC6kPu5W5P

ADVANCED ROBLOX SCRIPTING SERIES 🔴
https://www.youtube.com/playlist?list=PLQ1Qd...

▶ Play video
#

this is a part of one his roblox studio tutorial playlists

crimson wedge
#

im watchin

sand elk
#

k

crimson wedge
#

im gonna sleep cuz i wont retain anything if im barely awake

#

i really appreciate all of your guys help

sand elk