#code-discussion
1 messages ยท Page 285 of 1
I WANT FPS
50% what
the game
it not work like that man
hey just watch an basic tutorial for how to make an gun system there really good ones i heard which get you started
Wait u want to make valorant in roblox?
why they have to give u
kinda
i made
U a builder scripter or what?
10 steps a head
o

can i see ๐
I think hes joking
im smart to script
Whats stopping a scripter from making there own game lol
the map
you is lyings
scripting is impossable

project v
idk man i be doing it just fine
Im sure if most people spent enough time on it they could get a decent looking map and then publish game and pay a builder for the map later on
Its not
o
wtf
i noes dis one
it's not
Maybe not everyone but if they are that desperate
it is for me
HAVE
also why yall dogging on them for doing rev share lol thats a very common thing to do
LEARN\
NO
then go away
too boriNGNG
stupid
then go away
๐ญ
out of here man
๐
u have to learn ur self
:oo
if u cant
y
shut tf up
damn
no one gonna solve ur problem
y
shut tf up
?
n learn
is it roblox
yes
?????????
cool
feels like "ready or not"
yh
how old r u
46
thx
chat
if I wanted to go about making a voxel game like minecraft
what would be the best method to go about making the voxels
as in what kinda instance type
Mate, chill
he dont want to learn
n ask for give him a fps system
even say scripting is impossible
i can tell
๐
Can someone help with interactions?
no
Yo what do I do after dev king tutorial
Iโve made one itโs just idk how to put everything together
then figure it out
thats the best solution
๐
Struggle is key bc atleast u learn
My struggle.
local Meooon = 0
local mrow = workspace["Handelr,.,...,"]
local nyaaa = workspace.Neooon
local mwaow = workspace.Meooon
local clickka = mrow.ClickDetector
clickka.MouseClick:Connect(function()
if wawawa == 0 then
wawawa = 1
mwaow.Material = Enum.Material.Neon
while mrow.Orientation.Y > -45 and Meooon < 25 do
if mrow.Orientation.Y > -45 then
mrow.Orientation -= Vector3.new(0, 1, 0)
end
if Meooon < 25 then
nyaaa.Color = Color3.new(nyaaa.Color.R - 0.04, nyaaa.Color.G - 0.04, nyaaa.Color.B - 0.04)
mwaow.Color = Color3.new(mwaow.Color.R + 0.04, mwaow.Color.G + 0.04, mwaow.Color.B + 0.04)
Meooon += 1
end
task.wait(0.01)
end
mrow.Orientation = Vector3.new(0, -45, 90)
nyaaa.Material = Enum.Material.SmoothPlastic
nyaaa.Color = Color3.new(0, 0, 0)
mwaow.Color = Color3.new(1, 1, 1)
Meooon = 0
else
wawawa = 0
nyaaa.Material = Enum.Material.Neon
while mrow.Orientation.Y < -30 and Meooon < 25 do
if mrow.Orientation.Y < -30 then
mrow.Orientation += Vector3.new(0, 1, 0)
end
if Meooon < 25 then
nyaaa.Color = Color3.new(nyaaa.Color.R + 0.04, nyaaa.Color.G + 0.04, nyaaa.Color.B + 0.04)
mwaow.Color = Color3.new(mwaow.Color.R - 0.04, mwaow.Color.G - 0.04, mwaow.Color.B - 0.04)
Meooon += 1
end
task.wait(0.01)
end
mrow.Orientation = Vector3.new(0, -30, 90)
mwaow.Material = Enum.Material.SmoothPlastic
nyaaa.Color = Color3.new(1, 1, 1)
mwaow.Color = Color3.new(0, 0, 0)
Meooon = 0
end
end)```
Rate this massive code whose sole purpose is to make a switch move ๐ญ
the carbon levels are through the roof
stop fusing helium then smh
it pains me how I can't just do CFrame.Position.X = ...
what was Roblox thinking ๐
i should write like ths and see my dev partners reaction whn he reads myy code
I feel I saw you somewhere else.
i love trolling my partne
Nice man.
?
when he tabs back in :333 jumpscare boo
Lol-
just multiply the object's pivot by CFrame.new(5, 0, 0)
That's what bothers me, having to create a new CFrame instance just to move something slightly
does that not impact performance, or does Roblox have some sort of automatic pooling system
also its not an instance in the roblox sense
I see, it's crazy how limited Roblox too, I mainly code my games using frameworks so not being able to do some stuff in Roblox that I'm able to do in there is shocking
for example, UI not having blend modes for whatever reason
making a table of the vector3
{X = 13, Y = 42, Z = 32}
would be more expensive than making a vector3 directly im pretty sure
Weld constraints.
take a look at it
yes but thats not the point of the conversation
I feel like I've turned into a catboy reading this
being able to change individual components of something doesn't require a table if that's what you're referring to, e.g. Instances are are not tables
not what i was talking about
oh well
Is #scripter-hiring highly competitive?
does anyone know how to properly make it so an impact particle set like, emits properly on like explosion
youtuber ahh voice
imo, i would just use a particle emitter and change the texture of the particles, but that isn't exactly efficient
maybe someone in vfx can help
How long of a scripting experience should some1 be recommended to have before doing commissions ๐ค
probably like 3 months
there is no set amount of time you will take to be ready for commissions
everyone learns at a different pace, so it depends on how quickly you can learn and how skilled you are
when you've made probably like, three different games imo, but there is no threshold in general
What's the usual amount of time of experience that ppl would want?
Is it 1 yr
none
years of experience doesnt mean shit
not its 1 day
as long as you have decent works u will get hired
just use claude and dont take comms skip to being a solo dev
theres a reason ur unemployed
smart ppl just care about results, not really the tools or exp directly. i'd just put in effort into the portfolio
some are picky about tools
so it is a good idea to familiarize urself with the skid standards
yo
can anyone help
why isnt this working
local button = script.Parent
local frame = game.StarterGui.ControlsGui.TargetGUI
button.MouseButton1Click:Connect(function()
frame.Visible = true
end)
print("done")
yall i have 1 video left in the brawldev guy beginner playlist but idk if i should watch the advanced one(since its 19h long) or idk do smthn else
people in his server r telling me to watch it
yo chat im willing to work as a (scripter) for anybody with a good game idea, DM me (free of any charge btw, doing this for experiences)
StarterGui is just a template, not what the player is actually seeing.
GRAH
yall give me an idea for a system to make
ye what the player is seeing is PlayerGui
do anyone know how to make perfect sound regions?
like hard regions so they wont fade
You could use mesh parts to cut out regions and then shapecast
huh- but i dont wanna use big ass loops bc then it could create lag
You're not looping
then im dumb or smth
Tbh I'm sure there is something on the DevForum or GitHub for it
A custom Rotation Gizmo (ArcHandle) system that has the ability to rotate from all axes instead of relying on pressing a specific axis, like blender's rotation gizmo
In terms of published games or just 3 games for fun
i decided to make a movement system
Does anyone know a workaround for BreakJointsOnDeath
a workaround that does what
DMs
Anyone know how I would handle rendering a bunch of 3d meshes in my engine with opengl, I thought about using a entity component system with a render component but idk if thats the best way to do it
doesn't matter
Ah ok, ty
just have a good portfolio honestly
well, doesn't have to be good, just decent
yall i just finished some beginners playlist idk what i should do now if i should move to the advanced playlist or not
imaginary technique: random number
if you like it and understand everything - you can try making some sort of project that combine all your knowledge(should be very small project) and then go to advanced one
make something
maaaaaaaaakeu somethingu
lowkey im kinda bored of tuts
like i kept skipping in the tables vid and barely understood it lmao they shouldnt have made it one of the last vids
like???
im not gonna make a game i hate long term projects
maybe its better to read than watch?
If you feel confident move on if not practice making random things that use what you learned from the first playlist
or maybe it just not for you
lowkey that might be a good idea i liked the python ourse
course*
you will eventually burn out if you hate programming on luau, so yeah
but hte docs r for explaining like niche stuff arent they?
i havent found any written courses for luau
you can try to summarize videos/docs with AI and ask only related to your stuff things
Not if you know what to say
claude - no, but I mean other thing
I use Claude to help design stuff
summarize HUMAN written material, you can find resources of it online for free
claude is the best for coding, but is decent for everything else
Have you hooked Claude up to studio?
i can do that??
im gonna stop coding and start vibecoding lol
yeah
yall just convinced this poor guy to vibecode
u got good resources btw?
anyway, learn something only when you need it, maybe it will be better case for you
I use it but I donโt let it code for me I just use it to help work through bugs
im cryen
im not?
lmao
Itโs super useful when it can look through the code itself
i generally said, summarize material, not use it
bro not for novice pls
it will end bad
anyways i found a good challenge list im gonna try and do them
but do yall have like good resources?
when you know what are you doing - it can be helpful
just do it?
ye i already did the first one
Yea I get that
if Im doing fighting game, I will read only about these mechanics and look how are they done
If you donโt already understand luau really well donโt use ai yet
Resources how?
like to get better at luau
after my code is ended - I can ask people on this discord what is good/bad in my code so they recommend to fix it in my next projects
im not doing any games ngl i dont like doing any long term projects
its basically it
ohh so i just spam every code i make here?
you can just do something simple
ye i did a welcome message system
local phrases = {"Welcome!", "Glad you're here!", "Let's go!"}
game.Players.PlayerAdded:Connect(function(player)
local random = phrases[math.random(#phrases)]
print(player.Name, random)
end)
Start by making basic things like leaderstats or basic systems
i stole the phrases frrom ai because i dont got any welcome phrases in mind
the rest is all me tho
lowkey the auto complete in the editor is quite useful
its kinda dumb btw
but useful
anyway, find something that you want to do and just do
Sometimes it hallucinates worse than the ai
thats all, no secret
isnt it ai?
i thought they make their ai assistant auto complete
๐คทโโ๏ธ
every coding session - can feel like short-term if you are in the flow state
so just find something that fits you
we cannot do it for you, cuz you know yourself better
or just join any gamejam
thats how I learned a lot
is wait() and task.wait() different?
roblox has game jams???
i thought only like yk real games have these
Only use task.wait
why?
Also only use math.random()
It tskes one google search man
no
i didnt know about that
but that needs multiple skills so i cant do it prob
just try? its free?
learn as you go, why you stop yourself
ok thanks i didnt know roblox has them
Yeah you should use task.wait
I believe it has no delay. task.wait() is the equivalent to RunService.Heartbeat:Wait()
but sometimes wait can have a delay when it resumes thread
i dont know what the last one is but ok ill use task.wait
Heartbeat is just an event that fires every single frame
Its also more accurate
Exactly, thatโs why itโs better to use math.random then the new class
hello evryne
is there any way to wait until map loads on server's / client's side?
Yeah
either waitforchild or just put a task.wait
oh wait
Wait for child better
yeah just do waitforchild
Makes more sense then task.wait
how i know, the instance of part/mesh already being created but the mesh of part doesn't load that quick
if the map is big
so i need or a way to wait until map fully renders and loads, or a way to load it faster
thats what im asking
It should all load at once no?
waitforchild yields everything until the instance loads
Doesnt replicated first do something rekated to it
Alternatively always keep the map loaded but switch off its visibility and collides
yea but still i guess you saw that maps doesn't load quick in some games
like it loads part-by-part
sure ill try
maybe it does... thanks for a hint
you use replicated first to load things that need to be loaded before anything else (i.e the loading screen)
Doesnt it have skme methods related to what he wanred tho?
Havent had a reason to uss it yet so idk exactly
you dont need any methods, anything that needs to be loaded first gets loaded in and then all the other stuff gets loaded in afterwards
uhh i feel like the script is bad
local part = script.Parent
debounce = false
part.Touched:Connect(function(otherPart)
local player = otherPart.Parent:FindFirstChild("Humanoid")
if player and not debounce then
debounce = true
local Part = Instance.new("Part")
Part.Name = "Rain"
Part.Parent = game.Workspace
Part.BrickColor = BrickColor.Random()
x = math.random(-100, 100)
z = math.random(-100, 100)
Part.Position = Vector3.new(x, 100, z)
task.wait(1)
debounce = false
end
end)
like idk i feel like its too long just to make it rain 1 part in a ccustom postion in a custom color whenever i touch a part
r scripts supposed to be this long for simple stuff?
oh i also forgot to make some variables local lol
yeah
or yk you can make a function and call it
uhh im too lazy ngl it was just a challenge
No they are made up of two vectors
to compare location or rotation you would have to say CFrame.Position.X >=1000
whats exactly wrong from deprecated stuff
anyone wanna help me in my game
what game yo
lemme tell u priv
Often thereโs a new and better way of doing whatever is deprecated. Like maybe the new function is more efficient, more secure, something like that
day 2 of learning to script, im making good progress I would say! If my code is unorganized is there any tips I can use to make it more organized?
This is great for day 2
You've already grasped boolean expressions more than most at your stage
Great job with canBuy
In Luau, it's conventional to localize all variables with the local keyword
wait is also long deprecated. Use task.wait from hereon
anyone wanna help me in my game
I've never seen it in white mode
I thought not using local for variables won't work..
yea I heard this from rodevs
heres the updated one tho
You can also take advantage of string interpolation, now that it's a feature in Luau:
print(`You have {playerGold - swordPrice} gold left!`)
I genuinely get flashed when you show those SS
canBuy should be localized as well

o ok lol
lkojljjbjydsjtf.oukh.nkiu7f,i6f]
jehhkhhejaalghekjslalfshsbdjnvnsnak lieih oehoaklhahldlhkksjdhlhalsdjndlgal wa huet.huyw iu. lt4iu 4 iu. yt4 uukhhj hgewtui3qt iy ;3lou9l.guhjgekwUgh.ewilH>w iUTgk.urgyk.ugyuhywiwluysek,ugh.K*U YFH.kauyuek.u hywe
what
What
This is good for a 2nd day scripter tbh, but just so you know later on when you are gonna build an actual game, you might wanna use event function (remotes, local script and server script) and maybe not use task.wait before/after you print something, unless you are trying to do smth else. You can use print after doing something, like maybe at the start of the event function you can do the first print statement, then see the weapon cost, etc. But overall, its good
yeah this is good for day 2
ok I will try that next time thanks!
thanks!
Np. You are doing great ๐
he also has to learn how a for loop works and how tables are iterated through
Oh .
Yeah
yea im learning soon
Mb I think i got a lil too far. You should master the basics first. Thats my bad.
Also your canbuy looks like it is a variable, so you might want to put local before canbuy. Like, local canBuy = playerGold >= swordPrice and playerLevel >= swordLevel
yea sometimes I think about that
also is it valid to rip free models and try to understand their code
Yeah. Idk much*
I guess
But try to learn from tutorials as well. Also
Be careful of these lines in a free model
require(random numbers)
Replace the random numbers with actual random numbers. These are viruses in free models
In 2026, no
The code quality is subpar
I don't really get how you get the skill roles though. Will you help..?
requirements and applications are here: https://hiddendevs.com/bulletin?id=2
Read our application rules to better understand what we allow and how to help you be better prepared for submitting applications.
Alr thx
does someone know a roblox 2 discord public bot
Just code it yourself not hard at all
im rlly ass at coding
Claude js ask it to write it you
Or learn how to code
yo does anyone know how I can accept user input in a rolox plugin, like delete key to delete something, or Control Z and Y to undo and redo?
u think he wld do a goodjob
Ik alrezdy im gon be struggling him
yo does anyone know how to use ui gradiants? that could help me rq
Watch a video on youtube
no its like very specific
Ask ai
what about newer models if I find any
honestly, i dont know about current but search simulator kits and try to change its currency name and etc and try changing it up a bit
That would give you a good practice and the code is fairly simple too
Thats the way i learnt scripting, without any tutorials
alr ill try soon, for now ima try building
Im just using coddy
its duolingo for coding and it isnt visualy good
but its working
dms'
What am I looking at exactly?
^
do any professional devs in here actually regularly use the debugger?
it seems like a huge hassle to use to me it only comes in handy sometimes
wdym
i have no idea on how to use ui gradients
I always do
maybe if i pulled up the game view on one monitor and code on the other
so switching between code and viewport isnโt annoying
in place of print statements?
print calls are redundant as you can log messages via the debugger. You can even make them conditional
hm? how so
You can enable or disable them in one place, and remove them all at once
Being able to iterate through your code and observe state change on a wider scale is much better
thatโs true
and on paper
to me it sounds so much better
but maybe it just takes some getting used to
It is infinitely better. It comes in handy with more complex code, like recursive algorithms
Took me about a day, lol
this could be extremely true
okay iโll give it a proper try
do you ever use print statements when youโre too lazy to open the debugger lol
Rarely
yo
alright thank you man your feedback was amazing
could u try to do it pls?
You haven't given me enough context on how the gradient works with the GUI
ok
I need to see the power wheel in different states
one last question but itโs a bit more personal, do you work in a studio?
or a team i guess
the colors will stay the same no matter what power
I work with a game development studio, yes
thatโs sick, i want to make a living off roblox one day and im definitely at a solid level where i could but i never took any steps towards actually finding work lol
did you find the studio or did they find you?
yo if anyone knows how to work with ui gradients and like ui in general can u pls join my vc? https://discord.com/channels/211228845771063296/1138239895182266449 (I cant talk can siomeone just help me through it?
I landed my position in a very unorthadox way
But I techncially found them
Strange channel choice
Seeing if I can mock this up...
ah sick
does project structure typically vary hugely between teams? is there one specific structure that teams stick to?
atm i use a pretty solid system that follows the SRP
everything is grouped in folders by feature
all code and assets for that specific feature lives in the folder
could i expect something like that or something wildly different
probably not the best idea to aim to make a living from roblox
why not?
itโs something iโm very good at and enjoy a huge ton
do we look like roblox admins
How does one unban your account? Lol
Yes
Funnily enough, the structure I loved the most was a feature-per-folder architecture
itโs so good
I made my own spinoff: https://github.com/Ziffixture/Roblox/blob/main/FolderPerFeature.md
maybe we're meant to gather evidence and take roblox to court
dude
this is exactly how i structure my projects wtf
thatโs sick
atleast extremely similarly
i expose public functions for the feature through a module script
with a script that initialises the module script
in the future i was planning to add a single bootstrapper that calls init on all the modules but i wasnโt sure how to go about that so ive been putting it off for now
You should make one but with scripting rules that are really pointless like one someone made that said all variable names must be in alphabetical order
and making a text file full of rules
is actually a really good idea
i never thought of
i sort of keep track of the rules mentally
iโve some such as if a service is ever used at all in the module
it must be defined at the top
local MarketplaceService = game:GetService("MarketplaceService")```
helps with context when initially opening the script
same thing with any custom Singletons
dude cars. now i have to make it usable for mutiple textured/ non textured meshes
lol
Is the game like flighting simulation or sum
i recently started make a game from scratch and im not using much modules
no aha
iโd say itโs just a quirk of how my game is organized
mentally i know where everything is and what everything does
Idk why i personally think many modules its a problem
and where all the functions for a specific action are
i think it depends
I work on a game was FULL OF MODULES EVERYWHERE
thereโs no problem with doing what iโm doing
ahaha well yea thatโs just horrid game organization lol
i had to do some hardcoding and re-adapt the stuff for make it work and an actually unexploiteable cuz stuff like stuns and others was clientsided instead server sided
Stamina client sided 
stamina usually should be client sided
Yes and no
if itโs only used for sprinting
For racing game with ping factors you can make a small window of verify if you have the right calculations
the player has network ownership over their character
Actually anti WS for racing games its possible if u use a custom formula
ah well thatโs where an anticheat comes in
but if you donโt have a movement ac
im used to hop on random games and check any vulnerability
i get used to break monad studio games
iโm very good at finding game vulnerabilities lol
Rogue and deepwoken
have you ever played azure mines
obv
nope
60k active players with serversided execution ๐ตโ๐ซ
x d
in rogue i found a pretty technical vulnerability
did u hear or played rogue lineage?
iโve heard of it but never played it
so i can explain a rng manipulation
there is a zone where u can rerol lfor 250 silver a random spell right
there some spells are hard as hell for get BUT
since the shit lua uses a 32 bits based formula will select the smaller values
so i found a form for manipulate the rng by checking the memory pages with another math.random call
like reroll face aspect
until i found the correct memory address and match it with a seed equal to the shit i want
boom free race rerolls, free spells
memory addressโฆ?
the math.random calls are made on the server
what are you talking about what memory address dude
let me
actually tapping into roblox server memory lmfao
explain a sec im kinda dumb for it
and what memory pages??
dude what
this works brute forcing mathrandom global state or the random.new nextnumbers() states through leaked high precision outputs and forcing the server call the functions until i reach the state i want
but sure you donโt know the initial seed
the number its created thorugh 2 random calls merming two 32 bit unasinged integers into one before casting it into a double
upper32 bit are discarted so only the lower ones are used
yea
but
if i remember correctly, no matter how hard you try you can reverse a seed from even a thousand math.random outputs that are straight number outputs it wonโt work
forget high-precision outputs
as i said i can get the leaks with the free random calls like reroll face or mana color
Since the gacha uses a system randomly sets the viewport ambient and lightcolor to precise color values
rbx luau math.random uses the pcg32 algorithm its easy to brute force
no dude
you canโt brute force the pcg32 algorithm
thatโs what i was literally just talking about
you know what
i could actually be wrong
but
i remember looking into this before and that being the case
used an instance i rented double 4090 rig wich was able to crack it in less of 1 minute
letโs say thatโs true, you still donโt get raw internal values sent from the server
how precise were the outputs?
when i found the state u can locally bruteforce it and simply increment the state ingame until u reach the one i waint, this done through actions that make server call math.random or nextnumber depending of game
actual engineering just for roblox
if your number output isnโt completely spot on seed recovery becomes infeasible
where did you get raw math.random outputs from?
on the server
oop wrong channel
lol
Right yes but like. Should I do it in a table, a number value, or what
I've never understood how to PROPERLY store temporary data like votes or similar
same goes for server age and etc
iโd personally
use a dictionary of arrays
so
im never going to repeat that crazy shit i did fr
btw its patched now
๐ฅ
its harder get the fucking states unless the game its made wit hthe ass
right but i'd need to update it every time and access once the timer ends
local votes = {
FFA = {},
Team = {}
}```
would i make it a module or smth
yes
then clear it after
hai!! client its spamming values into table.. owner what i should do :3? ignore player calls if he did one?
you could just honestly have it stored in a variable in your voting script
assuming it wonโt need to be accessed by other scripts
i doubt it would
its just a gamemode and map voting system
what are you talking about dude
thatโs perfect so then
im just trolling
everytime somebody votes for letโs say ffa
but then should i store players usernames inside it or numbers like 1, 2, 3
i would store players
as an array
so
table.insert(votes.FFA, player)```
then you can do
yeah
print(#votes.FFA)
and check what array is the largest and continue with your logic there
just always make sure to do table.find to check if a player has already voted
and either donโt let him vote or remove his old vote and add the new one lol
๐
whats up
wth
nice try lol
alr LOL
uh, can you help me understand parameters, its the only thing holding me back
parameters are essentially variables that you set when you call a function, and can then be used in that function
for example:
function myFunction(parameter1, parameter2)
print(parameter1) -- will print "Hello, World!"
print(parameter2) -- will print "Goodbye, World!"
end
myFunction("Hello, World!", "Goodbye, World!") -- passes the strings as parameter1 and parameter2
you can also pass in variables as parameters
function myFunction(parameter1)
print(parameter1) -- will print "Hello, World!"
end
local myString = "Hello, World!"
myFunction(myString) -- passes the string varialbe as parameter1
yes they are very useful lol
say you want to add money to a player's balance
function addMoney(player, amount)
-- assumes leaderstats exists and adds the amount passed to the player's money
player.leaderstats.Money.Value += amount
end
-- example method of obtaining a player
game.Players.PlayerAdded:Connect(function(player --[[this is also a parameter]])
local amountToAdd = 20
addMoney(player, amountToAdd) -- will add 20 coins to the player's balance
end)
Can you explain why we have to use pcall?
Instead of doing if nil == return
In context of detecting whether a player joined for the first time
so that parameter has to mean something when u call it in a function
pcall allows for error handling without completely stopping a code
so if you get an error within a pcall function, you can simply continue on after
it can be nil, but that's only if its not a requirement for it to be passed
Ohh because usually when thereโs an error the code stops?
Interesting
instead pcalls return whether or not it succeeded, and the returned result
if it errored, the return value will be the error message
so would u have to make it a variable for it to be useful
if not, then itll just be whatever the code returned
i understyand it just a little bit more now lol
i'm not sure what you mean by that
-- assumes leaderstats exists and adds the amount passed to the player's money
player.leaderstats.Money.Value += amount
end```
for player and amount wont u have to do like amount = game.workspace.etc
yeah exactly
it allows you to reuse the code for different variables
SO unsafe
it was example code i was explaining parameters ๐
haven't even got up to data storage in my coding careerf
profilestore 
you dont need to fire an event lol
have a module that allows you to get player profiles
are yall familiar with brawl dev begginer guide last video
abnyways
local dooors = game.Workspace:WaitForChild("dooors")
local debounce = false
button.Touched:Connect(function(hit)
if debounce == false and hit.Parent:FindFirstChild("Humanoid") then
debounce = true
button.Transparency = .5
button.Material = Enum.Material.Plastic
button.BrickColor = BrickColor.Red()
for i, v in dooors:GetChildren() do
if v:IsA("BasePart") then
v.Transparency = .8 -- Use 'v' here, not 'dooors'
v.CanCollide = false
end
end
task.wait(10)
for i, v in dooors:GetChildren() do
if v:IsA("BasePart") then
v.Transparency = 0 -- Use 'v' here
v.CanCollide = true
end
end
button.Transparency = 0
button.Material = Enum.Material.Neon
button.BrickColor = BrickColor.new("Bright green")
debounce = false
end
end)```
this is what I made to open doors and close
are you planning on cloning that script nested in all doors?
profilestore ๐ฅ
datastore โค๏ธ

uh i was just gonna dupe the button
idek if thats what u just said lol
still learning
ye gl
how much do u know
a little bit
did u watch brawldev
how did u learn
I just read documentation and looked at the devforum
but everyone has his personal preference
yo chat anyone mind checking out my game, and giving me feedback, i still have to optimize and im still improving the map but if anyones willing to work for a percentage dm me, also if ur a reverse engineer lmk if theres any backdoors or whatever thank you.
https://www.roblox.com/games/130983047740034/Mow-Go#ropro-quick-play
Join our group for coins aswell as send me ur id for a chat tag and rewards
๐ฟ Mow Go! ๐ฟ
Start small. Mow big. Become a legend.
Cut grass, earn coins and upgrade from a push mower to the legendary Rainbow Mower! ๐๐จ
๐ฑ 10+ mowers to unlock
๐ New worlds coming soon
โพ๏ธ Infinite rebirths with stacking bonuses
๐๏ธ Join our group for a FREE coin reward!
๐ Roblox Premium? Enjoy 1.5x coins automatical...
In Roblox, can you associate to a player an invisible tag?
Ex: The use of it would make sure that the proper quest order is displayed
What you mean
i mean if i take what your literally saying just use attributes or tags or tables all 3 of those are invisible by default
A way to organize quests if you want to make them in a lore order
Give invisible tag to player who completed the quest so you can do something like
If player.Tag1 = true then
Print ("Quest #1 accepted")
Else print ("Quest #1 has NOT been accepted")
are players able to accept them out of order
or is it sequential
Use arrays
Falls under table category
use ipairs(lorearray)
do that if they are sequential and not able to be accepted out of order^
even if they are itโs still a viable option (just find the index in the lorearray)
Or to simplify, to do B quest you must have done A quest before
dont use ipairs/pairs
Yeah in that case just do what the other guy said and whenever theyโre prompted to start the next quest just check if the n-1th quest is done already
its not necessary and technically slower
Not scaryy
dont forget the annoying man face for the killer and scared face for the guy being killed
lighting is weird since you probably used the default lighting settings lol
try using red not white
Any recomended way to implement Climbing on walls? I want to keep it locally. RayCast? Attribute? CollectionService?
custom character controller bro trust
Why?
Just trust
I do not see reason to create Custom Controller for that.
I just need some optimal way to handle all climbable walls
How do u want climbing walls to function?
One way is to set up a whitelist and then recreate truss mechanics on anything within the whitelist of parts and then import your own anim.
Other way is to listen to somebody who has experience scripting idk
ion kno if they talkn bout truss climbing lmao
it's not a code but hridyansh23911's server using fake bloxlink don't apply the job or don't do the bloxlink
in scripter-hiring
@lone cave
yea
u slimy fuck
I'm gonna break his legs for tryna beam you
THE @foggy perch
HOW DARE HIM
he got called out once
I'm not criticizing him but if it's not on purpose then it must be fixed
Keep safe and healthy
I want player to be able to climb an verical (90 degree) part without attribute Like ClimbBlacklist true.
So somehow detect correct "wall" and allow player to climb up and down by "welding" them to the wall
Bro what is this error
rizzfarm
ChatGPT generated code?
Neh
Then fix datastore queue
means the number input at that part of the script is not a valid number
Yehhh tyy
Everyone come join up my game
๐ฟ Mow Go! ๐ฟ
Start small. Mow big. Become a legend.
Cut grass, earn coins and upgrade from a push mower to the legendary Rainbow Mower! ๐๐จ
๐ฑ 10+ mowers to unlock
๐ New worlds coming soon
โพ๏ธ Infinite rebirths with stacking bonuses
๐๏ธ Join our group for a FREE coin reward!
๐ Roblox Premium? Enjoy 1.5x coins automatical...
Can you tell me please how do you even make custom hair colour now after roblox update where original hair texture is covering your colour that was set by code?
remove the texture
Oh well thats smart
You cant post ur games here srry
๐คฎ
hi,
is there any tool/linter to catch potential memory leaks during development?
I am using selene, but it dosen't seems to do anything besides catching wrong syntax
I am talking about a tool for example that check for non-closed connections of Runservice
ye
combine it in vscode or via CI/CD
ok
bro that ui is amazing gj on it
just put prints in evrything to check if its still running even when it shouldnt
guys can anyone tell me why this toggle is not in center. or is it ?
any human plz reply
It is good
looks centered to me
left shift it to the right, if that doesn't work just double clutch it and put it to the 5th center
my client has very big eyes for him it's not ๐ญ
Just tell them to adjust it themself
That is why I donโt do commissions
yeah it also pissed me off . look at my UI work . I did all of it for like 50 bucks ๐
Nice in the video the toggles are of center
lemme just collect your info ๐ง
It might be because of the effect
@heavy elk Did you do everything?
Wdym everything
yeah this one is different
Everything!!!
now i centered it by MCP claude
excluding the template images of course
who are you taking to ? me or coordinated frame
oh wait
Yeah I got lost too
lol
How do you guys use figma for ui? I havenโt done ui for long so am a bit behind
How df do you AI generate figma files
you do it by stitch . google stitch it generated UI and you can export it in figma
cool website https://stitch.withgoogle.com/
So the frames and stuff are ai?
I thought the images are
no frames is in engine bruh
no it just generate concept art and can give html file like this
So it generates just images?
images and effects , animations
So the distortion is ai?
what distorntion ?
The effect in the video
no that's a code AI generated to show you can make somehting like this
Ok I get it seems useful I will look into it
and the craziest thing is i told claude opus to convert html file into roblox ui . It did 90% of the job .
The mcp or the xml code?
LOl you "should". The productivity gains are massive
I use agents in my editor for code but I have always doubted the ui and building skills of ai
i used this official one https://github.com/Roblox/studio-rust-mcp-server
UI skill is masively better of opus 4.6 . But yeah you should have max plan for that
I donโt pay for ai 200 bucks month no way. I host all my models for free
100 bucks
How quickly do you burn through the prompts with opus?
pro is shit . In $100 plan i never got rate limited. I code like 10 hours daily
I see it is supposed to be 5x to 20x more the pro
yeah but 5x is way way huger . I did thought 5x is small but it's way bigger
I will definitely invest in it when I start making money from Roblox
I see you do ui have you ever tired the figma to suito stuff?
figma to roblox studio ?
Yeah
yeah i don't use this engine much . I am a professional unity dev tho
so yeah in my exp i didn't used figma to roblox till yet. But claude can do that good
I was thinking about doing my ui in fusion but it would delay my game too much + a bit overkill for brainrot UIs
fusion ?
Yeah I even tried to get Claude to generate the fusion code and I failed miserably
Is the mcp free without a plan?
is fusion some game ?
The ui lib
not free
oh i remmeber
You use the official Roblox one or some plugin?
Ty i will look into that and see whether u can connect my local models
I've been coding for almost a year now and I wanna know if there are some sort of tricks other devs use to optimize communication between client and server?
Like lets say I want input from the player, so if i dont want inputs from players then I just simply put a check in the client but my concern is the exploiters, they can still spam remotes and it can cause some sort of lag
Why you put check in client
Also I think you could use some UDP protocol fast response but not 100% accurate
what i intended it to do is get rid of frequent remote request. (because there would be moments where i dont need them requesting to the server)
also whats UDP?
sorry i mean you could use UnreliableRemoteEvent
this is very fast but unreliable
thanks, I'll look into it
Why do you want to know the player's inputs?
Inputs as in the keys they press I assume?
Oh, "input" as in just data
They can't cause any lag by spamming the event, as long as you have the check in place in the server
Really? I thought spamming remotes to the server causes latency
like mousebutton1, pressed, etc
Can somone Help me Turn a pet system Server Code into Local Script? Because i want it to be smoother dm me
It depends on how long is the function you connect to the RemoteEvent and if it creates any instances
if input then
return
end

i doubt this'll work
server code in a local script? tf u smoking my guy
but if you have a check in the server to return early, then exploiters can't lag the server
local cooldown = {}
RemoteEvent.OnServerEvent:Connect(function(player)
if cooldown[player] then
return
end
cooldown[player] = true
...
task.delay(5, function()
cooldown[player] = false
end)
end)
@primal escarp
i want to turn server code into local code for my pet system because it stutters
this is what i was looking for
thanks so much
what exactly do you want in the local script? visuals and inventory and the sort?
no i have a pet movement system that the pets follow you
you sure it's not stuttering because of a delay?
no its probably because server scripts use like ping and a local script is local so it uses your fps for movement itd
yea using localscript for that is a better approach
hi
someone told me to use Use RunService.Heartbeat for loops instead of while true do
is that true?
yea
yes
can u help me turn the server code into local code?
cant right now cuz im busy sorry
its ok
ok im gonna dm u the pastebin link because i can't text you the whole script on discord
i want to turn a pet movement system from server code into local code because it stutters
i dm'ed u
just render the models on the client and have everything else on the server
How do yall send a system notification using rblx TextChatService
You got me thinking whether calling pivot to on client replicates to other
Channel:DisplaySystemMessage(message: string, metadata: string)
check docs bro
the Channel should be a TextChannel
It aint there ๐ญ
Or im blind
thx
๐ญ
ill watch
im gonna try to learn c#
fire
i know only lua and python so this is very different
oh lol yeah quite different syntax
no u arent
Ipairs is to loop through a table in numble order tho??
is anyone here familiar with rojo?
local DogClass = {}
DogClass.__index = DogClass
setmetatable(DogClass, AnimalClass)
function DogClass.new(name, age)
local dog = setmetatable({}, DogClass)
dog.Name = name
dog.Age = age
return dog
end
function DogClass:Bark()
print(self.Name, "is barking!")
end
return DogClass```
Can an exploiters change values inside a module script in the replicated storage?
only on their side
Yeah that's what I thougth. Oki than it's all good
I think u did it wrong
wouldnt it be dogclass = setmetatable({__index = DogClass}, AnimalClass)
( Im assuming you did animalclass.__index = animalclass ) so it would inherit both dog class and animal class methods
return dog got me giggling for some reason
How would I make my script check if humanoid is actual player and not an npc
make a check to see if the humanoid has the player's name, if not then do whatever you plan to do
ok uhm guys
does anyone know if it's really needed to make server sided tool for a bot/npc?
if no, how can I make it like make bot using tool that is client sided so my hitboxes would be more accurate
the only thing I need to know is how can npc use a tool that is client sided, or it's impossible
you shouldn't
if it's handled on the client, the client can also stop it from affecting them
I see
they could also potentially send fake hitbox registers to the server depending on what youre doing
if you really want to (which again i dont recommend), you can create a script and set it's Run Context property to "Client"
the thing is basically I have a server sided script with custom raycast and Pathfinder, I've been trying to make something like bot activates his tool which is client sided
in local script I have RemoteEvent on server registration which gets the same arguments from the client if it's not changed, so I've been wondering how would I actually make bot activating his tool
I've seen some games were saying they did that, but I have never actually found a way to do it the same lol
tool:Activate()?
because from what I know if ur hitboxes are server sided, it will depend actually on ping ๐ญ
you could make lag compensation 
yeah uh, it didn't work unfortunately
oh? ๐ญ๐ญ๐ญ
essentially you save a collection of snapshots of a hitbox's positions, then when a client requests to hit in a specific location, you go back to the snapshot where the hitbox would have been at the time of the client's request on their side to see if it really hit
well, thank you I guess, I'll figure out more abt this all, I have never thought it's gonna be a little bit difficult with my bot
wrong channel mb
both #code-discussion and #code-help are available for asking for help with code lol
ohh alright
Where to find someone to run duos with
I think Iโd learn faster if I made a larger project
Run duos with me
Alright thx I found out what I was missing
I was lowkey overthinking it since im a beginner
it's fine
but always ask yourself some basic things, even if it may sound obvious
i always do it whenever an error pops up, and recently, i managed to solve a really strange error that way
Pleaseee
duos but we have to make a game without communicating with each other
no pairs/ipairs does the same
i mean for loops without wrapping the table in pairs/ipairs does the same
Ipairs keep the order I think
guys what shuld i learn next
And there is something with nil handing if I remember well
it stops at nil
Yeah
for most situations this behavior is not rlly necessary
would stick to generalized table loops unless ur trying to go for compat with lua
is it easy to code an rpg game?
mid difficulty
Also depends on how complex it is
very easy , very very easy
What kinds of RPGs are you making ๐
I was takling about MMORPG
just $30 puff and you can play it inside your mind