#code-discussion

1 messages · Page 225 of 1

teal yacht
#

I liked my course on my school since they teached me how to actually manage a project

outer flax
#

no it's in c++ but I find it useful as a roblox dev

clever sapphire
#

then u go at ur own pace

#

and u get amazing material

terse mantle
#

for real and ive seen people literally walk into harvard classes they never paid for and still learn without the teacher caring

clever sapphire
#

lol thats insane

terse mantle
#

theres a video on it idk what it was called

teal yacht
gilded lava
#

does anyone remember an old like running joke in the roblox dev community about c++ scripts running in roblox? they had a name like meta scripts or something

clever sapphire
#

why would u ever go to uni except for the status of a degree

#

shits wild

terse mantle
#

do you know what API is? i heard i should have it turned on not quite sure what it means tho @clever sapphire

teal yacht
clever sapphire
#

yeah you need that on

#

for data stores

terse mantle
teal yacht
#

And btw, i learned to hate making group projects

clever sapphire
terse mantle
clever sapphire
#

data stores api, messaging service api

teal yacht
#

A b4tch of my group didn't do anything in 1 year

clever sapphire
#

actually idek what else

outer flax
#

what was your project

#

like a web or an app?

clever sapphire
#

those are data types, not an API

teal yacht
clever sapphire
#

nice

#

very clean

teal yacht
teal yacht
#

The b*** took 7 months to make 6 pages, i made 500 pages in 1 day from 8 AM to 4 AM, and she took the credits bc i can't proof in law that she didn't make it

#

Because my team didn't prepare the report. so a tip, if someone don't do something u told them to do, make a report so you can kick them from your group

outer flax
#

dang i hope i dont get a team like that lol im in the first semester rn and I only did a mini website project with ai integration with a random group that was kinda decent

terse mantle
#

thats pathetic maybe u should have a talk with them

teal yacht
teal yacht
outer flax
#

why's the environment so toxic 🥀

teal yacht
#

What do you guys read here?

stiff saddle
clever sapphire
#

dont use that for a logo bro

outer flax
#

aiais

stiff saddle
#

;-;

#

that does not looks like that

clever sapphire
#

akais is memorable enough

#

just create a nice, simple font

leaden void
#

i watch so many crime shows

#

💔

teal yacht
leaden void
teal yacht
leaden void
#

i dont even know what it says

clever sapphire
#

its also just like objectively not good

leaden void
#

wait let me cook rq

clever sapphire
#

you gotta sit there starin at it to piece together what it says

#

dont go too crazy with the font

teal yacht
#

and this one? good for eyes?

clever sapphire
#

keep it readable

#

akais is very brandable

#

unique

clever sapphire
leaden void
#

here i made you one

teal yacht
outer flax
#

kinda cool

leaden void
teal yacht
teal yacht
#

actually

#

When you have a good name, you don't need to worry too much about creating an extraordinary logo, since everyone will remember the name itself.

terse mantle
#

am i allowed to put all/any music in my game? or can i get banned for copyright?

teal yacht
#

you can get banned

terse mantle
teal yacht
terse mantle
#

good thing i asked

teal yacht
#

search for your music here

#

if it is here

#

you can use it

terse mantle
#

i doubt it will be but ill look

#

very niche

robust fractal
#

how to hook actor

dire geyser
#

elloooo!

naive dawn
#

chat am i cookin>?

clever sapphire
#

gnome code or custom?

naive dawn
clever sapphire
#

niceee u early on your scripting journey?

naive dawn
#

some of his systems, like placement limit is client side, i made it server side and so on

naive dawn
#

since the start of 2023 or abit before i think

#

i am pretty much intermediate

clever sapphire
#

aye word thats sick. love to see it

naive dawn
#

thanks

stiff saddle
#

how to make oak chopping system like oaklands like how are they made

vale flax
#

vector math screwing with me

fading onyx
#

this is so true tho but wouldnt it depend if youre trying to grow a game

#

1st world def good for money

#

but in the long run?

teal yacht
#

btw its a lie that people say better countries higher your CPP, mine didn't change anything

#

atleast for me

fading onyx
#

whats cpp again

teal yacht
#

cost per play

fading onyx
#

ohh yeah

fading onyx
teal yacht
#

you need to get 0.03 max, above this you are doing something wrong

fading onyx
#

costly but worth it

fading onyx
teal yacht
#

amount of impressions/amount of people that click on your thumb

fading onyx
#

hmm i see

teal yacht
# fading onyx ok yeah this seems about right

trust me, 3rd world country is the worst thing you can get, they are really dumb(with all respect, since i'm from a 3rd world country), and they destroy your playtime bc, for example, in a obby, you forget to move the camera of the player to the certain position after he dies and respawn, he will complete the checkpoints he already passed and will leave

fading onyx
#

you could exclude them right and its better to do that?

#

what countries should you target and avoid

teal yacht
teal yacht
fading onyx
#

dont exclude?

teal yacht
#

i tried, i got much more revenue with US players, but you'll lose algorithim

fading onyx
#

so you js do all regions

#

and if i have a big budget?

teal yacht
#

the ads are just to teach the algorithim who they should recommend the game to

teal yacht
fading onyx
#

if you have a huge budget whats the most to spend is it like go all out or find an actual balance

teal yacht
# fading onyx wdym on sponsor and game

Excluiding these countries for sponsor so you teach algorithim that they should recommend your game for better countries, but on the settings of the game, where you can BLOCK countries from joining your game, never do this

teal yacht
fading onyx
#

i dont think theres like a roblox option to block ppl from joining based on region anyways

teal yacht
#

If you have a good theme, the first 14 days is enough to get into algorithim

#

so on the first 14 days, be right nothing goes wrong with your game

#

like bugs

fading onyx
#

i see

#

what about small tests

fading onyx
#

would that affect future launch

fading onyx
teal yacht
teal yacht
# fading onyx yeah

No, what is going to happen is, you run the ads for 3 days, then you stop it, if your game stays with 0 CCU for 24 hours the study resets

#

so it'll not affect

fading onyx
#

i see i see

#

very knowledgable btw this is cool to learn

fading onyx
teal yacht
fading onyx
#

daily budget or like lifetime etc

teal yacht
#

Never do lifetime

#

dialy budget

fading onyx
#

i se

teal yacht
#

daily*

fading onyx
#

for 14 days

teal yacht
#

How you said you have a lot of robux

#

after 14 days

#

run 2 ads

fading onyx
#

better to go more?

teal yacht
#

1 excluiding the countries

#

and another one for retention

fading onyx
#

i see

#

so maximize plays would be the first one

#

then good targets then retention

teal yacht
#

Yes

#

if it is bad

fading onyx
#

if it's a good game yeah

teal yacht
teal yacht
fading onyx
#

i see

teal yacht
#

only retention, if its bad

#

i would focus on updates atp

fading onyx
#

so btw is it better to max out on stuff if u have a big budget or do u find a reasonable balance

vivid abyss
clever sapphire
#

expect home recs to get you several hundred ccu to start

#

if u have bad retention, itll fizzle out

teal yacht
fading onyx
#

@teal yacht do you own and make games or do you work on games

teal yacht
#

Both

fading onyx
#

should join me youve got good knowledge that i dont yet have

clever sapphire
#

whats in it for him

teal yacht
fading onyx
fading onyx
teal yacht
fading onyx
#

cant say it here

teal yacht
#

Btw how old are you

fading onyx
#

i dont usually disclose that

teal yacht
#

By this i will assume less than 14

fading onyx
#

why would you

#

assume that

teal yacht
#

Most of young people are scared of saying their age

#

Like

#

i'm 18

#

i'm not gonna get hacked by saying that

fading onyx
#

i see well its just for privacy reasons i have a reasonably big image

teal yacht
#

Just saw your server

#

yeah probably

fading onyx
#

most people recognize Run Hide Fight

teal yacht
#

ngl i don't play roblox its been years, i only enter to study the theme, so its probably a big game that i don't know

fading onyx
#

thats nice

#

js for educational purposes 😭

teal yacht
fading onyx
#

i see 🥹

rocky basin
fading onyx
teal yacht
rocky basin
fading onyx
sacred widget
naive dawn
teal yacht
#

DON'T FORCE THIS

naive dawn
#

sorry i just came into this chat

#

or channel

teal yacht
#

i was gonna say that if he is young with all he has rn he will probably succeed if he keep it up

naive dawn
#

oh ok

frigid otter
#

Anyone hire me gng

potent maple
#

Should I use Controls:Disable() for stun effect?

mint light
potent maple
mint light
#

it might also disable some other controls you didnt intend to touch

potent maple
mint light
potent maple
mint light
#

try to use modules more often than regular scripts

potent maple
coral oracle
#

someone hire me Im +3 years of scripter and I can make you a system (except gag) of a game (payment per script and it changes to the scripts length)

coral oracle
sullen nimbus
#

Is single script arcitecture good?

tidal bolt
#

piss off

delicate shell
#

hey I’m intrested in buying games dm me if you have one

copper dagger
#

anyone wanna collab

delicate shell
#

I’m down

delicate shell
copper dagger
#

check dm

#

you good in scripting?

#

hello?

thorn helm
#

hi

copper dagger
#

who knows how to script?

copper dagger
#

ok

oak verge
copper dagger
#

wsp

#

can you help me?

oak verge
copper dagger
#

i need scripter for my game

#

like i can give you 25 % of my game

#

if it do good

molten lava
thorn helm
#

sm1 give me a very basic task, i just started scripting yesterday and i wanna see if i retained the information

copper dagger
#

ok

#

make

molten lava
copper dagger
#

a door open with e proximity prompt

thorn helm
molten lava
#

Use profile store and bridgenet or bytenet

oak verge
copper dagger
molten lava
copper dagger
#

not for me

oak verge
#

Bro i need game ideas

molten lava
#

make a brainrot game

thorn helm
oak verge
oak verge
molten lava
#

i dont ever look for frontpage games ngl

oak verge
#

best to go for is simple and easy

molten lava
#

I prefer like private rp communties they pay good

oak verge
#

have you earned from priv rp??

molten lava
#

I wanna say more then like 20k

#

us

copper dagger
oak verge
thorn helm
#

ik how to insert it and thats about it

oak verge
molten lava
#

Examples: Star wars games / Medieval Games / Scpfs

copper dagger
thorn helm
#

yes ik im cooked, is thedevkings basic tutorial good for learning

#

thats what im going off of rn

oak verge
molten lava
#

I'm working on my own combat engine right now like the game Bulwork but, R15 and PvEvP aspect in it. Taking many examples from there

oak verge
molten lava
#

Currently I have no published game, I just work on comissions within the genres.

oak verge
molten lava
somber vault
#

sup so I have an issue, how could I load a players appearance onto a custom rig without it changing the bodyparts or sizes?

thorn helm
muted copper
thorn helm
muted copper
lament pivot
#

got a problem with my custom startercharacter, the idle works for it but the walking animtion plays the roblox default r15 walk animation rather than the custom one

peak jolt
ebon frost
#

yo

#

anyone here know anything about the roblox studio audio modifiers

median echo
#

Is it a bad idea to hire a programmer who will code my game in Roblox typescript considering it's a small niche within roblox coding and it might make it impossible for a normal lua developer to work on the codebase if its written in typescript which reduces my hiring selection pool of programmers by like 90%

lament pivot
sacred widget
#

worst choice u can make

median echo
# sacred widget worst choice u can make

Conversely, you can argue that Roblox TypeScript developers are generally more capable and reliable, since TypeScript tends to attract more advanced programmers than the typical Luau developer base. So despite my selection pool being reduced, they will be of more competent devs

#

so im not sure

buoyant wind
sacred widget
#

stop hiring minimum wage luau devs maybe

empty nebula
#

anyone wanna play or talk

rough abyss
#

yo

#

how do i make a prompt which prompts players to get notified for a upcoming event

steady thunder
#

since ts is a big language unlike luau

#

it depends on ur budget and scope/complexity of the game ur tryna get made

civic vapor
#

can someone give a very simple task i started learning scripting yesterday

supple spindle
civic vapor
peak jolt
#

Depends on how well you can handle extreme temperatures

civic vapor
#

ok

peak jolt
#

Make it be deadly unless you are wearing a special suit you can find and equip

#

If you have that working you can give yourself a heat meter that limits how long at once you can touch lava bricks without dying

wise turtle
karmic cobalt
#

guys why layout order its weird asf when using on uilistlayout

#

how to configure it correctly

supple spindle
#

says expert but thats easy 😭

wise turtle
#

the scale is arbitrary

hollow bear
#

How do you guys structure your code aswell as handling server-client communication effectively, since i dont want remote events firing hundreds of times when my game includes stats that are updated and need to be visualised every few milliseconds

iron kraken
bold fable
#

hello guys

#

does anyone want to help me with scripting? im a begginer and i have been learning for about 2 weeks now and it would be great to have someone help me

supple spindle
bold fable
#

just overall i want to be able to make games that can generate money

peak jolt
unreal geode
#

yo guys im selling an UI manager that lets you close automatically UIs and open the one you want to and is modular and personalizable, im doing it for REALLY cheap robux, is anyone interested?

iron kraken
hollow bear
#

also wrong channel

hollow bear
#

currency

unreal geode
hollow bear
#

that changes on the server side every few milliseconds

hollow bear
# unreal geode how so lol

you can just ask ai with no experience and itll just generate you a .Mousebuttton1click connectino which opens a ui of your choice

iron kraken
# hollow bear currency

ok so like the player is getting strength and they need to update the ui to show more strength?

hollow bear
unreal geode
#

"ui that closes automatically when you open another one"

hollow bear
#

it updates on the server side but not on the client side

unreal geode
#

you dont make that in 3 lines lol

iron kraken
#

with 0 remotes

hollow bear
hollow bear
#

its from the server side

unreal geode
hollow bear
#

how are you meant to know how much to add and when it changes and stuff

hollow bear
iron kraken
unreal geode
#

lol bro you cant do it it ten either if you wanna make it sellible

unreal geode
iron kraken
#

you have one loop on server that adds 100 per second
and you have oneloop on the client that adds 100 per second

glacial girder
#

fish and chips

#

fish and chips

static coral
hollow bear
static coral
#

you can also just use networking lib + unreliable remotes

glacial girder
#

becausw the dev currupted

iron kraken
#

u can send a remote whenever the amount changes
but sending a remote every time to add to client is not needed

static coral
hollow bear
unreal geode
static coral
unreal geode
#

they pay too much for things that are too difficult

glacial girder
#

teach me how to get commissions

static coral
#

also it may be a viable option to just change how your game handles certain things to make it more optimized

hollow bear
glacial girder
#

i am mid level scripter

static coral
#

but that depends on your game

hollow bear
#

you must be looking in the wrong places

unreal geode
unreal geode
hollow bear
hollow bear
glacial girder
#

me to 15

unreal geode
hollow bear
#

now i dont do commissions and just invested loads of robux into ugc and other stuff so i make way more now

hollow bear
unreal geode
#

bruh

static coral
hollow bear
unreal geode
#

is it weird wanting to make roblox development your career or

supple spindle
static coral
#

just remember that if you are replicating large amounts of data u will have to use networking lib because unreliable limit is around 700 or 900 bytes i dont remember

glacial girder
#

how to get commissions

hollow bear
#

it makes way better money than anything else that would require the same amount of work

#

doesnt tire you out or anything

iron kraken
#

if u listen to other people for advice u will be working mcdonalds for the rest of ur life

glacial girder
#

roblox is good start but don't take as career

supple spindle
unreal geode
glacial girder
#

if roblox down what you do?

hollow bear
supple spindle
unreal geode
hollow bear
supple spindle
glacial girder
#

print("Hello , world")

hollow bear
unreal geode
#
local UIManager = {
    CurrentElement = nil,
    ExcludedElements = {
        "GlobalEvent",
        "NotificationFrame"
        -- Aggiungi qui altri nomi e non saranno più affected
    }
}

local function _IsExcluded(element)
    for _, excludedName in ipairs(UIManager.ExcludedElements) do
        if element.Name == excludedName then
            return true
        end
    end
    return false
end

local function _ShowElement(element)
    if element:IsA("Frame") or element:IsA("ImageButton") or element:IsA("ScrollingFrame") then
        element.Visible = true
    elseif element:IsA("ScreenGui") then
        element.Enabled = true
    end
end

local function _HideElement(element)
    if element:IsA("Frame") or element:IsA("ImageButton") or element:IsA("ScrollingFrame") then
        element.Visible = false
    elseif element:IsA("ScreenGui") then
        element.Enabled = false
    end
end

function UIManager.OpenWindow(element: Frame | ScreenGui | ImageButton, allowMultiple: boolean?)
    -- Se è escluso, mostra solo l'elemento e stop
    if _IsExcluded(element) then
        _ShowElement(element)
        return
    end

    _ShowElement(element)

    if not allowMultiple and UIManager.CurrentElement then
        _HideElement(UIManager.CurrentElement)
    end

    UIManager.CurrentElement = element
end

function UIManager.CloseWindow(element: Frame | ScreenGui)
    -- Se è escluso, nascondi solo l'elemento e stop
    if _IsExcluded(element) then
        _HideElement(element)
        return
    end

    _HideElement(element)
    UIManager.CurrentElement = nil
end

function UIManager.ToggleWindow(element: Frame | ScreenGui, allowMultiple: boolean?)
    if UIManager.CurrentElement == element then
        UIManager.CloseWindow(element)
    else
        UIManager.OpenWindow(element, allowMultiple)
    end
end

return UIManager
glacial girder
#

what this script do?

unreal geode
glacial girder
#

i think it it module

unreal geode
#

personalized and modular

shell trail
glacial girder
#

every ui you have it automatically closes when you open another one

unreal geode
unreal geode
#

wym

shell trail
#

whyd u send the script?

unreal geode
shell trail
#

oh mb

glacial girder
#

don't belive in time any things give unexpectation

unreal geode
#

you're good

unreal geode
#

its at his peak rn

shell trail
hollow bear
glacial girder
#

look the moderation

unreal geode
#

im quite a beginner

unreal geode
shell trail
unreal geode
shell trail
# unreal geode yh

would it be better to register inputs on local script or module script

#

im looking into modular structures with 1 client and 1 server and rest modules

glacial girder
#

roblox added ads in future

#

it cool for devs

unreal geode
#

so yh modular

#

gonna go eat dinner now

shell trail
#

alr thanks

unreal geode
glacial girder
#

my leptop doing grinding noise

#

very loud

shell trail
hollow bear
shell trail
hollow bear
#

make sure its on the server side though

shell trail
#

ok thanks 👍

still tangle
#

i need help. i made a script so that when i press a text button it will play an idle animation. however, when i test the game there are no code errors but the animation just doenst play?

pastel pine
#

Any alternatives to tags for kill logs?

torpid bane
hollow bear
#

you can build a good relation and get more and more as you work together

#

id spend a whole week on just that if i were you

torpid bane
hollow bear
#

maybe not in this server

#

just look around anywhere

bitter barn
#

where to learn to sceipt

#

start

keen berry
keen berry
bitter barn
potent igloo
#

on yt

bitter barn
potent igloo
#

because theres always new things to learn

#

even if youre 10 years into programming on roblox

#

but it gives you a solid base and its probably the best scripting series out rn

bitter barn
#

Oh

#

after if i finish that what would i need learn next or is it everything i need to know the basic and advanced series

potent igloo
#

using the documentation

#

but you should start before thinking of what you will do after

#

this is the kind of things ppl that never start worry about

sinful lantern
#

if i wanna learn to code what should i start with liek python or? and where shoulkd i learn

supple spindle
#

does anyone know how i could start approaching some entering and leaving mechanism for vehicles? like in GTA when you wanna go in the car the player first walks to the door, opens it and then takes a seat. how would i approach this?

supple spindle
primal python
#

so well it needs own sub system I guess

#

which would hold 4 seats table with players

#

and play animation inside of door

supple spindle
primal python
#

sounds way too complicated bruh

supple spindle
#

because if i were to play an animation regularly, then the player would just teleport to that spot, but i wanna start the animation based on the position the player is at

iron kraken
primal python
#

you can just animate by keyframes door and use animation controller or tween it

supple spindle
#

like orientation of player

iron kraken
#

then play animation of player + door

supple spindle
#

that sounds good let me try that thanks man

iron kraken
#

u cud make it dynamic

#

but idk u would have to do like ik

#

or smthing

supple spindle
iron kraken
#

move using cframe then

#

instead of move

vernal peak
#

can modules that are used by local scripts use a bindable event to talk to a module that is used by server scripts?

hoary cedar
#

Fundamentally, BindableEvents do not network. They're local to the client and server

#

You need a RemoteEvent

vernal peak
#

Like physical ones

hoary cedar
#

That's impossible

#

The only way to communicate between the client and the server is through RemoteEvents

vernal peak
#

I see so many videos talking bout not ever using remote events and functions

#

Something like zap blink burnet

hoary cedar
#

Those videos are referring to networking libraries or frameworks, which both abstract the usage of RemoteEvents

hoary cedar
#

No. The point of abstraction is to provide a streamlined interface for a more complicated or laborious procedure

vernal peak
#

Cuh 😭

grand scaffold
hoary cedar
#

It's important for developers to understand the terminology and common phrasing of their field

#

Abstraction is a major concept of software development

grand scaffold
#

yes, i understand but that wasn't my point

#

not in a bad way

vernal peak
#

And if u do which one do u use

hoary cedar
#

Generally, these libraries utilize compression and scheduled, batched approach to delivering information

#

This optimizes bandwidth usage, which is what these libraries solve at their core

#

My codebase does the same

#

This really only matters for games that see large player counts and deliver large amounts of data frequently

#

For a bog standard, "steal an x" game, a networking library is overkill

vale flax
#

unnecessary optimizations are still optimizations 🔥

rough sierra
#

Does anyone actually use the collapsible functions feature on the Roblox Script Editor?

trim basin
#

yes? its super useful for reading code and finding bugs in frameworks

#

Its just for viewing lol

autumn vale
trim basin
#

VS saved my life

autumn vale
#

I am too dumb to set up rojo and shit

#

So I using studio editor for now

rough sierra
#

What is the real advantage of VS?

peak jolt
trim basin
#

Theres nothing wrong with using studio

trim raft
#

is it bad to have 5 remotes for a map voting system?

static forum
trim raft
static forum
#

But yh if u need use

#

3 max

trim raft
#

i will try

burnt lotus
#

i made a uicontroller but im using a localscript to check for changes in the humanoids health and data to then update the bars and fire the functions in the uicontroller modules should i leave it like that or try wrapping the local script ina module aswell ?

trim raft
static forum
#

Yh

trim basin
static forum
#

Tbh it don’t even matter

#

As long as h don’t have more than 30 remote per game

trim raft
#

Ight

static forum
#

My game has 9 or 11 remotes

trim raft
#

I think i could make 1 remote do all the ui Popups

#

but i didnt think that far

#

so its too late

static forum
#

lol

brazen anvil
#

Super helpful

#

Not to mention, if you use a package manager like Wally and rokit, you can easily import packages

fading ermine
#

but i see ur point

wise turtle
vernal peak
#

OH WAIT

#

I JS READ IT

#

THERES A TEMPLATE

vernal peak
#

they aint physical

wise turtle
#

?

vernal peak
#

nvm ill go do research

wise turtle
#

also these libraries were first made to save time in the rojo workflow

whole summit
#

yo

wise turtle
vernal peak
wise turtle
#

it generates optimized networking code based on the schema u write in their custom language

vernal peak
wise turtle
#

after you use blink to generate the files, you would require the module and reference the function like any other remote wrapper

jovial current
#

What's the best way of making a Dialogue System? I'd like something style RPG Maker

brazen anvil
#

also does anyone know any good use cases for generics?

#

the only one I can think of is for an array, like java has with arraylist

ArrayList<String> cars = new ArrayList<String>(); // Create an ArrayList object
supple spindle
#

hello, i made a pathfinding script for my own player instance, problem is when i do this the walk is not smooth and kinda stuttering, any ideas on how to fix that? (local script btw)

vernal peak
#

@wise turtle

#

type Char = Instance(Model)

#

is this how i make the event only allow TargetChar

tame ibex
#

HELP ME PLEASE

In the WORST CASE of using e.g.
local Hearbeat=RS.Heartbeat
local Wait=Heartbeat.Wait
Wait(Heartbeat)

Is this still EXACTLY AS FAST as RS.Heartbeat:Wait()????

vernal peak
#

Finally got something to work

split fable
#

how did yall learn how to script?

fresh basalt
wise turtle
split fable
#

I feel like I’m getting stupider when I learn scripting

#

Nah but fr how do y’all learn these tutorials are bs they just link a course or barley teach anything

median tree
split fable
fresh basalt
#

try to do something

#

and bc u dont know how

#

ur gonna faily

split fable
#

This is my 3rd time trying to learn

fresh basalt
#

learn from ur mistakes

split fable
#

Everyone telling me to do different things but once I’m done with basic tutorials they tell me to copy a script off tool box and learn or read the docs

#

Feels like I learn something and after a day I forget it

#

It’s like I have to sit there 24/7 learning so I dont forget

fresh basalt
#
  1. random beginner scripter yt videos
  2. learn how to interact with proterties
    2.5. learn roblox services
  3. learn how to store things in tables
  4. learn how to get information out from a table
  5. learn what meta tables are
  6. learn how tables and metatables interact
  7. learn client server interaciton
  8. master OOP
  9. start your first project with beginner devs
  10. fail
  11. try again with better devs
  12. succeed on making a bad game
  13. keep making projects and learning from them
  14. use ur past projects to build ur portfolio
  15. get hired
supple spindle
#

Using click detectors and image labels

supple spindle
split fable
supple spindle
#

Then you will make it work by adding and scripting click detectors and image labels

supple spindle
split fable
#

Lowk good idea ty

wise turtle
#

hi guys how do i become a pro scrwipter

split fable
wise turtle
#

ohh bet

supple spindle
# split fable Buy my courses

Np and if u dont understand anything just look it up, for example if u dont know how click detectors Work go in youtube and look for a click detector tutorial

supple spindle
wise turtle
#

im only a 300 elo scripter

supple spindle
supple spindle
#

Im crine

slender bane
#

hai

#

anyone know if its possible to duplicate a very poorly scripted coin

hoary cedar
slender bane
#

is me able to legit just ctrl c ctrl v it

summer oxide
#

🙂

sturdy sage
#

anyone here do machine learning

magic bough
#

any of law's other abilities

#

its only room + shambles rn

#

animation and vfx are lackluster cause i dont do much of either

sand glade
#

can anyone tell me why its not working local partsParent = workspace.Room4.Buttons
local parts = partsParent:GetChildren()
local randomPart = parts[math.random(1, #parts)]

local value = Instance.new("BoolValue")
value.Name = "IsCorrect"
value.Value = true
value.Parent = randomPart

print(randomPart.Part.Position)

for _, part in pairs(workspace:GetDescendants()) do
if part:IsA("BasePart") and part:FindFirstChild("ClickDetector") then

    local click = part.ClickDetector

    click.MouseClick:Connect(function(player)

        -- Turn green when clicked
        part.Color = Color3.fromRGB(0, 255, 0)
        wait(5)
        part.Color = Color3.fromRGB(255, 0, 0)

        if part:FindFirstChild("IsCorrect") then
            print("destroyed")
            workspace.Room4.TunnelGate:Destroy()
        end
    end)
end

end

opal wasp
#

You're doing:
print(randomPart.Part.Position)
But randomPart is already a part, so there is no child named Part.

#

so it's
print(randomPart.Position)

#

the entire script is
local partsParent = workspace.Room4.Buttons
local parts = partsParent:GetChildren()
local randomPart = parts[math.random(1, #parts)]

-- Choose the actual part to click
local basePart = randomPart:FindFirstChildWhichIsA("BasePart") or randomPart

local value = Instance.new("BoolValue")
value.Name = "IsCorrect"
value.Value = true
value.Parent = basePart

print(basePart.Position)

for _, part in pairs(workspace:GetDescendants()) do
if part:IsA("BasePart") then

    local click = part:FindFirstChildOfClass("ClickDetector")
    if click then
        
        click.MouseClick:Connect(function(player)

            part.Color = Color3.fromRGB(0, 255, 0)
            task.wait(5)
            part.Color = Color3.fromRGB(255, 0, 0)

            if part:FindFirstChild("IsCorrect") then
                print("destroyed")
                workspace.Room4.TunnelGate:Destroy()
            end
        end)
    end
end

end

#

If i'm not wrong

undone flower
#

iv started scripting yestrday

#

iv reached parameters

sand glade
#

It now works

stiff saddle
#

doing tasks for cheap price ;-;

undone flower
#

local function addition (n1,n2)
local result = n1 + n2
print(result)
end
addition(3,5)
addition("apple","orange")

mental pine
#

what is the best way to learn scripting?

tired bramble
#

who here trynna get they games coded?? 👀

latent frigate
#

Who wants to be hired 🤩🤩🤩🤑🤑🤑👍👍👍

neat pewter
#

me

quick jolt
#

Does anyone have any idea how and if I can make the studio interface bigger
For like scripts and everything

static coral
vale flax
severe radish
#

i might have to make a law devil fruit ngl

#

also turn off cast shadows

distant pond
#

yo guys

#

would anyone here help me make my game faster, its a 4v4 tag game and fast paced, i need someone to help me speed things up

lethal galleon
#

does anyone know of a working chat script? im in the middle east so chat is disabled for me and i wanted to add a custom chat to my game

untold bronze
#

Anyone do macroing / coding services here?

distant pond
#

whatd does that mean 💔

potent igloo
distant pond
#

ujhh

latent yoke
distant pond
#

thats a thing i need to le

#

learn

stiff saddle
latent yoke
#

Its a property in the camera object

distant pond
latent yoke
#

In studio

stiff saddle
quick dock
quick dock
astral imp
#

what is the highest scripting rank?

iron kraken
distant pond
#

.

soft fern
lost mauve
#

im in the process of trying to make an incremental game and i have a question about if there is a better way i should go about the collectables as my only current solution is sending a remote event from the server to the client to generate a item and then the client sends a remote event back to the server when they have collected above a certain threshold (my current threshold is 10 total items collected) does anyone know any better alternatives to this?

iron kraken
lost mauve
# iron kraken Can h explain ur collecting system more detailed

its two way server to client asychronous communication where the server is generating a key that that client recieves and then the client handles the UI effects, models, and generation. After the client collects the collectable by walking into it the client sends a list of items that i call batched items. The batched items add up to a total amount of 10 and are used to prevent too much remote event firing. When the server recieves these items it verifies the authenticity of it by checking if it could of been generated and then removes these items from a list that tells all the possible items that could of been generated and generates more items since it is under spawncap if it was before.

#

ex. of batched table
bt = {[item1] = 8, [item2] = 2}

#

@iron kraken

iron kraken
#

Ok what if the player leaves before u collect 10 then they lose progress?

#

I think it’s fine if u fire server everytime a player picks something up

#

And u prob want some server checks for security

#

Cuz and exploiter would still be able to get items if they happen to choose an item that is in the table

lost mauve
iron kraken
#

Because u only fire server after 10 are received?

lost mauve
#

when the player leaves all the temp data the client stores is sent to the server

iron kraken
#

I’m not sure if u can fire client tho in player removing

lost mauve
#

and batched items fall into that category and they are handle by the corresponding module script

iron kraken
#

Ye but once player removing is triggered u can’t communicate with that player any more across client server

lost mauve
#

ill change it to use a remotefunction then

iron kraken
#

So it would be easier to just fire every time the player picks up and maybe add a distance check on server

lost mauve
iron kraken
#

Ok

neat pewter
#

whoever needs a scripter dm me

copper cape
#

is there any docs or sum for ball physics?

open sparrow
iron kraken
#

it gets the angle of the ground somehow

distant pond
little wind
#

i need some advice. So my game is decent everything look great we even ran ads but we got no active players. i looked into other game wich looks bad and the data takes 5 min to load when u join and it got 2 k active players like can someone pls tell me what i shuld do?

night smelt
#

hey

#

by any chance is you guys roblox studio freezing not letting you edit anything?

little wind
karmic tangle
# open sparrow

https://devforum.roblox.com/t/orienting-a-part-to-the-ground-normal/521902 read this, you need to orientate the animal's cframe to match the ground's normal

open sparrow
open sparrow
#

after searching like 20 devforums

karmic tangle
#

lol

open sparrow
karmic tangle
open sparrow
#

it's exactly what i wanted lol

#

it aligns perfectly

#

i had to lerp it out cuz the version i found was snapy

sudden mortar
#

yo

#

anyone here know python?

#

and knows there way around VS code and anti gravity

#

like i was making my twitter and discord bot

#

( my twitter bot was working before btw )

#

and now its giving me a message that makes all my python code not work, like if i run it it wont work

karmic tangle
#

whats the message?

sudden mortar
#

Could not find platform independent libraries <prefix>

karmic tangle
#

hm

#

are you in a venv

sudden mortar
karmic tangle
# sudden mortar yeah

uhh a quick search gave me the solution: add PYTHONHOME to your environment variables

#

there's plenty of stackoverflow forums on this error message so have a look through those if that doesnt work

sudden mortar
#

thx man

karmic tangle
#

no worries

livid crater
#

how do people make those cool animation of buildings where like pieces start at a random position then builds it self

livid crater
#

let me look a bit more

iron kraken
#

something like that idk

#

u cud also just loop every time but thatll be laggy if u hvae a ton of parts but itll be less work

livid crater
#

yeah

#

i just see it in tycoons and be

#

"woah"

iron kraken
#

i think thats just tweening

zealous epoch
#

hi guys this is prolly redundant but which approach is better for making an aimed move (throwing a snowball)
casting a ray from the character location and pointing it towards the mouselocation then tweening between them
casting a ray from the camera location instead and tweening from the character

livid crater
copper cape
#

also do u have good thumbnail

slender bane
#

I moved this code into my module script (and altered it to work) do i have to put it in a function to reference it or?

local Players = game:GetService("Players")
local Leaderstats = game.ServerStorage.Leaderstats

Players.PlayerAdded:Connect(function(player)
-- will run when player joins
Leaderstats:createLeaderstats(player, {
{name = "Coins", value = 0},
{name = "Level", value = 1},
})

local coins = Leaderstats:getLeaderstat(player, "Coins")
coins.Value = 0

end)

quasi sparrow
#

hiii

#

i’m looking for someone who can code a script that saves the team a player is on, so that when they leave the game and join back, they spawn in the same team they were in before

quasi sparrow
quasi sparrow
vestal pumice
#

too basic = ask gpt

#

or claude

peak jolt
#

Mine has superpowers apparently

quasi sparrow
peak jolt
# quasi sparrow please

Assuming you mean Roblox (Lua). Here’s a simple pattern using DataStoreService that saves a player’s team name and restores it when they rejoin.

Setup

  • Make sure your teams are inside game.Teams, with unique Name values.

  • Put this script in ServerScriptService as a normal Script.

  • Enable API Services in Game Settings → Security (for DataStores to work).

Script

local Players = game:GetService("Players")
local DataStoreService = game:GetService("DataStoreService")
local teamStore = DataStoreService:GetDataStore("PlayerTeamsV1")

local Teams = game:GetService("Teams")

local function setPlayerTeam(player, teamName)
    if not teamName then return end
    local team = Teams:FindFirstChild(teamName)
    if team and team:IsA("Team") then
        player.Team = team
        -- Optional: move character if already spawned
        if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
            player.Character:MoveTo(team.SpawnLocation and team.SpawnLocation.Position or player.Character.HumanoidRootPart.Position)
        end
    end
end

local function loadTeam(player)
    local userId = player.UserId

    local success, savedTeamName = pcall(function()
        return teamStore:GetAsync(userId)
    end)

    if success and savedTeamName then
        setPlayerTeam(player, savedTeamName)
    else
        -- No saved team or load failed: do nothing (Roblox default selection)
    end
end

local function saveTeam(player)
    local userId = player.UserId
    local teamName = player.Team and player.Team.Name or nil

    local success, err = pcall(function()
        teamStore:SetAsync(userId, teamName)
    end)

    if not success then
        warn("Failed to save team for " .. player.Name .. ": " .. tostring(err))
    end
end

-- When player joins: load their last team
Players.PlayerAdded:Connect(function(player)
    loadTeam(player)

    -- Optional: also save whenever their team changes
    player:GetPropertyChangedSignal("Team"):Connect(function()
        saveTeam(player)
    end)
end)

-- When player leaves: save their current team
Players.PlayerRemoving:Connect(function(player)
    saveTeam(player)
end)

Notes

This saves only the team’s Name, not the object itself. So if you rename teams, old data will no longer match.

If you want to force everyone to have some team on first join, just assign a default team if savedTeamName is nil.

If you paste this in and it errors, send me the exact message and I’ll adjust just the part that’s broken.

steady lion
#

yo guys i'm looking for a modeler for my tower defense game we are like 9 persons and we kinda need help with modeling since our current modeler cannot finish every thing by himself. we unfortunatly do not have a budget so we cannot hire with cash, (only %), for more info check dms

latent frigate
#

Who wants to be hired 🤩

faint smelt
haughty trail
#

crazy

long elm
wary vigil
tough kettle
latent frigate
tough kettle
#

If you hire me i will delete all my games and tiktok

#

In my phone 📱

latent frigate
#

I hire bro

#

How much u cook

tough kettle
latent frigate
#

Car

tough kettle
#

I'm currently on work rn 🙃

tough kettle
#

I'll make some and give you the car later when I have time

#

Accept my rq

#

Afk

vernal peak
#

Should I have the animation manager have a function called play:(anim) or should I make it so it listens to signals and plays/clears them itself

woeful mural
#

what the parenthesis that directly trail after a function is called are meant for?

#

I remember they' can store arguments I believe they are called

#

but I'm perplexed and what the purpose of having arguments in the function parenthesis help with

hoary cedar
#

Scripters specify parameters within those parentheses, @woeful mural

#

Functions enable scripters to package code for reuse. That code may need to operate with different data. Arguments & parameters facilitate that

fiery storm
hoary cedar
fiery heron
#

Anybody wants to try out my Mini-game with me please?

fiery storm
fiery heron
#

try it out with me so I can quickly check how is it with 2 ppl

empty fulcrum
#

For HD admin, is there a way so that players with a certain stat can also access the commands? So if they have x amount of money then they can use the commands

frail plaza
#

worth it to learn oop and metatables while making a pvp game?

tribal mango
#

Bro say OOP in 2025 🥀

frail plaza
#

is this basicaly oop? ```lua
local Items = {}

Items.__index = Items

function Items.New(Item)
local MetaItem = setmetatable(Item or {},Items)

MetaItem.Name = MetaItem.Name or "PlaceholderName"
MetaItem.Type = MetaItem.Type or "PlaceholderType"
MetaItem.Description = MetaItem.Description or "PlaceholderDescription"

return MetaItem

end

function Items:Attack()
print(self)
print("Attacked with "..self.Name)

print("Item is a "..self.Type)

end

return Items

ember nimbus
undone flower
#

made my first working script

#

local speed = math.random(1, 1000)
if speed > 50 and speed < 100 then
print("this number is higher than 50")
elseif speed < 50 then
print("this number is lower than 50")

elseif speed == 50 then
print ("this number is = 50")
elseif 101 < speed then
print(speed)
end

hoary cedar
#

You shouldn't be destroying and creating GUI objects to render a new window

hoary cedar
rose knoll
#

because I do have viewport frames and since that renders 3d objects it could be performance heavy

#

im going to optimise it

#

different approach ig

hoary cedar
#

You're not calling module.UI from module.UI

rose knoll
#

oh yeah, im calling it within a button click event within module.ui

sage glacier
#

Are the dev king and other peoples tutorials outdated?

static coral
#

i would recommend brawldev tho if you are starting out

rose knoll
ivory spade
#

oop sucks🤑

magic pagoda
open sparrow
ivory spade
open sparrow
vale flax
sturdy field
#

Is this on the server?

#

Also ur not cleaning up the connections

worn mauve
#

whats the isssue

#

walkj anim?

sturdy field
#

I’d do it all on the client if I was you

#

Manipulate what? 😭

#

Doing it on the client then sending to the server with server checks ❌
Doing all uis on the server ✅

#

New era of Roblox devs gotta be studied

willow hinge
#

who tryna be a dev for my solo leveling game

worn mauve
ruby iron
#

you're lost

#

like genuinely

peak jolt
#

if you have to create or manipulate a gui on the server your code is structured wrong period doesnt matter what performance implications it got

ruby iron
#

ui on the client

peak jolt
#

exploiters dont change that fact because what are they gonna do change the ui on their screen wow

ruby iron
#

^

gilded void
#

these that are hiring scripters ignores all dm

#

can i dm someone to let me know if i go in spam

#

maybe that's the problem

peak jolt
#

It applies to every single use case

#

There is just no exception

#

The fact that you can manipulate the ui of clients on the server in the first place is a vestige of 15 years ago

sturdy field
#

If you genuinely think you should be doing the uis on the server then go ahead

You asked for advice urself

peak jolt
#

Have you considered players with 100+ ping will literally have to wait to click through your guis and load things for no reason whatsoever

#

You showed 1 script of handling the ui on the server

#

Thats 1 too many

#

0 of your uis should be ping based for user input

formal tulip
#

JFK was the best president the US has ever seen and will ever see in their lives

peak jolt
#

Do you know what an event organizer is lmfao

#

They arent from roblox

#

Its literally just any user

#

No they dont

#

There are plenty of bogus posts and replies by people with no idea tagged event organizer

#

Just like all of the other roles that arent admins

#

Maybe go 20 posts down in that thread you found for the marked answer that gives more reasons you shouldnt do it and was given 10x the likes over your event organizer

lean ocean
#

UI on server 💀

peak jolt
#

Its not different its a known pattern and if you come in here specifically asking for "okay or overcomplicated," step 1 is "move it to the client" no matter who you ask, even if its currently "working fine"

#

Like the other guy said you were the one to ask

inland agate
#

How do you even handle ui on the server 😭

#

Never done that before

iron oasis
#

How do scripters fight against exploiters in games with quick time events on the client side? Exploiters can just do checks to click it at the perfect time, or pass through a custom time, etc. is the only way to have a report system so other players can report

iron oasis
#

Unless its absolutely needed. Anything u do on the server gets fucked on the client when they try to make changes, especially when the server is making changes to a ui that the client has already made changes to

#

If theres like no client interaction then its chill

peak jolt
#

anti cheat just goes on top of that

iron oasis
#

Thats gonna be a problem.

#

I just feel like its impossible to prevent exploiters from winning every game

peak jolt
#

then unless its literally a fighting game or an fps where you have to deal with aimbot the game is poorly designed

iron oasis
#

Its a swimming game

#

Why would you not want the ppl who perfectly click to win

wise turtle
#

auto clicker

#

macro

frail plaza
peak jolt
iron oasis
#

Glorified guitar hero

#

If that makes sense

peak jolt
#

option a. lean more into every other aspect of your game and have "hit every input perfectly" be just one axis of skill expression
option b. do research on how online rhythm games deal with cheating

#

an inbetween is having anything -50ms to 50ms count as a "perfect" input, -100ms to 100ms as "good" and so on so the skill ceiling of an exploiter isnt significantly higher than that of a good... reactor

#

theres a lot of games where even if you have a cheat for the mechanics it does not guarantee a win

#

its just one axis though, anti cheat and matchmaking are not meaningless, im just telling you that theres more options because you asked for anti cheat specifically

graceful vale
#

Y'all, can someone dm me where I can get game templates, I want to make simple games by myself and learn. For now I want an obby template with skips, shop gear, etc

-# (also don't make the stupid joke of hahah @graceful vale finding templates ok, it already came to my mind and I laughed)

jaunty herald
#

yo my server and client broke, is this happening to anyone else?

jaunty herald
#

my ui doesnt load and my data stopped being fetched

#

parts of them should load seperately they just stopped

#

ill just ctrl z and see what happened

#

replicated first is also not loading my loading screen

static coral
#

show outputs

jaunty herald
#

k

#

the infinite yields are nonsense cuz they exist

#

thing is i joined on another pc and the same thing happened

static coral
#

get rid of them first then check if it doesnt solve the problem

jaunty herald
#

oh ok

#

well heres the thing

#

the server is having issues too

#

it was just working am oment ago

#

and then i edited some local scripts

#

and then it broke

#

so its probably just studio

static coral
#

r u not maybe using profilestore wrong

jaunty herald
#

ok one sec that was the last thing i did

#

i did it very lazily this time

#

yeah it has nothing to do with that

#

everything just broke at once

#

i probably accidentally moved something in workspace

timid light
#

Im basicly making a game a bit like taxi boss, but instead of taking "normal people" you take criminals that have completed hiests exc. Then there are cops after you. That will try to get you (Your car basicly has health, and when a cop rams ur car some of that health gets taken away. When ur car dies you basicly die)
Its gonna be a hell to script😭
How long do yall think its gonna take

cyan gazelle
graceful vale
#

Game systems that are already made