#code-discussion

1 messages · Page 223 of 1

rotund pawn
#

globalvariable is config file basically

static coral
#

its not hard coded, its a literal/constant then

tardy pasture
static coral
#

yes

#

and change it everywhere manually where u used it

#

so instead u should just use a variable, so u only have to change the variable

tardy pasture
#

so if u put that number in a module and then use that number evrywhere without changing it means ITS HARD CODED

static coral
tardy pasture
static coral
#

the game may rely on global constants

tardy pasture
#

but u said ur gonna change it evrywhere

static coral
tardy pasture
#

so what lets say u put local mynumber = 1

static coral
#

aka magic numbers, using literals everywhere instead of just using a variable

tardy pasture
#

then u go to ur script u require the module then u put task.delay(mynumber * 5) ???

static coral
#

???

tardy pasture
#

thats legit what i am understanding off ur weird ahhh coding methods

static coral
#
local CONSTANT = 5

task.delay(constant)

or with the other guy’s example

local MIN = 3
local MAX = 5

task.delay(math.random(MIN, MAX))
#

take for example pi

#

3.141

#

lets say u want 10 digits of pi

tardy pasture
#

yah thats still hardcoded

static coral
#

u would then use a constant instead of typing that shi out everywhere

ember kernel
#

how long did it take you to learn it

vivid crow
#
local Mouse = game.Players.LocalPlayer:GetMouse()

Mouse.Icon = 'rbxassetid://11443215934'

guys why does this code not work

rain marten
#

what do you guys think about coding using ai? not vibe coding its like making your code structure and describing it to ai?

rotund pawn
#

Gave a GPT my code to find unefficient code and suggest fixes, got back code with 3 critical functiosn removed

vivid crow
umbral kiln
#

Where is the localscript located?

vivid crow
umbral kiln
#

And ur sure it doesnt do anything?

#

Add like a print after it

#

Print(Mouse.Icon)

exotic dirge
#

i think mouse.Icon is broken I tried it before and it did not work

umbral kiln
#

Works for me

#

Pretty sure

frank grotto
#

But the basics Probably a few weeks

stray shell
#

Basics would most likely take a week if you’re the type to enjoy creating.

stray shell
sick solstice
#

whats a reasonable price to pay a scripter for a fully modular item shop system?

distant hamlet
#

10k

kindred horizon
sick solstice
sick solstice
kindred horizon
light niche
vivid crow
stiff crown
#

anyone need investor?

foggy perch
#

When i sit on a VehicleSeat it turns the whole vehicle to my looking direction. How can i fix it

low grove
#

so can anyoen help:

guys im struggling wwiht can nayone post the script to bsdically make a script inside of ghost model that has a humanoid and humonoid rootpart such that ghost will be able to chase the nearest player both when the player is FLYING and WALKING

green reef
green reef
#

Roblox's age verification system is confusing and stupid

#

And if that still doesn't work then your image is probably moderated or something I have no clue what to tell you if thats the case lol

sudden solstice
jovial moth
#

whats the best resource? any good YT vids?

calm swan
#

approved?

odd lantern
#

Top tier coding

weak hemlock
rocky basin
# calm swan approved?

I would say its better for example to have tool = script.Parent then you can make if tool... But yeah approved!

calm swan
rocky basin
#

then its pretty good!

split sapphire
#

hello can someone help me on something in my python code, it uses pygame and pytmx

vocal forge
#

hi guys anyone want to join me in roblox and play my game together

iron kraken
#

believe it

rotund pawn
#

Why I cant delete player sounds?

#

rhose in RootPart

vivid crow
stoic stone
#

mouse is deprecated

green reef
#

It's not deprecated

iron kraken
#

it is i think

#

uis is the new way

green reef
#

It's a new way, but it's not deprecated either

#

I still like using Mouse, just not for its Icon changing ability, more for its Mouse.Move event which performs better in UIS since you don't have to manually check if it is the mouse thats moving. (At least in my testing)

#

But it is recommended to use UIS & ContextActionService over Mouse

weary ravine
#

Yo guys I genuinely wonder if it’s still worth it to learn coding due to ai getting better rapidly and people already making projects with ai scripts

twilit hatch
#

I vibecode but it’s kinda lazy tbh if u wanna be the best of the best then Learn it urself

green reef
#

so yeah id say its worth learning

plain basin
#

any1 got any tips for making a custom backpack system

shut quail
#

yo guys do you have any tips for designing and coding a system? I get so lost in the details and all the different scripts. in C# its a bit easier

#

for example a combat system

exotic dirge
#

what game engine are you using

calm swan
sacred spindle
#

whoops

static coral
#

not possible since .Touched only gonna fire in workspace

#

:FindFirstChild might return nil tho

exotic dirge
#

i got confused with smth else mb

tawdry trout
#

Yall what’s the best way to get skillful at coding to like I can make whatever I want, like I want to get to the point where I can code with bugs but figure them out.

#

I know the basics Alr

#

So ion wanna hear like “watch brawldev”

river plinth
#

for example one of my friends was making a lost rooms remake, and this is just an example but I made some basic QoL features like how that line connects from your crosshair to an item

#

idk how to explain it but if u play or look at footage of the game you'll see the feature im talking about

hollow bear
river plinth
toxic vine
#

whats the best way to learn

hollow bear
#

if you dont enjoy coding and creating then id give up

#

im being so serious

toxic vine
toxic vine
river plinth
hollow bear
river plinth
#

and basic concepts

toxic vine
toxic vine
river plinth
#

watch tutorials that teach the syntax

hollow bear
#

i say look for beginner roblox scripting tutorials

#

and learn the syntax as you go

toxic vine
#

alright

#

thanks you guys

soft hornet
#

Can I get an example of how task functions would be used in a game?

hollow bear
# tawdry trout Alr I’ll try that

also check out Stewiepfing hes cool he teachers different concepts to do with effects and stuff for games aswell as math concepts that you wouldnt think of

hollow bear
#

anyways

#
task.spawn()
--lets say you want multiple while loops in the same scope, but you can't, so how do you get past that? task.spawn()
task.spawn(function() 
    while task.wait() do
        print("Test")
    end
end)

task.spawn(function() 
    while task.wait() do
       print("Test 2")
    end
end)

-- Output: Test
--         Test 2
-- Etc..
#

@soft hornet

clever scroll
hollow bear
#
task.delay()
-- this is an easier and more readable way of delaying things 
task.delay(3, function()
    print("Hi")
end)
-- waits 3 seconds and prints hi
#

use cases may be in animations and other stuff

river plinth
#

quick question is rojo worth using?

#

have yall worked with it and if yes is it good to use comapred to just roblox studio?

hollow bear
#

personally i prefer roblox studio as im just used to it and its layed out better for me

hollow bear
#

plus roblox has a new beta feature that syncs roblox folders to directories

#

so you can work in your IDEs when you want

#

lets say you wanna code in vsc for whatever reason for a sec, click sync, open up the directory and you can code there

river plinth
#

I would mainly use it for the git features but also ides

hollow bear
#

yeah and for git for version control rojo is definitely helpful

#

however roblox has their own version control kinda so i dont really care for that

river plinth
river plinth
hollow bear
#

yup they always post about beta features

river plinth
#

alr

hollow bear
#

if you just scroll through on roblox they have loads you didnt know about

hollow bear
#

like you can revert to older place versions and stuff

#

not ideal for checking which version has what but its something

#

atleast you cant lose everything

river plinth
river plinth
hollow bear
river plinth
#

alr ty!

hollow bear
#

np

shut quail
# exotic dirge C# ?

i dont make games with unity im trying to make them in roblox but I can code in C# primarily console apps, MAUI and im learning blazor now too

#

might learn unity in the future though cause I know how to OOP

exotic dirge
#

oh i get it know mb

#

you should OOP prob yes

shut quail
#

like, how do you keep track of your objects and their properties?

#

I get so lost

clear thunder
#

anyone got some good videos to learn code?

#

like people to recommend

exotic dirge
#

knowing what should be on the client/ server

hollow bear
# shut quail like, how do you keep track of your objects and their properties?

if youre talking about objects that are roblox made as in parts and built in roblox functions etc then the properties and functions should come up by themselves, for your own functions and modules and stuff you should add types as its a good practice and it will help the roblox type checker understand what properties things have

#

Its really simple

sage patrol
#

You'd want name everything in a consistent, descriptive manner

#

Also document your properties, that'll help you maintain structure

#

Organizing everything properly with folders, another great way to keep track

hollow bear
#

Best practice is to utilise lots of module scripts too

sage patrol
#

Yes

#

That as well

hollow bear
#

for flexibility to add more features and organise things too

stray shell
hollow bear
sage patrol
#

Modules are actually pretty useful if used correctly

#

For me its the easy maintenance

stray shell
#

i would say metatables are pretty good for saving data within the environment of a script.

hollow bear
#

make your own classes

stray shell
hollow bear
#

its very helpful

stray shell
#

modules are mere libaries

sage patrol
#

To be honest i only see benefit of metatables when i want custom behavior

hollow bear
#

especially if youre used to OOP then metatables are very helpful

sage patrol
#

like OOP, default values or read only tables

hollow bear
#

thats fair

stray shell
#

metatables are my favorite, they’re extremely useful and pragmatic to structure blocks of code.

hollow bear
#

also tbh metatables are quite useful for handling client server communication in some ways without overloading the game with remote events and functions

#

for exampling updating values on ui

#

you wouldnt think of it but its useful

karmic tangle
hollow bear
#

you should watch some videos on metatables tbh but ill link you the docs

hollow bear
#

@static coral

static coral
#

you still need to use remotes for replication

hollow bear
#

you do not

static coral
#

??????

#

random table is not gonna replicate

#

its not an instance

hollow bear
#

i know but thats not the point 💔

#

you can use the newindex method to get changes in stats and stuff

static coral
#

twk functions and signals

hollow bear
#

what does twk mean

static coral
#

those who know

hollow bear
#

aint no way

#

thats poor dngr

#

tut tut tut

peak jolt
#

what does dngr mean

hollow bear
#

danger im guessing

#

50$ on it

sharp drift
#

Hi

#

Anyone here can actually script ?? 💔

static coral
#

nope

peak jolt
#

yea my buddy chatgpt

sage patrol
#

those who know...

peak jolt
#

oh shit i just realized dngr is his name im blind

sage patrol
#

Ngl i dont understand why people hate it when you use even just a fraction of AI to help you with some line of code

#

If you completely rely on it its terrible but

#

If you're genuinly new to scripting and want to learn it's completely fine to use it as aid

peak jolt
#

many possible reasons

#

new thing scary or they learnt it without ai and assume thats the only way

#

or they refuse to use it themselves and feel the need to belittle others for that reason

hollow bear
sage patrol
#

yes i completely agree

hollow bear
#

but its very handy for example to generate boilerplates for your modules and configs and stuff

sage patrol
#

laziness strikes with most people when they use AI

hollow bear
#

saves lots of time

peak jolt
#

not wasting time, thats how you learn in the first place

hollow bear
peak jolt
#

but it can become frustrating if you get completely stuck

sage patrol
#

i'd say one thing AI is useful for is the fact that you won't have to wait hours for a forum response when you're stuck

hollow bear
strange kiln
strange kiln
#

ai will say "You're right!" and then give you some shjitty awful script

sage patrol
oak fulcrum
#

format it

local progressionState = {}
progressionState.unlockConditions = {}
progressionState.experience = 0
progressionState.base_levelCost = 100
progressionState.currentLevel = 1
progressionState.unlocks = {}
local unlockConditions = progressionState.unlockConditions
unlockConditions.wins = 0
unlockConditions.a = {name = "One", requirement = 3 + unlockConditions.wins}
unlockConditions.b = {name = "Two", requirement = 2 + progressionState.currentLevel}
unlockConditions.c = {name = "Three", requirement = "Achievement1"}


local function achieveWin(): number
    local wins: number = progressionState.unlockConditions.wins
    wins += 1

    return wins
end


local function advanceLevel(): number
    local level = progressionState.currentLevel
    level += 1

    return level
end

local function gainExperience(totalGain: number): number
    local experience = progressionState.experience
    experience += totalGain

    return experience
end

local function meetsCondition(player: Player): {[string]: any}?
    local conditionProof = nil

    if player and progressionState.unlockConditions.a then
        conditionProof = progressionState.unlockConditions.a
    elseif player and progressionState.unlockConditions.b then
        conditionProof = progressionState.unlockConditions.b
    elseif player and progressionState.unlockConditions.c then
        conditionProof = progressionState.unlockConditions.c
    end

    return conditionProof :: {[string]: any}
end

local function unlockObject(player: Player, conditionProof: {[string]: any})
    if not conditionProof and player then
        return 
    elseif conditionProof and player then
        return {conditionProof} :: any
    end
end

local function progression(isDriving: boolean, player: Player)
    local levelCost: number = 100
    levelCost = progressionState.base_levelCost * progressionState.currentLevel * 1.25

    if not isDriving then return end

    if isDriving then gainExperience(25) end

    if progressionState.experience > levelCost then
        advanceLevel()
    end

    for i, progressionTier in pairs(progressionState.unlockConditions) do
        local condition = meetsCondition(player)
        if condition then 
            unlockObject(player, condition) 
        end
    end

    return progressionState :: any
endreturn progressionState
end
```pls help

sent from my iPad
hollow bear
#

yeah thats also true

#

ai is too bias

strange kiln
sage patrol
#

AI can provide working examples that you can study, modify and learn from

hollow bear
#

never says youre wrong

strange kiln
#

some models just do it slightly less

peak jolt
#

eh idk if its the custom prompt/personalization settings but chatgpt never glazes me

#

it does call out stupid behavior

sage patrol
#

yeah ngl the yesman problem never was an issue with me

oak fulcrum
#

ai gives me high level responses

#

like race statistics

sage patrol
#

people told me it contradicts itself or generates broken code often but if you're being specific with what you want it's very good

oak fulcrum
#

when i ask for code

sage patrol
#

if you say "Make me a gun" ofcourse it will create some terrible line of code

strange kiln
#

The other day I tried to make claude fix a very simple bug for me

oak fulcrum
peak jolt
#

on god

strange kiln
oak fulcrum
#

format it

local progressionState = {}
progressionState.unlockConditions = {}
progressionState.experience = 0
progressionState.base_levelCost = 100
progressionState.currentLevel = 1
progressionState.unlocks = {}
local unlockConditions = progressionState.unlockConditions
unlockConditions.wins = 0
unlockConditions.a = {name = "One", requirement = 3 + unlockConditions.wins}
unlockConditions.b = {name = "Two", requirement = 2 + progressionState.currentLevel}
unlockConditions.c = {name = "Three", requirement = "Achievement1"}


local function achieveWin(): number
    local wins: number = progressionState.unlockConditions.wins
    wins += 1

    return wins
end


local function advanceLevel(): number
    local level = progressionState.currentLevel
    level += 1

    return level
end

local function gainExperience(totalGain: number): number
    local experience = progressionState.experience
    experience += totalGain

    return experience
end

local function meetsCondition(player: Player): {[string]: any}?
    local conditionProof = nil

    if player and progressionState.unlockConditions.a then
        conditionProof = progressionState.unlockConditions.a
    elseif player and progressionState.unlockConditions.b then
        conditionProof = progressionState.unlockConditions.b
    elseif player and progressionState.unlockConditions.c then
        conditionProof = progressionState.unlockConditions.c
    end

    return conditionProof :: {[string]: any}
end

local function unlockObject(player: Player, conditionProof: {[string]: any})
    if not conditionProof and player then
        return 
    elseif conditionProof and player then
        return {conditionProof} :: any
    end
end

local function progression(isDriving: boolean, player: Player)
    local levelCost: number = 100
    levelCost = progressionState.base_levelCost * progressionState.currentLevel * 1.25

    if not isDriving then return end

    if isDriving then gainExperience(25) end

    if progressionState.experience > levelCost then
        advanceLevel()
    end

    for i, progressionTier in pairs(progressionState.unlockConditions) do
        local condition = meetsCondition(player)
        if condition then 
            unlockObject(player, condition) 
        end
    end

    return progressionState :: any
endreturn progressionState
end
```pls help

sent from my iPad
hollow bear
#

right as i was about to join

sage patrol
hollow bear
strange kiln
sage patrol
#

interesting

hollow bear
#

you will explode <t:1771386300:R>

sage patrol
#

well eitherway it seems we have different opinions

#

my only hope is that it doesn't get abused

hollow bear
#

i need help

sage patrol
#

i need help

peak jolt
#

im convinced when someone has a bug chatgpt "can't solve" their code is just so shit that a 3rd party human can't solve it either

strange kiln
#

does anyone even use chatgpt to help with coding

wind pasture
strange kiln
#

I cannot remember the last time I got a positive result with chatgpt and game development

wind pasture
wind pasture
wind pasture
peak jolt
#

if only it was getting frequent updates

wind pasture
peak jolt
#

give me 1 thing chatgpt can't make or solve in roblox

wind pasture
peak jolt
#

name 1 thing then

wind pasture
#

everything

#

its one thing packed into a lot of things

sage patrol
#

actually

#

i think if its one thing chatgpt cant do its probably networking

peak jolt
#

so you can't come up with a single thing okay

strange kiln
wind pasture
#

claude is better

#

100%

sage patrol
#

eh claude is okay

peak jolt
strange kiln
#

and can't be exploited

peak jolt
#

The intent of this weapon is to do nothing when fired:

wind pasture
hollow bear
# wind pasture dm

help me type annotate an array of strings, dictionaries of number arrays, or functions returning dictionaries of booleans pls

#
local table1 = {
    group1 = { {a=1, b=2}, {c=3} },
    group2 = { {x=10} }
}

pls help me annotate this plspls

sage patrol
# wind pasture dm

i need to create a custom character movement system that feels responsive on the client but is fully server authoritative and cheat proof with proper lag compensation help me pls

hollow bear
# wind pasture dm

i also need to create AI opponents that learn player patterns, dodge bullets, and coordinate attacks as a team in real time, but it has to run smoothly for every player on the server
pls help

sage patrol
# wind pasture dm

i also need to create a physics based game where complex physics interactions are perfectly synchronized across all clients without constant server updates
pls help

hollow bear
#

also i need a fluid physics engine 1:1 with how real life works and it has to simulate light refraction and ripples and everything like real life does and no lag and it has to sync perfectly across every client and be server authoritive

#

pls help

#

@wind pasture

sage patrol
#

also i need a massive open world game where players can explore a map larger than roblox's memory limits with assets streaming in/out seamlessly, no loading screens and optimized performance across all devices
pls help

hollow bear
# wind pasture dm

also i need a physics engine that simulates every collision, force, friction, fluid, and explosion exactly like the real world in multiplayer with zero lag and fully server authoritative
pls help

#

it has to be able to break and damage only certain parts of meshes too

sage patrol
#

i ran out of ideas

#

thats all i need

#

pls help

peak jolt
#

hes working on it i think

sage patrol
#

Genius.

hollow bear
# wind pasture dm

i need a cooking simulator where every ingredient reacts chemically in real time and heat, pressure, and timing affect taste and texture for hundreds of players
pls help

#

also players have to be able to taste the food through the monitor

#

and smell too

#

pls

#

i also need a quantum physics simulation that goes in depth with the solution to real world teleportation in roblox

#

wait he did it no way omgomgomg 😱 @sage patrol

sage patrol
#

hes goated wth

hollow bear
#

he might be

#

and btw

#

i also need a multiplayer parkour system that automatically adjusts animations and collisions to any surface, slope, or edge while remaining cheat-proof and lag compensated
pls help

#

and also i need a dynamic sound propagation system where sounds bounce, echo, and attenuate realistically based on geometry and materials, synced across all players
pls help

#

i also need a system where every object in the world has full soft-body physics, including stretching, squashing, and bending, fully synchronized for all players
pls help

#

no lag btw

#

i also need a system that replicates the human body and anatomy 1:1 including everything such as the nerves, muscles, bones, with functional hormones, immune system etc

#

pls help

#

pls?

#

🥺

#

i have a deadline for tommorow

#

everything has to be done

#

pls help

static coral
hollow bear
wind pasture
#

DANM'

wind pasture
#

HELP

#

IM COOKED

hollow bear
#

i have a few things i needed to do

wind pasture
#

i cant help with all

hollow bear
#

thx bro

soft hornet
#

Or it’s a joke…

#

and I’m slow

hollow bear
#

its for homework

soft hornet
# hollow bear its for homework

I never seen a task.wait inside a while loop before. Does it wait the time then print or it’s like a true (Boolean) typa thing

hollow bear
#
while task.wait() do
-- bla bla
end
-- is the same as
while true do
-- bla bla
   task.wait()
end
exotic dirge
#

right

hollow bear
#

it does a task.wait() every time on the top one

#

its basically the same

peak jolt
hollow bear
#

😭

hollow bear
peak jolt
#

what type is

#

ah thanks

hollow bear
#

yeah

#

no problem (String)

peak jolt
hollow bear
#

thats tuff

oak fulcrum
#

format it

local progressionState = {}
progressionState.unlockConditions = {}
progressionState.experience = 0
progressionState.base_levelCost = 100
progressionState.currentLevel = 1
progressionState.unlocks = {}
local unlockConditions = progressionState.unlockConditions
unlockConditions.wins = 0
unlockConditions.a = {name = "One", requirement = 3 + unlockConditions.wins}
unlockConditions.b = {name = "Two", requirement = 2 + progressionState.currentLevel}
unlockConditions.c = {name = "Three", requirement = "Achievement1"}


local function achieveWin(): number
    local wins: number = progressionState.unlockConditions.wins
    wins += 1

    return wins
end


local function advanceLevel(): number
    local level = progressionState.currentLevel
    level += 1

    return level
end

local function gainExperience(totalGain: number): number
    local experience = progressionState.experience
    experience += totalGain

    return experience
end

local function meetsCondition(player: Player): {[string]: any}?
    local conditionProof = nil

    if player and progressionState.unlockConditions.a then
        conditionProof = progressionState.unlockConditions.a
    elseif player and progressionState.unlockConditions.b then
        conditionProof = progressionState.unlockConditions.b
    elseif player and progressionState.unlockConditions.c then
        conditionProof = progressionState.unlockConditions.c
    end

    return conditionProof :: {[string]: any}
end

local function unlockObject(player: Player, conditionProof: {[string]: any})
    if not conditionProof and player then
        return 
    elseif conditionProof and player then
        return {conditionProof} :: any
    end
end

local function progression(isDriving: boolean, player: Player)
    local levelCost: number = 100
    levelCost = progressionState.base_levelCost * progressionState.currentLevel * 1.25

    if not isDriving then return end

    if isDriving then gainExperience(25) end

    if progressionState.experience > levelCost then
        advanceLevel()
    end

    for i, progressionTier in pairs(progressionState.unlockConditions) do
        local condition = meetsCondition(player)
        if condition then 
            unlockObject(player, condition) 
        end
    end

    return progressionState :: any
endreturn progressionState
end
```pls help

sent from my iPad
peak jolt
#

hes xp farming just block

exotic dirge
#

repeat task.wait() until false

hollow bear
exotic dirge
peak jolt
#

stack overflow in approximately 3 minutes

hollow bear
#

only real ones do

while 3.14 ~= math.pi and task.wait() do```
round ocean
#

can anyone help me with this script i have its a cutscene script works fine when i rtest solo but when i team test it compeltly breask i didnt wanan send teh code here bc its very long if u can help please dm me

west copper
#

Is there anyone here willing to take a paid commission payment is negotiable,

rapid verge
#

what ever you do dont make games

once you finish the tutorial series learn how to make systems for your games like an inventory or UI styling system

once you built enough systems, you'll have a whole library of them that you can drag and drop into your games
and you can also showcase them on YT or on your portfolio

then you can make your game

so yes go finish the tutorials

fallen sierra
#

i recommend trying to make one off systems with modulescripts you can later use to make games

#

i started coding in late february

west copper
fallen sierra
#

i watched a lot of yt tutorials from brawldev and hiatus
i also got some files of uncopylocked games and from friends to see how they coded some stuff

#

then i started making one off systems
ragdoll system, hitboxes, sliders, round systems

exotic dirge
fallen sierra
#

not just systems but random functions i thought of that could be useful in the future

#

and now after 9 months since i started coding im making my first game

west copper
south bridge
fallen sierra
west copper
exotic dirge
west copper
exotic dirge
west copper
lean olive
#

anyone know how to get the texture from blender to roblox studio for ugc

fallen sierra
#

i dont understand the question

exotic dirge
rapid verge
#

this video is one of the best i've found on ECS
https://www.youtube.com/watch?v=2rW7ALyHaas

this video introduced me to DoD and ECS and how they're used, i would definitely reccomend trying to recreate something like this
https://www.youtube.com/watch?v=ahOfNgvQ93Q

ECS and DoD are similar but are different in terms of how you use them

A discussion of the fundamentals and implementation of entity-component-system architecture, and how it might impact your game development as Unity rolls out ECS.

I'm told that knowing is half the battle.

Support Board to Bits on Patreon:
http://patreon.com/boardtobits
Check out Board To Bits on Facebook: http://www.facebook.com/BoardToBits

▶ Play video

Hey guys,

It's been a little minute, but I've been cooking up some new things with the engine!In this episode of the Never Engine Devlog series we're tackling Particle Systems.

What they are and how you go about making one yourself. There's a bunch of resources out there for how to make a particle system demo, but not so much in regards to how...

▶ Play video
sinful sable
#

How to make bird ai

lapis ravine
#

local serverStorage = game:GetService("ServerStorage")
local hair1 = serverStorage:WaitForChild("Hair1")
local hair2 = serverStorage:WaitForChild("Hair2")

local function addHairToHead(character, hairModel)
local existingHair = character.Head:FindFirstChild("Hair")
if existingHair then
existingHair:Destroy()
end

local newHair = hairModel:Clone()
newHair.Name = "Hair"
newHair.Parent = character.Head

local hairOffset = CFrame.new(0, 0.5, 0)
newHair.Handle.CFrame = character.Head.CFrame * hairOffset

end

local function addProximityPromptToObject(object, hairModel)
local prompt = Instance.new("ProximityPrompt")
prompt.ActionText = "Pick Hair"
prompt.ObjectText = "Hair"
prompt.Parent = object
prompt.MaxActivationDistance = 10

prompt.Triggered:Connect(function(player)
    local character = player.Character or player.CharacterAdded:Wait()
    addHairToHead(character, hairModel)
end)

end

local hairObject1 = workspace:WaitForChild("HairObject1")
local hairObject2 = workspace:WaitForChild("HairObject2")

addProximityPromptToObject(hairObject1, hair1)
addProximityPromptToObject(hairObject2, hair2)

#

this code

brazen anvil
#

ok well

#

What is the issue

#

And also

#

Can you just post the snippet that has the issue

lapis ravine
#

Now I made something like a door. When I touch the first door, the first hair comes to me, but when I touch the second door, the hair from the first door doesn't disappear, and the hair from the second door spawns, but it doesn't stay on my head, it disappears.

brazen anvil
#

What are you trying to do though

#

Are you turning the hair into a tool?

lapis ravine
#

When the character hits the door, let the hair in the server storage come to my head.

brazen anvil
#

oh I see

#

You said the first hair doesn’t disappear, are you destroying the old hair?

lapis ravine
#

yes

brazen anvil
#

Oh, well I see at the top of the script you are just getting the hair once

#

What’s happening is, it destroys that first hair, but then it looks again for that same hair, and tries to destroy it again

#

When it should be looking for the new hair

lapis ravine
#

hmm

#

how i can fix that

brazen anvil
# lapis ravine how i can fix that

Whenever you try to destroy the old hair, reassign the hair variable to the new hair. You can just do that by searching for the new hair by name or class

brazen anvil
#

oh great

round ocean
#

dude someone please help ive been trying to make these gamepasses work forever and nothing i do works please help

round ocean
#

thansk but thast the thing i dont have teh code yet lol my friend who does teh coding whos not that good tbh is off and idk how rlly so ive been trying to use ai but it SUCKSSS i have the ui all teh way up to when i purcahse teh gamepass but when i purrchase nothing happens

foggy pine
#

i can't help if i can't see the code

#

does the gamepass prompt?

#

and if so, does the function work when u buy it?

round ocean
#

that what u mean

#

no?'

foggy pine
#

ok i understand

#

anything in output

#

?

round ocean
#

lemme check

foggy pine
#

its midnight for me so sorry if i randomly go afk lol

round ocean
#

also as of rn i dont have any code or anything that makes it give me what their trying to buy

#

all good thanks for helping at all

round ocean
#

wdym what scripts

foggy pine
#

the scripts that make the game function?

#

thats where the coding goes

round ocean
#

u may have to eloborate a bit im relatively new to studio

#

sorry

foggy pine
#

that says stuff like workspace, replicatedstorage

round ocean
#

yes

foggy pine
#

do you see a search bar

round ocean
#

yup

foggy pine
#

ok

#

type C: Script

#

it should show every type of script in the game

round ocean
#

ok

foggy pine
#

send screenshot of what u see after typing that

round ocean
#

A LOT

foggy pine
#

ruh roh

#

send it!

round ocean
#

i mean u gon need a video

dim atlas
#

print("Hello World")

foggy pine
round ocean
#

my friend who helping me is a toolbox warrior so he just imports stuff and deltes it

round ocean
#

but not all of it

#

here goodluck

#

u may have to slow it down a bit i cant send lon g videos

#

when i said toolbox warrior i meant it

foggy pine
#

is there seriously NOTHING in serverscriptservice?

#

like is there anything in serverscriptservice

round ocean
#

ok my fault

#

im actually dumb

#

i was testing the game when i sen tit..

formal crow
#

guys how do I learn scripting im so bored of the basics. I know some of the basics but i cant sit thru loops and like data types any longer

foggy pine
#

LOL

formal crow
#

i am so bored of videos

formal crow
foggy pine
#

you have to go through the struggle

#

watch each video and PRACTICE WHAT YOU LEARN

formal crow
#

how do i "practice"

round ocean
#

also in server script all i have is walkspeed script and a leaderboard script

formal crow
#

like i dont know how to practice loops

foggy pine
#

make stuff with what you learn

#

making stuff with what you learned allows your brain to slowly remember what you actually learned

tropic swan
#

anyone needs help rn in building

foggy pine
#

if you just watch videos and not try anything in studio your not gonna learn anything

foggy pine
tropic swan
formal crow
#

like when you were learning

#

I just go to chatgpt and ask give me project ideas for loops

#

what did u do @foggy pine

round ocean
#

yo basic

#

anything else u need to know?

foggy pine
formal crow
#

@round ocean what are u up to

foggy pine
#

it can be dumb as a print statement looping

formal crow
#

are u on the learning journey too

formal crow
#

is brawldev best route

foggy pine
#

thats who i started from

foggy pine
round ocean
formal crow
#

Ok bet

round ocean
formal crow
foggy pine
#

and type MarketplaceService inside

#

it should show all scripts with that inside

round ocean
#

kinda i dont know scripting that much ive been taking calsses in school but its impossible to learn because of the freshamn in that class so im basically a complet newbie

#

also i did

round ocean
#

want me to send it to u basic?

foggy pine
#

sorry if im late to respond guys, i shouldn't be up rn lol

round ocean
foggy pine
round ocean
#

9

foggy pine
#

dayum..

#

send what u see

#

after typing MarketplaceService with ctrl + shift + f

round ocean
foggy pine
#

was the one gamepass u tried to buy the one broken?

#

or all of them

round ocean
#

none are broken its just when i buy them i dont know how to actually give the player what they bought i dont have any script that do that yet

foggy pine
#

ok do ctrl + shift + f and search for PromptGamePassPurchaseFinished

round ocean
foggy pine
#

or double click it

#

it should bring u to the script

cold bison
# round ocean

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

MEMBERSHIPS 🎁
Get Access To My Scripts + More Perks By Becoming a Channel Member! 👇
https://www.youtube.com/@BrawlDevRBLX/join

ADVANCED ROBLOX SCRIPTING SERIES 🔴
https://www.youtube.com/p...

▶ Play video
foggy pine
#

his friend does it

round ocean
#

local function closeShop()
if not shopOpen then return end
shopOpen = false
SoundService(sounds.CloseShop)
TweenService(shopFrame, tweenInfoSlide, {Position = UDim2.new(1.25, 0, 0.1, 0)})()
TweenService(shopButton, tweenInfoFade, {ImageTransparency = 0})()
end

shopButton.MouseButton1Click(function()
SoundService(sounds.Click)
if shopOpen then
closeShop()
else
openShop()
end
end)

closeButton.MouseButton1Click(function()
SoundService(sounds.Click)
closeShop()
end)

UserInputService.InputBegan(function(input, gp)
if gp then return end
if input.KeyCode == Enum.KeyCode.Escape and shopOpen then
closeShop()
end
end)

MarketplaceService.PromptGamePassPurchaseFinished(function(plr, passId, wasPurchased)
if plr == player and wasPurchased then
print("Purchased Gamepass: " .. passId)
end
end)

cold bison
#

Brawl dev teaching good isn't he?

foggy pine
#

that u are showing to a newbie

foggy pine
#

so nothing will actually happen ._.

round ocean
#

hm

cold bison
foggy pine
#

in the game?

round ocean
#

yes

#

in server storage

foggy pine
#

ok where is it located

#

in a folder or the parent is serverstorage?

round ocean
#

parent is server

foggy pine
#

ok make a folder in serverstorage called Tools

#

and put that tool under it

round ocean
#

ok done

foggy pine
#

alright

#

remove this from the script:

MarketplaceService.PromptGamePassPurchaseFinished(function(plr, passId, wasPurchased)
if plr == player and wasPurchased then
print("Purchased Gamepass: " .. passId)
end
end)

round ocean
#

ok i did

foggy pine
#

make a server script in server script service

round ocean
#

ok done

foggy pine
#

ok let me make the code rq.

runic plume
round ocean
cold bison
#

Guys how to do morph skin?

foggy pine
#
local ServerStorage = game:GetService("ServerStorage")
local Players = game:GetService("Players")
local MarketplaceService = game:GetService("MarketplaceService")

local gamepassFunctions = {
  ["123456789"] = function(player: Player)
      local bat = ServerStorage.Tools.Bat:Clone()
      bat.Parent = player.StarterGear
      local secondClone = bat:Clone()
      secondClone.Parent = player.Backpack
  end
}

MarketplaceService.PromptGamePassPurchaseFinished:Connect(function(player: Player, passId: number, wasPurchased: boolean) 
    if not wasPurchased then return end
    local str = tostring(passId)
    if gamepassFunctions[str] then
          gamepassFunctions[str](player)
     end
end)

Players.PlayerAdded:Connect(function(player: Player)
    for passNumber, func in gamepassFunctions do
        local num = tonumber(passNumber)

        if MarketplaceService:UserOwnsGamePassAsync(player.UserId, num) then
          func(player)
      end
    end
end)

#

@round ocean try this

#

wait rq

#

before you paste that, what is the tool name of the bat

round ocean
#

where do i put it??

#

Bat

foggy pine
#

ok whats the gamepass id of the bat

round ocean
#

1601986569

foggy pine
#
local ServerStorage = game:GetService("ServerStorage")
local Players = game:GetService("Players")
local MarketplaceService = game:GetService("MarketplaceService")

local gamepassFunctions = {
  ["1601986569"] = function(player: Player)
      local bat = ServerStorage.Tools.Bat:Clone()
      bat.Parent = player.StarterGear
      local secondClone = bat:Clone()
      secondClone.Parent = player.Backpack
  end
}

MarketplaceService.PromptGamePassPurchaseFinished:Connect(function(player: Player, passId: number, wasPurchased: boolean) 
    if not wasPurchased then return end
    local str = tostring(passId)
    if gamepassFunctions[str] then
          gamepassFunctions[str](player)
     end
end)

Players.PlayerAdded:Connect(function(player: Player)
    for passNumber, func in gamepassFunctions do
        local num = tonumber(passNumber)

        if MarketplaceService:UserOwnsGamePassAsync(player.UserId, num) then
          func(player)
      end
    end
end)
#

ok create a script in serverscriptservice and paste that inside

round ocean
#

and test?

foggy pine
#

yes

round ocean
#

holy crap it worked

foggy pine
#

GG

round ocean
#

yo your actually the greatest human ive ever met'

foggy pine
#

no problem bro

round ocean
#

no one ive ever asked for help has done this for me bro

#

can i use that script for the other two gamepasses it would be a 2x coins gamepass and a admin commands gamepass

#

if i cant its fine

foggy pine
#

you can & can't

#

you need your friend to make the function that will make those work

#

but he can simply just put it inside the gamepassFunctions table

#

and it should operate

#

since i loop through EVERY id in the table

round ocean
#

alright ill tell him what u told me

foggy pine
#

anyways i gotta go sleep

round ocean
#

agian thank you so much for the help bro

foggy pine
#

np

round ocean
#

cya U DA BEST

ashen moat
#

Yo boys, how long will it take approximately to learn how to code? I was very good 3-4 years ago but then switched to building then stopped for a year

#

I want to make a small game solo

cold bison
ashen moat
#

Smth simple

#

I have 3 months

cold bison
#

If really small maybe you can finish in 1-2 months but if you will work really much maybe just some weeks

#

Like gag was created 16-year old boy for 3 days bc he was almost doing it 3 full days

ashen moat
cold bison
#

Tutorials about game creating?

ashen moat
#

Scripting first

cold bison
#

You was good at it before yes?

#

If yes you can watch brawl dev adv scripting tutorial guide

cold bison
ashen moat
#

U got a link?

cold bison
ashen moat
#

I appreciate it buddy 🙏🏽🙏🏽

cold bison
cold bison
#

1 sec

#

Done

ashen moat
#

Thanks alot gang 🙏🏽

cold bison
#

Np

somber vault
#

@bold veldt DMs!!!

shut quail
#

Are there lists for when u dont know what data you wanna put in it or is it only arrays and dictionaries

carmine merlin
#

what do you mean dont know what data you want to put in

#

tables are dynamically typed

shut quail
carmine merlin
#

you dont need to state what you are putting in a table

shut quail
#

Nice

carmine merlin
#
l = {}
l["this"] = 2
l["that"] = "yes"
print(l)
--- {
       ["that"] = "yes",
       ["this"] = 2
    }
humble portal
#

{ 1, 3 }

rotund pawn
#

When creating party rounds base game (such as 99 nights, dead rails,...) Should I load user data, such as class to datastore, update during gameplay (collecting coins) and save to DB on player remove/game finished?

carmine merlin
shut quail
carmine merlin
#

the list is getting created on line one

#

and data is being set on lines 2 and 3

rotund pawn
shut quail
carmine merlin
# rotund pawn Which library?

You need to be using ProfileStore in all of your Roblox gamedev projects! In this tutorial, we learn why it's better than default Data Stores and how to set it up. No sweat!

Thanks for watching! I'm a Roblox game developer teaching Roblox players how to create their own games. Subscribe to learn more!

Download ProfileStore:
https://create.robl...

▶ Play video
rotund pawn
#

nah I prefer my own

carmine merlin
rotund pawn
#

It is just a wrapper of datastore roblox provides, I prefer my own code to fit my needs without need to learn structure of someone elses code

carmine merlin
shut quail
rotund pawn
#

Yeah just code wrapper, I have my own modules 😄

carmine merlin
shut quail
#

the reason im asking is cause in C# I can just do C# List<string> list = new List<>(); and then whenever I want I can do C# list.Add("blabla");

carmine merlin
#

when I create a list or a variable in c# you have to state the datatype it contains

carmine merlin
#

while roblox is dynamically typed

#

a table can have multiple differnet variable types, and it determined the type automatically

shut quail
carmine merlin
#

so I can do

local thisVar = "food"
thisVar = 2
carmine merlin
shut quail
carmine merlin
#

also arrays and dictionaries are the same datatype in lua

shut quail
#

okay?

rotund pawn
#

Yeah I was stunned too that I can assign string input to physical clone of model without needing a new variable

wispy stag
#

i have this car and for whatever reason i stand on nothing instead of the seat anyone know why?

carmine merlin
#

similar to python in a lot of ways

shut quail
mild cloak
rotund pawn
#

C# is amazing language

carmine merlin
rotund pawn
#

C# is hard to learn?

carmine merlin
#

compared to lua it is

shut quail
#

it gets hard when u start with reading txt files and when u work with classes (OOP)

carmine merlin
#

im just saying lua is way easier

shut quail
#

i bet if I give u some basic code rn in C# you will be able to read it

shut quail
carmine merlin
#

though stuff like oop in lua can be anoying to do because its not built for that but most games use it

rotund pawn
#

What I like about C# is that it has large variety of uses.
Also it is really easy to understand

carmine merlin
#

im just saying that its not very intuitive in lua to do oop

#

and theres also almost nothing built into the base language

#

you have to take a lot of libraries

shut quail
# carmine merlin wdym

like the roblox game engine makes object oriented programming much easier right? Cause everything is basicly an object, and every object already has default properties. You dont have to set properties, give it a constructor and make methods around that

#

methods other word for functions btw

carmine merlin
carmine merlin
#

like roblox doesnt let you do stuff like inheritence

rotund pawn
#

Yeah, Roblox studio is easy cuz it is simple, Studio implements so much stuff on its own

carmine merlin
#

you can work with their base objects easily but objects that you make have a lot of limitations

shut quail
#

didnt think about that

carmine merlin
#

the entire thing is kind of like a wrapper

rotund pawn
#

Also Roblox provides own datastore and stuff like that, I still prefer my own SQL, but it is nice plus

raw delta
#

does anybody have an custom dash script that works?

#

I've been searching on youtube

raw delta
#

which they are either non-working or aren't that good

raw delta
wispy stag
shut quail
#

talking about SQL btw im in database class rn

#

theme goes hard fr

rotund pawn
#

So much memories, lmao

#

I miss SQL

rotund pawn
rotund pawn
sick solstice
#

someones asking me to create a fully modular item shop script that just purchases with equip + unequip and im not sure how much to charge its pretty simple

#

in usd

#

whats a reasonable amt?

rotund pawn
#

Any more details or just script?

shut quail
rotund pawn
#

Well, you can't

carmine merlin
rotund pawn
#

You cant see, you cant edit, you only have Roblox Create place page showing database entry by key

sick solstice
# rotund pawn Any more details or just script?

they just want me to create an item shop that's modular, they provided the ui so all i need to do is just script purchasing, storing purchases and save equipped items but they've already provided me with their datastore scripts thats it really

also they want it tweened

rotund pawn
#

Stupid, really stupid

carmine merlin
shut quail
rotund pawn
#

Wrappers are for people familiar with system, people will never learn with using libraries

rotund pawn
rotund pawn
carmine merlin
wispy stag
#

fixed it

rotund pawn
rotund pawn
rotund pawn
carmine merlin
#

its basically like that in roblox even using profileservice, but the datastore gets opened when the player joins and can be written to and saved

rotund pawn
#

Nobody will make me use wrappers on simple stuff 😄

shut quail
#

so I cant edit 1 user's data? I can only do so for everyone or no one

#

unless they have like a badge or gamepass, ...

rotund pawn
#

You have to create own script that does that

shut quail
#

okay

carmine merlin
#

when player joins you get their data and store locally in a table(dictionary), then when they leave or when server closes you set their data(write it)

rotund pawn
#

You can't just open database and select value like excel sheet, you have to create own UI that opens specific player data by getasync, then edits them and set async after save

shut quail
#

cheers ill read it after class

carmine merlin
shut quail
velvet iris
#

I’m looking for a good scripter

rotund pawn
jovial crown
shy cipher
#

I haven't scripted in a while, is this syntax correct?

peak jolt
#

no

static coral
vestal burrow
shy cipher
vestal burrow
#

wait ima check my code

#

yes, like that
function PlayerData.getRebirth()
return playerData.progress.rebirth
end

somber vault
#

Is anyone here really skilled with python? Particularly pygame

charred night
weary ravine
#

data store is driving me crazy even ai couldnt help me 💔

steel lynx
#

Bruh

weary ravine
# charred night What

i was learning data stores so i made a coin earning system and then i tried making a datastore to save those coins and everytime i try it didnt work so i gave my script to ai and it still didnt work its literally a simple leaderstats coin saving script im gonna go insane bro

charred night
#

did u follow the examples on roblox guide

weary ravine
charred night
somber vault
#

Is anyone good with python?

bleak wind
#

hello guys i just started scripting

sinful sable
#

how to make bird ai

bleak wind
#

honestly i dont know...

sinful sable
#

how to make bird ai

stiff saddle
# sinful sable how to make bird ai

In this Roblox development tutorial, we go through the process of creating an AI bird that functions as a non-player character (NPC) in your Roblox games. This tutorial is designed for programmers and game developers looking to enhance their Roblox worlds with dynamic AI elements.

Rigging the Bird Model: The tutorial guides you through the proc...

▶ Play video
tired violet
tired violet
vestal burrow
sinful sable
vestal burrow
sinful sable
#

im trying to aim for a rdr2 type bird ai where it will do circles

sinful sable
#

and then take long paths and will react to the environment

#

i want it to react to sound

#

since my npc at the ground will sometimes do behaviors where explosions and other things are involved

#

i already got my npcs to react to those

#

but i don't know how to make birds do that

vestal burrow
sinful sable
#

i don't use ai for scripting

#

i only use it for other stuff in other games that i play

vestal burrow
#

Ask for principle that ur birds gonna use

sinful sable
vestal burrow
#

common concept of the algoritm that ur birds gonna use to react to the sound

vestal burrow
#

bruh

#

what part you didnt understand

sinful sable
#

what you just said

vestal burrow
#

allr here is example

#

you lost in the city and have an ai

sinful sable
#

thats a reach

#

from scripting

#

i hope you realize that

vestal burrow
#

instead of asking AI to create a path to the exit ask AI to give you ways to find that exit

#

thats not direct code

#

i hope you understand the example since i have no other ways to explain that

sinful sable
vestal burrow
#

Holy fuck bro

#

Now im doubt myself lol

#

Ask ai how it would do that, take the principle and code it by yourself

vestal burrow
#

Bro are you for real

#

ask ai what you asked here

#

And then take the idea

#

And code by yourself

sinful sable
#

im not looking for ideas

#

i already got the ideas

vestal burrow
#

Insert ideas into ai with all details

#

And take the idea

sinful sable
vestal burrow
#

Allright im out

#

I cant say it clearly

#

Holy fuck

#

Im done

sinful sable
#

ok.

stiff saddle
#

guys just for safety like if this guy is hiring any scripter do not accpet he is a scammer liek big

#

all msg are edited u can see

#

@1442053114302566400

#

his id

peak jolt
#

forgery in discord dms is crazy

stiff saddle
#

i reported him alread

#

to help you i just posted this here so u guys can be aware of this scammer

#

wait

#

na im legit man no one belivess me i can show whole caht

#

chat

weary tinsel
#

yo guys if youre a good scripter and bored dm me i have a cool game and need some scripts. this wont be paid tho

river plinth
#

not tryna back him up or anything

#

im just missing smth prob

stiff saddle
#

i can show everthing like he is a pure scammer

river plinth
#

what happened? did he like never pay u or smth

river plinth
stiff saddle
#

then started calling me idiot and that all things you know

#

and then he blocked also

river plinth
#

😭

stiff saddle
#

and like idk im angry also and calm also

#

im just saving u guys from this shit scammer

river plinth
vestal burrow
#

Lmaoooooo

#

DO NOT REDEEM

half dust
#

ohoh

#

u blocked me huh?

#

Guys

#

Iisten carefuIIy

#

I was testing him

#

and aIso

#

he was scripting my game

#

with chatgpt

#

so @stiff saddle

#

ur the one scammer

#

and he Iied the age

#

xd

#

ur sued so hard

honest pagoda
#

@stiff saddle holy chatgpt site

#

fs

#

so ur whole js has comments

#

i dont think so

#

that a javsscript coder does

#

that much

#

comments

#

u mean

#

"hello chatgpt crate me a portfolio"

#
  • download zip
#

host on vercel

#

ur using formspree 💀

#

for ur email service

#

yeah full site is ai made

peak jolt
waxen pebble
#

hm

inland agate
wise turtle
inland agate
#

you didnt respond

wise turtle
#

im responding now

inland agate
#

I feel like your not gonna do any commissions after I make it

wise turtle
#

ok

inland agate
wise turtle
#

no

marsh kelp
# wise turtle make my port

if u r serious u can use this template
source: https://github.com/killcod3/NextGenPortfolio

GitHub

A modern, animated portfolio website built with Next.js, TypeScript, Tailwind CSS, and Framer Motion. - killcod3/NextGenPortfolio

proven crypt
#

hello

#

anyone online?

rocky basin
#

cuz I used it for my first one

#

it helps create new vfx, explosions, etc

#

for example, you can make a throwel that creates a wall, that wall will be made with instance.new

marsh kelp
marsh kelp
rapid eagle
#

who needs help 😢

#

maybe you want to create a new instance

#

you just use it

#

but me like object poolinjg

#

🤓

rocky basin
#

you can but well its good

iron kraken
#

u can make any instance with instance.new

#

so lets say u want to make 100 animation instances

#

its better to just use a script than to make 100 by hand

granite igloo
#

but then you would need to prepare hundreds of walls for each time the player clicks

#

unless u want thousands of walls in workspace

iron kraken
#

if u want to store all the animations for a model without having duplicate animations by manually creating

granite igloo
#

ok say u want a part to be placed where the player presses their mouse

#

how are u going to do that

#

every time they click their mouse

cobalt loom
#

would any scripter be down to make a quick commision for 650 rob

little pebble
#

Especially complex shapes etc

granite igloo
#

no say u just want a normal part

#

or maybe u want a wall to be split into different parts when a rocket hits it

little pebble
granite igloo
#

wdym with scripting

#

oh nvm misunderstood u

#

well there are still uses

#

tho most of the time u can get away with :Clone() i guess

little pebble
#

@marsh kelp help, I trust your opinion

granite igloo
#

then you would prepare the object in workspace first

#

then u would store it in replicated or serverstorage

#

and when needed you would clone it in

somber vault
#

clone

marsh kelp
#

you would use killer:Clone() for that
you use instance.new for basic stuff that you won't have it precreated ( like an empty folder, basic part )

little pebble
#

Or whatever

granite igloo
#

no i said thats if u never wanted to use clone or instance.new

#

or what i meant anyway

somber vault
#

if you need 1k walls then do you just make 1 wall and then clone it or make 1000 walls by hand

marsh kelp
#

No, and you can't use it for that

granite igloo
#

you dont need to no

little pebble
#

Okay thanks guys

#

I was just concerned it would make my script messy

granite igloo
#

as long as u can maintain it in the future it should be fine

weary ravine
#

you cant look for scripters in chats

noble flower
#

oh

weary ravine
#

there is a whole channel for that

noble flower
weary ravine
#

i believe its against the rules

neon surge
#

i saw this thing called ScriptEditorService on the roblox documentation but it doesnt show up when doing game:GetService("")

frank crow
#

can anyone help me fix a bug im trying to make a custom advanced inventory system

marsh kelp
austere garnet
frank crow
#

brother

#

could you plz help me

neon surge
#

yeah im gonna need some help cuz how tf do plugins work

frank crow
#

like i need help with a making a custom advanced inventory system gng

frank crow
#

ive already done most of it but im stuck now

iron kraken
#

r u using a tables

frank crow
#

not yet

#

im trying to make the hotbar system work

iron kraken
#

🐱

frank crow
#

HELP GNG

#

BRO

iron kraken
#

achoo

#

😃

iron kraken
#

then someone can help

frank crow
#

can we talk in dms then

iron kraken
#

tuffblud

frank crow
#

what the fuck is your issue

neon surge
#

i made a local plugin that is supposed to make custom methods and globals autocomplete in the script editor
but it doesnt work?? how do i activate the plugin or something

#

its in my plugin folder and i restarted studio

compact spoke
#

Hi

prisma aspen
#

Oop and ecs suck never ues them its just overdoing it
Never use modules its bad practice
Always create new variables inside runservice connections

cyan gazelle
#

the hell are u talking about

wise turtle
#

real

steady thunder
#

do you think grow a gardens programmers don't know what they're doing