#code-discussion

1 messages · Page 312 of 1

zenith wyvern
#

ok answer

#

frontend of combat systems clarify further

mossy lynx
#

hit effects

#

Visuals with the knockback

zenith wyvern
#

you send a event to the clients telling them that x player was hit and to play the hit vfx on said perosn

mossy lynx
#

yeah Ik

#

Idk how to do stuff like camera shake

zenith wyvern
#

change the cameras orientation randomly

mossy lynx
#

And a lot of the time it looks bad when I do it that’s why I wanna learn

zenith wyvern
#

then keep practicing

#

and stop usnig AI its not helping you

mossy lynx
#

that’s why I’m tryna learn

zenith wyvern
#

i can't really teach you how to do that stuff its just intuitive

#

i specialize in frontend scripting and its just finetuning and intuition

zinc loom
#

If you would like an example script id be happy to show u

zenith wyvern
#

that also works but it has a weird effect sometimes from what i remember

mossy lynx
zenith wyvern
#

no?

#

me showing you code is not going to teach you anyways

#

the learning process is figuring how to code it yourself

mossy lynx
mossy lynx
zenith wyvern
#

by dong it

#

literally just keep doing it

mossy lynx
#

Ru dum?

zinc loom
mossy lynx
#

I wanna see th code so I can learn

#

I will read it and learn

zenith wyvern
#

no you wont youre just going to try to steal it and not understand how to use it

mossy lynx
#

really

zinc loom
#

like he said hes trying to read it and learn

mossy lynx
#

why would I try an learn frontend then

#

Ru dum bro u think I can’t code

zenith wyvern
#

you are calling me stupid when..

  • you need ai to code
  • you are asking to learn from me
zenith wyvern
mossy lynx
#

I don’t need ai to code

zenith wyvern
#

i dont think hes going to understand it

mossy lynx
#

I said I learned th basics from ai

#

Ask me a question rn

zenith wyvern
#

what are arguments

#

and what are parameters

mossy lynx
#

Values

zenith wyvern
#

wrong

mossy lynx
#

passed through

#

yes they are kid

#

u pass values into a function and the arguments have the value

zenith wyvern
#

ok what are parameters

silent summit
#

What's happening here?

zenith wyvern
#

value is not the right term here

zinc loom
#

I cant post images here

mossy lynx
#

u right ngl

zenith wyvern
#

not skid

mossy lynx
#

I’m not lmao

zinc loom
#

Here: local function CreateCameraShake(duration: number, intensity: number)
local startTimer = tick()
local connection

connection = RunService.RenderStepped:Connect(function(deltaTime)
    local elapsed = tick() - startTimer

    if elapsed > duration then
        (connection :: RBXScriptConnection):Disconnect()
        return
    end

    local fade = 1 - (elapsed / duration)

    local shakeOffset = Vector3.new(
        rng:NextNumber(-1, 1),
        rng:NextNumber(-1, 1),
        rng:NextNumber(-1, 1)
    ) * intensity * fade

    local baseCF = camera.CFrame
    camera.CFrame = baseCF * CFrame.new(shakeOffset)
end)

end
a simple camera shake

zenith wyvern
#

but he doesnt understand coding

mossy lynx
#

I do bud

zinc loom
#

Call it like thi CreateCameraShake(.25, .5)

#

Its not

#

I made a rock debris module

mossy lynx
zenith wyvern
#

what is rng:NextNumber

mossy lynx
#

When I get home

mossy lynx
#

I’m not home

#

But dm me and I will show I

silent summit
mossy lynx
#

U and explain it all

silent summit
#

Random.new():NextNumber

#

I think 8609qiqishrug

zinc loom
mossy lynx
#

thanks

mossy lynx
#

Dm me it I’ll look at it later

zinc loom
zenith wyvern
#

This is "more movement" by Naketm on Vimeo, the home for high quality videos and the people who love them.

▶ Play video

This is "inventory_System" by Naketm on Vimeo, the home for high quality videos and the people who love them.

▶ Play video

This is "RadialMenu+Inventory" by Naketm on Vimeo, the home for high quality videos and the people who love them.

▶ Play video
#

like bro im not dumb you call me dumb when u dont even understand anything

mossy lynx
#

sure bud

#

What ur saying is dumb

#

I never said u can’t code

zenith wyvern
#

no bro youre just a larp

mossy lynx
#

U think I can’t code tho lmao when I can

zenith wyvern
#

you use AI to code and its sad

zenith wyvern
#

what do you use pcall for

mossy lynx
#

when did I say tht

#

Protected call

#

Makes sure code don’t error

zenith wyvern
#

why shouldnt you use buffers

#

should*

#

especially with numbers

mossy lynx
#

using it to safely do datastores

zenith wyvern
#

yeah youre a larp bro

mossy lynx
#

Nah don’t know that off the top of my head rh

zenith wyvern
#

LMAO

mossy lynx
#

yeah sure

#

I missed one thing u want me to know everything bout luau

zenith wyvern
#

you missed two things

mossy lynx
#

I didn’t

#

Pcall was right

zenith wyvern
#

pcall(), parameters, arguments, and buffers

mossy lynx
#

I got all those besides buffers

zenith wyvern
#

pcalls do more then just make sure a code doesnt error

#

you didnt even tell me parameters

mossy lynx
#

Well it’s a protective call

zenith wyvern
#

ok whats a corountine

mossy lynx
#

Ik what it does

strange herald
#

what does skid even mean btw?

fickle epoch
#

yo whats the difference between scripting and programming

strange herald
gaunt sphinx
#

Anybody got a good plugin for finding my scripts? Or how I can find all scripts easily? If I forget the name and location of a script, it takes me like 5 minutes to search around for it...

zenith wyvern
strange herald
#

oh alr

#

tysm

zenith wyvern
main flower
zenith wyvern
#

i dont care bro roblox spells it gay anyways

main flower
#

Thats how its spelt everywhere

zenith wyvern
zenith wyvern
#

fancy ass word for nothing

gaunt sphinx
zenith wyvern
#

yes i am

#

its true though

#

also ctrl + f i think still works

main flower
#

This guys gotta be under 15

zenith wyvern
#

no im above it actually

cinder turret
zenith wyvern
gaunt sphinx
main flower
#

It shows all scripts in your place

#

You can filter it too but ion remember how

#

is:ModuleScript in explorer

gaunt sphinx
main flower
#

xd just dump your scripts in folders and subfolders if you wanna keep an organised track

gaunt sphinx
#

but yeah, a scripts folder would be smart

mossy lynx
#

keep a notepad of the stuff tho

regal salmon
#

ctrl + shift + f 🤔

mossy lynx
#

n ot the actual script name

regal salmon
#

yeah but you can use that to find the script

mossy lynx
#

I lowkey used this method before tho to force spawn brainrots in a random file, it is good but takes time

regal salmon
#

you can assume they atleast have a vague idea of the contents of the script

mossy lynx
#

so its not the best

regal salmon
#

so you can search for some of the code and find it that way

#

you could also use the searchbar in the explorer and do like is:Script or is:LocalScript or something so you get easier access to scripts

mossy lynx
#

oh fr never knew bout thios

minor meteor
#

nvm

#

i gocode help

gaunt sphinx
mint ice
#

yall got other server that give comms

mossy lynx
still spire
#

Last day for eg guys, tath's very sad

mossy lynx
mint ice
mossy lynx
#

Scripter?

mint ice
mossy lynx
#

tell him to dm me

#

I am a scripter too but I could use help cus I’m a solo dev

onyx swallow
glossy slate
regal salmon
faint plume
#

Yeah

regal salmon
#

this is the explorer search bar im talking about

faint plume
#

This isn’t code?

faint plume
#

Your right then

regal salmon
#

you can search for specific types

faint plume
#

Yeah just search for class name

regal salmon
faint plume
#

Classname: Script

#

Classname: Part

glossy slate
#

what if its not a script

faint plume
#

Etc

#

Then you can still use class and

#

Classname

#

To find what your looking for

#

Not that hard

#

Ngl

#

Do people even hire scripters anymore?

regal salmon
faint plume
#

No

#

I’m saying in general

regal salmon
#

yeah

faint plume
#

Because of how many ai scripters they are out there

regal salmon
#

if theyre not making a slop game especially

faint plume
#

Ah okay

#

Novinity

#

Mind doing me a favor and I don’t say this in a manner of trying to be rude

#

Or trying to judge you

#

But you can please bring complaints to staff

#

There was three instances where mods were NOT available

#

even though there is 125+ mods

regal salmon
glossy slate
#

i think

faint plume
#

There was several instances where I would use mod calls for situations that should’ve been handled immediately yet we wait 30 mins and no mods or admins or staff shows up.

For example:

There was one guy who went to an adult video site in VC (I called 3 times) showing furry nsfw videos and sharing this to kids for at least a good 30-50 minutes. NOT A single staff or admin or mod had shown up to handle this situation mind you kids where in side of this call. (Our jobs as adults are to protect these kids)

Another example is when a kid was showing a video of Jeffery eps and I still called three times for a mod to handle the situation and Nothing happened he was also being racist.

And last but not least I got scammed recently and no scam investigation had occurred yet even though I made a ticket

#

@regal salmon

#

And yes there was multiple people there in the vc and not even a day later the guy joined back ( the guy who was sharing furry nsfw)

#

Idk to me it’s like why have 125+ staff if not even a single one is available at any moment

#

Epically when things like this can occur

regal salmon
# faint plume There was several instances where I would use mod calls for situations that shou...

unfortunately i don't have any control over any of this, i'm not a moderator, can't perform moderation actions, nor do i really have a direct line of communication with moderators outside of general staff chats
i report people the exact same way as everyone else
i do understand your concern, i've experienced these same delays, however it's unrealistic to expect moderators to be online and actively moderating constantly
it's a discord server and we don't get paid to be staff members
this is the type of thing you should complain in a ticket about so that all the seniors/management can view it and make the appropriate decision

faint plume
regal salmon
#

not all staff are moderators

#

there's many departments

faint plume
#

But they’re still staff

#

You guys can def have some type of reach to get a situation thats dire desclated

regal salmon
#

and only moderators have the ability to view moderation related things such as modcalls, user reports, etc

faint plume
#

Just like koi is a mod and she was in vc watching a guy named Austin getting bullied for about 25 mins yet sat there and did nothing

regal salmon
#

and scam department are the only ones who can view scam tickets

regal salmon
faint plume
regal salmon
faint plume
#

But anyways

regal salmon
faint plume
#

My point is why have so many staff if none of them are on stand by

#

Even if it’s not a mod another mod can be online and still be doing absolutely nothing

faint plume
regal salmon
#

like i said, this is a discord server and this is volunteer work, people have lives outside of this
and being online on discord doesnt necessarily mean they're online, a device could have been left on or they could be afk

faint plume
glossy slate
#

hey guys we can call a trusted trusted adult to sort things out right ? (whos with me?)

faint plume
#

If they know they can’t juggle work or life atm while trying to protect a community then step down it serves no good purpose if you can’t juggle both

#

(Also I understand cause I’m also a game owner have been part of mutiple discord staff teams)

regal salmon
#

they work when they're available

uncut marlin
regal salmon
#

we have quotas to meet and evidently they're meeting them

#

or they would have been removed by now

faint plume
#

Not from recent complaints from not only me but other people

regal salmon
#

what their quotas are, i do not know

regal salmon
uncut marlin
#

oh theres a conflict

faint plume
#

Well that’s you your a good one out of the few

#

But others

#

They’ll sit on they’re ass and do nothing

regal salmon
faint plume
#

And it’s not just me saying it/seeing it

faint plume
regal salmon
# faint plume They’ll sit on they’re ass and do nothing

i agree that there are some matters that should be handled quicker than they are, however i'm not really in a position to make any changes like that
who you should be complaining to is a senior, manager, or department leader
to name a few, @brave cairn @maiden blade @neon viper @tardy ivy @lost yoke

faint plume
#

Idk to me again my top priority is kids safety

#

Because at the end of the day that’s the people who are our future

supple spindle
#

however most of the time blame is shifted towards companies/workers when its just the parents being incompetent

faint plume
#

That’s why I try to do

supple spindle
#

yeah by telling parents how to parent

faint plume
#

Even though I know I can’t do much

faint plume
supple spindle
#

banning pdf files only works for at the moment, they can come back make a new account or do it on a different platform

#

but telling children to stay away from them will prevent any of these scenarios of pdf files getting kids

faint plume
#

From people who bring them harm such as PDFs and etc

supple spindle
#

i didnt quite understand what you tried to say

faint plume
#

It’s the adult job to make sure that they’re removed

#

And informed them how harmful that person can be

#

And preventing that said person/ thing from presenting future harm

supple spindle
#

yeah obviously thats true however practically it never goes that way for alot of reasons, hence why educating children AND parents is the best things anyone can do

faint plume
#

That’s true

#

Yeah

strange herald
#

(not even a vent) bro why do people act like you have to give up your social life and spend 43 hours a day infront of a computer to learn scripting praysob

faint plume
#

They think it’s like reading the Minecraft enchantment table till they actually try

supple spindle
# faint plume That’s true

my parents are both very active online and now when i look back to see how they raised me compared to other kids in my age, i can really see that they truly understood every kind of danger. my parents made it even so clear to me that one time when i got lost somewhere, someone found me which i didnt knew so i refused to go with that person 😂

uncut marlin
#

Imo, luau is hard, but mostly because of the roblox built in API, not the syntax inherently

supple spindle
faint plume
#

Isn’t luau roblox code engine

#

I might be wrong

supple spindle
faint plume
#

Then yeah that’s easy

supple spindle
#

but the engine itself is written in a different language

faint plume
#

Lu might be harder

#

Lua

nimble flare
#

im trynna learn rn but idk if i should keep going

uncut marlin
# faint plume Lua

Eh, depends on what you deem as "harder", luau is significantly harder when it comes to overall syntax complexity. Im pretty sure most lua code still works with luau, so luau is just an lua + hundreads of events/additional API's. But, in terms of language complexity, i think lua is harder, cause you dont have hundreads of pre-built API's with pre-integrated with C++

gaunt sphinx
#

How powerful are exploiters? Can they basically do anything a localscript can do?

gaunt sphinx
# uncut marlin Yea

Even to the point of RemoteEvents and RemoteFunctions? And if so, how do I stop exploiters from completely controlling the game?

uncut marlin
#

Mhm, given that the server litsens to the client, yes, they can control how remote events and remote function. To prevent this, keep you logic for the server

#

For example, never allow the client to have the ability to send a remote event to the server giving the playe any amount of resource. Instead, have an event fire when a player does something, and on the server, check if they actually did it. As the server is aware of a player's action, you can have the server validate the request and provide the resource

gaunt sphinx
uncut marlin
#

Mhm

broken grove
#

they can fire remotes with whatever data, but they cant send commands to do anything

#

only signals to the remotes

uncut marlin
#

yea, thats what i was tryna convey

broken grove
#

so as long as you don't let them do anything with that then they have zero power

gaunt sphinx
#

For example, I have a localscript that fires a remote. Then, a serverscript that creates an instance when it receives that remote.
In that current setup, the exploiter could simply fire the remote to essentially create that instance?

broken grove
#

yes

uncut marlin
#

Oh, and also, exploiters can pass any argument via remote events, so always use type checking to prevent the exploiter to crash yo stuff/a boolean logic to check if the argument is true

uncut marlin
gaunt sphinx
#

okay hmmm... i'll brainstorm

broken grove
#

limit the amount of requests, where the char has to be to make the request, who can make the request, etc

#

the first argument for fireserver OnServerEvent will always be the plr who fired it

#

afaia they cant change that much

uncut marlin
#

noob vs pro vs god

broken grove
#

so you can always validate who can send requests

uncut marlin
#

ahhh conversation

gaunt sphinx
#

okay wait i'm so dumb, my problem is so simple because I'm worried about lobby creation and lobby joining. I can just check if the player is already in the lobby, or already has a lobby, and if they do, then to ignore the remote.

supple spindle
#

ski bi di

gaunt sphinx
uncut marlin
#

like, when the first remote comes to create a lobby, check a table on weather they are already in a lobby/joining a lobby, and if they're not, set it to true, and create the lobby

#

or check their position in the workspace

#

then, if they leave the game, go to their cache table with the key as their player.UserId and set it to nil so they can create a new lobby when they join again

dull herald
#

Sup chat

#

i do have a question

#

How long do i need to master coding? ik it depends upon person to person, but is that hard like modeling?

#

and what yall guys think about using ai for scripting?

uncut marlin
#

I think someone previously said it takes 6 months to achieve intermediate and a year or achieve an advanced mastery over scripting, though i think it usually takes 2 years to become an intermediate scripter and 3-4 to become advanced.

uncut marlin
dull herald
#

thanks for giving your take to answer my question, and how do u feel about ai? how long its gonna take to become powerful enough to make a decent movement scripts

dull herald
uncut marlin
# dull herald thanks for giving your take to answer my question, and how do u feel about ai? h...

AI is amazing. Once you have 6 months ish of scripting experience, i strongly recommend that you rely on AI code to optimize efficiency, though, dont just let it code everything for ya without you act knowing what the code does. For movement scripts, they take a lot of conceptual understanding of physics, linear algebra, and a solid understanding of luau's API's, so i'd say a year ish for a okay movement system ( given you priortize it, or maybe 3-6 months if you really grind it ), and 2-3 years to be able to apply it without trouble.

uncut marlin
#

Cause, if you're tryna make a physics-based game and you have no clue what linear algebra is, then you're most certainly gonna struggle.

#

Theres more to game developing than just luau when it comes to roblox. Calculus, linear algebra, discrete mathmetics, data and algorithms, trig are all extremely useful

dull herald
dull herald
#

wait lemme show u some of my work

uncut marlin
# dull herald sounds cool to me, so im a modeler and builder and im thinking to get some knowl...

Hm, that sounds amazing. If you are getting into scripting, my recomended method would be to quickly skim through the docs to develop an elementary understanding of luau's basic syntax and just go to the studio and mess around a bit to catch up on the properties of it, and refrence the doc whenever you can. Then, make a goal, say, building a small simulator, open AI, and ask it for assitance with certain things you may be new to. Like, understanding raycasting, skim through the docs, then ask AI for any assitance with any grey areas. Personally, i dont find learning from youtube videos effective, but it defeneitly depends on your learning type.

dull herald
uncut marlin
uncut marlin
#

Following that, i think you could make a solid game if you dedicate 4 hours a day in 6 months

dull herald
uncut marlin
dull herald
uncut marlin
dull herald
uncut marlin
#

Oh, nice

sharp nacelle
#

how do i send a notpad looking thing of code?

#

i wanna show my creation

#

without just pasting it in normaly

#

op

#

did it wrong

#
local Activated = false
local globe = script.Parent.Globe
local globeSL = script.Parent.Globe.SpotLight
local debounce = false

Light.LightSwitch.ClickDetector.MouseClick:Connect(function()
    if debounce == false then
        if Activated == false then
            debounce = true
            globe.Material = "Neon"
            globe.Color = Color3.fromRGB(71, 71, 71)
            wait (0.1)
            globe.Color = Color3.fromRGB(122, 122, 122)
            wait (0.1)
            globe.Color = Color3.fromRGB(188, 188, 188)
            wait (0.1)
            globe.Color = Color3.fromRGB(255, 255, 255)
            globeSL.Enabled = true
            Activated = true
            delay(5, function()
                debounce = false
            end)
        elseif Activated == true then
            debounce = true
            globe.Material = "SmoothPlastic"
            globeSL.Enabled = false
            globe.Color = Color3.fromRGB(188, 188, 188)
            wait (0.1)
            globe.Color = Color3.fromRGB(122, 122, 122)
            wait (0.1)
            globe.Color = Color3.fromRGB(71, 71, 71)
            wait (0.1)
            globe.Color = Color3.fromRGB(0, 0, 0)
            Activated = false
            delay(5, function()
                debounce = false
            end)
        end
    else 
        
    end
end)```
#

yippee i did it

#

my creation

#

it turns a light on

#

and you have to wait 5 seconds before you can click the switch again

#

then it turns off :>

worldly spear
#

Good j*b

sharp nacelle
#

thx and thx for the censor

#

now i gotta make things move which ive never been good at

sharp nacelle
#

i have made a tween work guys im awesome sauce

cyan lantern
#

fantastic

sharp nacelle
#
local tweenService = game:GetService("TweenService")

local goal = {}
goal.Color = Color3.fromRGB(255, 0, 0)

local tweenInfo = TweenInfo.new(5)

local tween = tweenService:Create(part, tweenInfo, goal)

wait(10)
tween:Play()```
cyan lantern
#

astronomical

sharp nacelle
#

it just changes a colour but atleast i know how it works

#

first part is the object thats going to change info is how long it will take and goal it what is going to change

blazing coral
sharp nacelle
blazing coral
#

but not for changing colors

sharp nacelle
#

i just use the documentation and make smth

#

ile make smth move next

faint plume
#

Just wait for the day where you can’t use ai

sharp nacelle
#

and dont use it for everything since it still gets it wrong sometimes

faint plume
#

Thank you someone fucking gets it

#

Only use it if your first starting out

#

And even then I would still say yes use Roblox documentation

sharp nacelle
#

like rn im playing around with tweens so i understand how to fully use them

faint plume
#

I been trying to learn tweens but for some reason I can’t understand it

sharp nacelle
#

i can change the colour of smth

faint plume
#

That’s it

#

You don’t need tween for that

sharp nacelle
#

im doing moving next

faint plume
#

Just use changed event

sharp nacelle
#

its like a fade tho

faint plume
#

Wym fade

sharp nacelle
#

like the block is white then fades to red

#

not just an instant

faint plume
#

Show if possible

#

I didn’t know you can use tweens for colors

#

That’s insane

sharp nacelle
#

this the script ```local part = script.Parent
local tweenService = game:GetService("TweenService")

local goal = {}
goal.Color = Color3.fromRGB(255, 0, 0)

local tweenInfo = TweenInfo.new(5)

local tween = tweenService:Create(part, tweenInfo, goal)

wait(10)
tween:Play()```

#

pretty easy to understand

#

part is what you are changing

#

tweeninfo is how long it takes to change

#

then goal is what we are changing stuff to

#

so for this the goal is to change the colour to red

craggy rune
#

does anyone have a template for a shop

sharp nacelle
#

but this is just for changing a colour its a bit diffrent for moving a part but its pretty simillar

craggy rune
sharp nacelle
craggy rune
#

aight

sharp nacelle
#

just depends what you need

craggy rune
#

bro how do i make a shop

#

i need help wit that

sharp nacelle
#

tbh i didnt know it can change colours till i read it

craggy rune
#

can u help me with that

sharp nacelle
#

you make a hitbox that opens up a screen gui

solemn berry
#

yo guys

craggy rune
#

sup*

solemn berry
#

my code just got nuked

#

by accident

solemn berry
#

and I dont know how to retrieve it

craggy rune
#

howd it get nuked

solemn berry
#

friend

sharp nacelle
#

rip

solemn berry
#

maybe not friend

craggy rune
#

rip

solemn berry
#

anymore

#

but like i tried retrieving it

#

it wont work

sharp nacelle
solemn berry
#

Like theres history of the same game same map but the code is not there

sharp nacelle
#

forgot to send the clip in the message lol

sharp nacelle
#

i think moving is literally adding 1 thing to the goal??

craggy rune
#

ethan can u dm me and teach me smth

sharp nacelle
#

im not very good at coding just so yk im just playing around with stuff

craggy rune
#

yeah but ur better than me gng

sharp nacelle
#

idk im just giving it a go lwk just trying stuff and if it dont work try it again or ask for help here

#

and yes making the part move is just adding 1 thing to my old code

#

fire

faint plume
sharp nacelle
faint plume
#

Btw

sharp nacelle
#

like a couple weeks maybe but i just do it for fun

faint plume
#

You could’ve achieved the same thing

sharp nacelle
#

when i can be bothered losing my mind

faint plume
#

With a change event

sharp nacelle
#

what?

faint plume
#

Oh wait nevermind

#

It’s fading

#

So it does require a tween

sharp nacelle
#

ye

faint plume
#

Why not use a for loop

#

It can also fade objects

sharp nacelle
#

idk becuase im messing around with tweens

faint plume
#

Where did you learn teens

#

teens

#

Tweens

#

From documentation?

sharp nacelle
#

yea

#

literaly just the first box

#

omg i switched my light to using a tween colour change it looks so much better

faint plume
#

Let me see

#

Also

sharp nacelle
#
local globeSL = script.Parent.Globe.SpotLight
local debounce = false

local goal1 = {}
goal1.Color = Color3.fromRGB(255, 255, 255)

local goal2 = {}
goal2.Color = Color3.fromRGB(0, 0, 0)

local tweenInfo = TweenInfo.new(0.5)

local tween1 = tweenService:Create(globe, tweenInfo, goal1)
local tween2 = tweenService:Create(globe, tweenInfo, goal2)

Light.LightSwitch.ClickDetector.MouseClick:Connect(function()
    if debounce == false then
        if Activated == false then
            debounce = true
            globe.Material = "Neon"
            tween1:Play()
            wait (0.5)
            globeSL.Enabled = true
            Activated = true
            delay(5, function()
                debounce = false
            end)
        elseif Activated == true then
            debounce = true
            globe.Material = "SmoothPlastic"
            globeSL.Enabled = false
            tween2:Play()
            wait (0.5)
            Activated = false
            delay(5, function()
                debounce = false
            end)
        end
    else 
        
    end
end)```
faint plume
#

The way Roblox words things are so odd

sharp nacelle
#

this the code

faint plume
#

Like wtf is an interlopation

sharp nacelle
#

lemme get clip rq ile show difference from what i had

#
local Activated = false
local globe = script.Parent.Globe
local globeSL = script.Parent.Globe.SpotLight
local debounce = false

Light.LightSwitch.ClickDetector.MouseClick:Connect(function()
    if debounce == false then
        if Activated == false then
            debounce = true
            globe.Material = "Neon"
            globe.Color = Color3.fromRGB(71, 71, 71)
            wait (0.1)
            globe.Color = Color3.fromRGB(122, 122, 122)
            wait (0.1)
            globe.Color = Color3.fromRGB(188, 188, 188)
            wait (0.1)
            globe.Color = Color3.fromRGB(255, 255, 255)
            globeSL.Enabled = true
            Activated = true
            delay(5, function()
                debounce = false
            end)
        elseif Activated == true then
            debounce = true
            globe.Material = "SmoothPlastic"
            globeSL.Enabled = false
            globe.Color = Color3.fromRGB(188, 188, 188)
            wait (0.1)
            globe.Color = Color3.fromRGB(122, 122, 122)
            wait (0.1)
            globe.Color = Color3.fromRGB(71, 71, 71)
            wait (0.1)
            globe.Color = Color3.fromRGB(0, 0, 0)
            Activated = false
            delay(5, function()
                debounce = false
            end)
        end
    else 
        
    end
end)``` old script
#

so much more work for no reason

faint plume
#

I hate how overly worded Roblox makes everything

sharp nacelle
#

it is so much smoother then before

#

which is literaly what i was looking for i just didnt know how to do it

sharp nacelle
#

for what

faint plume
#

This makes this code reuseable and better to read lowk

sharp nacelle
#

it is reusable

#

all the parts are inside the same model

faint plume
#

No not like that

#

Like if you wanted to require it anywhere else you could

#

Basically

sharp nacelle
#

what make it easier to add more lights

#

i mean at most its going to be 2 lights im gonna try and make my own fully working headlight system

#

becuae the stuff i want just doesnt work from toolbox

#

it does sometimes but theres erros and im not fixing allat

uncut marlin
# faint plume Just wait for the day where you can’t use ai

Its much more efficient to code a small service or acquire recomendations from claude compared to manually doing so? Im not saying to completely rely on it, and if you actually read my messages, you'd have seen that i mostly recommended the uses of documents and external sources like github?

#

AI can be both useful during the elementary, intermediate, and advanced stages of coding, its just that its place in the coding shifts drastically depending on your current level.

compact echo
#

typeof(biology): "trash"

wanton holly
#

--!straight

#

--!gay

broken totem
#

how do i change the Y value in a velocity of a bv thats using lookvector as the direction

versed arch
#

i've tried to like, figure out what one thing does

#

and there's just almost no info to it

#

it sucks because then you have to know beforehand what that thing does to understand it

faint plume
#

That’s why there’s an order to it

ember nimbus
faint plume
#

If a dumb ass was to read that text I WOULD not know what Ts meant

ember nimbus
#

interpolate is a standard term in modern mathematical use

faint plume
#

Cause I don’t do math like that

#

I know how to do math tho

ember nimbus
#

probably

#

or outside

#

smoothly extend

hasty mesa
#

taylor series

ember nimbus
#
  • series meanining infinite summation
lost pebble
# sharp nacelle ```local globe = script.Parent.Globe local globeSL = script.Parent.Globe.SpotLig...

fyi:

  • elseif Activated == true then is redundant since the only other possible value of a boolean is true once it's evaluated to not be false. you can just replace it with a else
  • wait() is deprecated and is replaced with task.wait()
  • making a new thread with delay is also redundant since each event call is already running on it's own thread. you can just replace it with task.wait()
    • not to mention delay is deprecated and is replaced by task.delay()
  • no need for an else if nothing is going to be done (last one)
latent stump
#

does anyone have like a walkthrough on how does EditableMesh and EditableImages work

sharp nacelle
lost pebble
sharp nacelle
#

It's helpful sometimes but ither times its in the way ima just leave it on for noe since I'm still working out how to do stuff

versed arch
#

dont rely on autofill

#

it sucks

lost pebble
#

i personally hate it. i already have an idea what to write, it gives me a suggestion, then it breaks my train of thought from me reading it

sharp nacelle
#

im having an error with the orientation it says their is no property named orientaion when its a part so idk

sharp nacelle
#

of cause it does opps

#

it works sorta lol

#

...

#

ik the problem its fine

dusky relic
sharp nacelle
#

make a light switch

#

i accidentaly took away a valye so it set it to 0

#

perfect

dusky relic
#

Why tween it though

sharp nacelle
dusky relic
#

Light switches technically instant

sharp nacelle
#

why not tween it

#

it looks cool

#

this was it before

spiral gulch
#

How does one acquire someone to collab with 🫩

whole bobcat
#

hi im a new scripter and was wondering how i should go about it and learn it i watch sum yt vids and i understand it but i dont know how to pu it in a script or game

finite temple
#

it just happens i suppose

spiral gulch
finite temple
#

whats wuwa

spiral gulch
#

This game

#

Wuthering waves

#

It’s like an infinitely better version of Genshin

finite temple
#

im surprised ive never heard of it

spiral gulch
#

Primarily because it’s the newest gacha

#

Besides the one that just came out 3 days ago

#

I have a couple ideas of who I could collab with but

#

A tad unreliable

finite temple
#

story of my life

exotic phoenix
# spiral gulch A tad unreliable

You can’t expect someone to be there constantly if you’re not paying them or providing anything of value in exchange for their time

exotic phoenix
#

Incorrect

spiral gulch
#

You don’t pay people you collab with sir

exotic phoenix
#

Then you shouldn’t expect reliability

#

Obviously it varies from person to person

#

But if you’re collabing with someone you always need to be ahead of them

#

Know the next move, break down the necessary tasks etc

spiral gulch
#

I just have to wait for my bf to get a PC cause then he can script but that’s gonna be awhile 🫩

#

I’ve already got a decently reliable animator

exotic phoenix
#

You need to do something to show you’re putting in extra effort just to keep them working

exotic phoenix
#

coding, animating building

#

Vfx/SFX

spiral gulch
exotic phoenix
finite temple
exotic phoenix
#

Well then you’re choosing to face the pain of staying the same

spiral gulch
#

I kid you not

#

There isn’t a single skill I don’t have besides scripting

finite temple
#

im a one trick pony over here

exotic phoenix
#

Scripting is crucial

#

if you can’t script you can’t make a game

sharp nacelle
#

im a builder and i have know idea how to script but im getting somewhere

spiral gulch
#

While being a student

sharp nacelle
#

yes

spiral gulch
#

“Yes”

#

Very helpful thank you

#

I’ve been enlightened

exotic phoenix
exotic phoenix
#

A babysitter?

slate plinth
#

just start

spiral gulch
exotic phoenix
sharp nacelle
#

yea thats what i doing once u work out wht smth does its pretty easy to use it again

spiral gulch
#

I’ll script for 1 week and if I do decent then I GUESS I’ll dedicate more time 🫩

exotic phoenix
#

Cecil know whats up

finite temple
#

code = work
game = fun
money = yes

exotic phoenix
spiral gulch
finite temple
#

no but im inherently bias because its all i can do

spiral gulch
#

Builder and terrain editor only took like 3 days total

finite temple
#

it might be the most time consuming part

spiral gulch
#

Vfx took about 2 weeks

#

Graphics took a month

#

And animator took like a couple hours

finite temple
spiral gulch
sharp nacelle
#

local banana = script.Parent.Parent.Parent.Parent.Parent

finite temple
exotic phoenix
#

I learnt all the skills I have because of how fun the things I wanna make are

sharp nacelle
#

are the just invis parts with ui on them?

exotic phoenix
#

depends which one tho

#

its a mix

sharp nacelle
#

i mean if i was trying to do that thats probably what i would do

exotic phoenix
#

but the end result turned out nicely if you take into consideration the idea of my game

idle stream
#

💀

lament gale
#

How can I grab the players ip

lime gyro
#

Mb for getting my ahh hacked

#

I'll delete dat

split plover
#

question for experienced fullstack scripters that have gotten several commissions, what would the average price for a full state machine, rollback netcode and ability system for an ambitious fighting game prototype be? not trying to hire anyone just looking for a rough estimate (in dollars)

frosty sierra
#

does anyone a website or something like that so i can improve my problem solving and improve

frosty sierra
frosty sierra
#

let me try

finite temple
#

codewars

frosty sierra
#

does these have luau as a option

finite temple
#

to be honest i dont know

frosty sierra
#

👍

uncut nest
#

but they have vanilla lua

frosty sierra
#

yh

uncut nest
#

afaik

frosty sierra
#

i am using it rn

wanton pecan
uncut nest
wanton pecan
uncut nest
#

if he delivered the same quality as the experienced, yeah i would

wanton pecan
#

(Experience gives you better skills, quicker times and more connections)

wanton pecan
regal salmon
#

the answer is yes

wanton pecan
#

The only reason you'd pay the same is out of pity, and even then most people take the newer people just for the cheaper prices.

sand wing
#

how do u get autocomplete for workspace stuff in vsc using rojo
Do u just have to define everything manually in the project json

sand wing
#

which ones

potent horizon
#

hold on let me look

#

wow

#

Roblox LSP by Nightrains does

#

@sand wing

sand wing
#

ok thanks let me try it

#

can u use the luau lsp with it or nah

cyan lantern
#

What are some underrated roblox services
excluding community made services

static coral
cyan lantern
#

damn

#

some of them i really never heard about

shut sequoia
#

is this tuff?

regal salmon
#

unless youre going for smaller commissions in which case its less likely to matter

minor jacinth
#

just let claude make you're entire game

regal salmon
#

ok bro

sand wing
minor jacinth
sand wing
#

np

minor jacinth
#

truth nukes

pastel tangle
#

the hard truth: investing into a good ai subscription like gpt codex 5.5 and learning to properly prompt and create workflow rules for it is 1000x way more worth it than paying for scripting comms in this server. only very good scripters deserve comms nowadays

regal salmon
#

okay

steady thunder
#

😭😭😭

lusty stirrup
#

Yo can someone guide me how to improve my scripting skill?

wary pollen
steady thunder
river iris
lusty stirrup
lusty stirrup
warm tinsel
#

Do you guys usually have "agnostic templates" for the systems you specialize in? (combat, fps, vehicles)

steady thunder
steady thunder
#

capitalism will probably collapse

pastel tangle
#

bro missed the economy class

regal salmon
steady thunder
lusty stirrup
#

@regal salmon i mean i wanna do like some fighting game but got no skill

regal salmon
#

are you making games for money or for passion

lusty stirrup
#

Passion tbh

#

But do i have to pay like 5 dollar for it?

regal salmon
#

roblox isnt a great platform for that right now

#

slop games are overwhelming the good games

#

hard to get anywhere when youre not making brainrot or slop

wary pollen
steady thunder
wary pollen
#

But in a manner it could be debated

regal salmon
steady thunder
#

the purpose of a video game is to capture as much attention from players as possible

silver verge
steady thunder
#

which capitalism rewards with more money

regal salmon
#

if im not making something i like im probably not going to finish it no matter how much money potential it has

regal salmon
lusty stirrup
#

I do wanna stick with roblox can u guide me?

steady thunder
#

so being passionate about making games fun = being passionate about making games that are as profitable as possible

#

loss and gain is the same

silver verge
river iris
#

"passion" is larp if your game doesnt take off

steady thunder
regal salmon
lusty stirrup
silver verge
regal salmon
#

i would argue those types of games do the best assuming you're not on roblox
they end up being the most interesting

regal salmon
#

for that exact reason

silver verge
#

field was probably the wrong word

steady thunder
#

except ur targeting for an audience that isnt yourself

silver verge
#

but i meant making things on roblox

regal salmon
#

ah

#

yeah no i make games outside of roblox

lusty stirrup
regal salmon
#

yes but i find it more enjoyable

#

more freedom

steady thunder
#

so ur either purposefully making something thats meant to make yourself addicted (?) or you're not capable of empathizing with younger audiences and understanding what they find enjoyable

wary pollen
#

I can agree other engines are most definitely fun and more capable but it’s WAY harder to actually make profit

#

Unreal is ridiculously fun

regal salmon
steady thunder
#

btw games that are pay to play as opposed to f2p dont even have to be fun long-term

#

they dont have to retain players

#

as long as you have marketinng

wary pollen
steady thunder
#

since ur goal is literally just making players purchase it once

#

schedule 1 is a great example of a mid game that blew up from the marketing

#

it got hundreds of thousands of ccu on release and died within a month

wary pollen
#

Plus Roblox is the ONLY platform I have ever used IP material and have not got striked for (never have been striked but still )

steady thunder
#

on roblox you get rewarded for making players engaged long-term since if they stop playing you stop making money

wary pollen
steady thunder
#

no it wasnt

#

there werent any games like it

regal salmon
steady thunder
#

with the packaging/theme of drugs

wary pollen
#

It blew up because content creators starting making videos on it

regal salmon
#

my kind is easy to get into but hard to make

wary pollen
lusty stirrup
steady thunder
#

yeah because they knew the topic would get users to watch their vids

steady thunder
#

not just keep them playing

wary pollen
steady thunder
#

not rly

#

most of botting on roblox is from users

regal salmon
#

i like co-op multiplayer games

steady thunder
#

usd selling in-game items

wary pollen
regal salmon
#

open world is tough, yeah

wary pollen
#

It’s primarily due to bot farm account and resellers

steady thunder
#

yeah

#

that is true

#

its not devs though

wary pollen
#

Like grow a garden I think 50% of the playerbase at its peaks was bot farm accounts

wary pollen
lusty stirrup
#

Btw does solo-dev gotta learn all skill? Like thats alot

wary pollen
#

But talking from someone who was a head dev for a niche polular game at one point it’s almost all luck

steady thunder
#

then scripting

#

then ux/ui design

regal salmon
#

if youre gonna go full solo

steady thunder
#

the rest you can just commission others for

regal salmon
#

but that doesnt tend to be a great option

lusty stirrup
#

I dont even know what game design is , what is it?

steady thunder
#

its not worth learning skills outside of those 3

regal salmon
#

its quite difficult

steady thunder
wary pollen
regal salmon
lusty stirrup
wary pollen
#

If your just learning the basics I’d advise just searching basic studio tutorials

#

Learn the fundamentals

lusty stirrup
#

U mean theres alot of game design type?

wary pollen
steady thunder
#

game design is the skill of making players as addicted to ur game as possible

lusty stirrup
#

Ohhhhhh

wary pollen
regal salmon
steady thunder
#

id look into mobile games and their design patterns

lusty stirrup
#

The skill that front page game got the most

wary pollen
#

It’s more about keeping players in a loop so the gameplay never ends or caps itself out

lusty stirrup
#

Ok so loot box is one of em too?

wary pollen
steady thunder
wary pollen
#

It depends on the context

lusty stirrup
#

Aight search and watch some vids about game design thx for helping

#

Do i have to search roblox specifically or

wary pollen
#

I’m recreating rivals but with my own twists etc as a solo dev

#

It’s going very good

#

I don’t have the clips atm not on my pc but

#

I am 75% done

steady thunder
#

look at the roblox game design vids tho

#

to start getting into it

#

they talk about engagement, retention, gameplay loops, monetzation, etc

#

then look at mobile games

#

theres good videos on it

#

they're usually called shit like "the evil psychology behind mobile games" or similar

#

the more hate comments from gamers a video has, the better it is usually

#

good example

lusty stirrup
#

Alr

steady thunder
lusty stirrup
#

Why cant i send pic :/

#

Game design from 7 years ago should i watch it?

steady thunder
#

ur not gonna be learning user segmentation and personalization before u learn about variable reward schedules (eg. lootboxes) and basic retention tactics

#

for example

fossil cliff
#

Yo is roblox loading super slow for anyone else

#

I swear roblox has been so slow for the past few days

pastel tangle
#

if the game gets good benchmarks it can and will easily blow up, it’s not that deep

#

you have to adapt to what people want (in this case, mostly kids)

#

that’s how real life works

#

if you don’t like that, just quit roblox and move to steam

#

like imagine a huge business opportunity with huge demand and you just miss out on it because you don’t wanna make slop lmao

#

@thin nacelle you never got past 100ccu im sure of that

thin nacelle
#

i write simple and fast scripts. delivery within 1 hour or less at affordable prices. just dm me for details.(not big script)

cunning aspen
#

heyo

tacit wolf
#

there's no way it's built in, i just found out...

pastel tangle
#

no more rojo

tacit wolf
#

throughout my entire scripting career i though using rojo was just larping

mighty citrus
#

yo is "The Dev King" best tutorial for scripting?

pastel tangle
#

maybe some ppl are more comfortable with IDEs

#

but it’s definitely useful if u wanna use an Ai agent inside an IDE for ur scripts

tacit wolf
#

yea me too but i just didn't want to use rojo since the setup is imo so horrible

#

yea, they even added cursor support

pastel tangle
#

use script sync then

#

enable it by going to beta features

tacit wolf
median tree
cunning aspen
pastel tangle
#

yes

tacit wolf
#

yea

pastel tangle
#

all updates are instant

#

from both the ide and studio

cunning aspen
#

thats nice

echo geyser
#

Does anyone know if Rojo/Luau Language Server (or some other tool) will still detect type issues if I turn the studio type checking to nonstrict?

echo geyser
#

thx

tacit wolf
#

you can also just use --!nonstrict

indigo solstice
tacit wolf
#

i think that just your ping...

indigo solstice
#

i dont thinkso

#

does a regular server lag out like that at 120ms?

cunning aspen
#

Is this folder stucture too complicated?

ServerScriptService

  • Framework
    • Core

      • Bootstrapper
    • Data

      • World
    • Systems

      • Global

        • MoveSystem
        • HitboxSystem
        • SyncSystem
        • TargetSystem
      • Custom

      • SoloSystem

        • ShadowMonarch
          • ShadowExtraction
tacit wolf
#

like other remotes stop the movement replication from happening

indigo solstice
#

how can i measure this

tacit wolf
#

i'd recommend packet profiler

#

see how much remotes ur sending and how large they are

indigo solstice
#

interesting

#

ty

tacit wolf
indigo solstice
#

is this a lot?

tacit wolf
#

depends

#

how often do you call those events

indigo solstice
indigo solstice
#

im the only one playing, is there a way to use this profiler during a regular ingame session outside of studio?

tacit wolf
#

you can test it in a team test

indigo solstice
#

honestly i think most of the packets come from roblox's game engine updating the games information

half a kb cannot be doing that much damage

but it depends if the lag is even coming from information being sent, since 40kb/s dosnt seem that bad

indigo solstice
tacit wolf
#

i meant like this

indigo solstice
tacit wolf
#

like does the server handle the "npcs" movement

indigo solstice
#

yes

#

it just replicates the position

tacit wolf
#

so that might be the problem

#

just move the npcs on the client

cunning aspen
indigo solstice
#

no the server just lerps a position value

#

and then sends a remote to replicate the oritenation and position

tacit wolf
cunning aspen
tacit wolf
uncut nest
#

The difficult thing doing oop is

#

To think of the file name or variables name

tacit wolf
cunning aspen
#

use ecs

tacit wolf
cunning aspen
tacit wolf
cunning aspen
#

does anyone use task.desynchronize() ??

fleet gull
cunning aspen
fleet gull
#

task.wait(), task.delay(), task.cancel() and task.spawn() are the only ones you need

cunning aspen
#

task.desychronize() makes the code run in parallel threads instead of the main thread.

Isn't that good for performance??

fleet gull
#

if you have complex stuff going on then yes

cunning aspen
fleet gull
#

but i still don't think it's a necessity

cunning aspen
#

Idk I'm a performance freak

fleet gull
#

pretty sure task.spawn already does "parallel" threads

tacit wolf
tacit wolf
#

or coroutine

#

whatever

#

for parallel threads you need actors

tacit wolf
#

and you need to parent the scripts to those actors

pale cloak
fleet gull
fleet gull
#

instead of going from line 1 to 50, it jumps here and there

tacit wolf
fleet gull
# tacit wolf wdym??

the compiler sees the spawn thread, and it reads the thread before reading the rest of the script. If there's a loop in the thread, it checks the thread, runs the loop, then runs the rest of the script before running the thread again

#

it's hard to explain

tacit wolf
#

i mean yea it technically does

#

like task.spawn runs in the same resumption cycle and immediately returns to the caller without waiting for the thread to finish

pale cloak
fleet gull
#

what does task.synchronize do anyway? There tutorials are very scarce

cunning aspen
cunning aspen
hasty mesa
#

task desync allows the code below it to be running on a seperate core thread

autumn oyster
#

look how cool this looks lol

cunning aspen
#
local Framework = script.Parent.Parent

local WorldModule = require(Framework.Data.World)
local SystemsFolder = Framework.Systems

local systems = {}

for _, module in SystemsFolder:GetDescendants() do
    if module:IsA("ModuleScript") then
        table.insert(systems, require(module))
    end
end

local World = WorldModule.World
local Components = WorldModule.Components

local function start()

    game:GetService("RunService").Heartbeat:Connect(function(dt)

        task.desynchronize()

        for _, system in systems do
            system(World, dt, Components)
        end

        task.synchronize()

    end)
end

start()

cunning aspen
cunning aspen
#

to make a code snippet

autumn oyster
#

what

#

i know how to make code snippets lmfao

cunning aspen
autumn oyster
#

i know

#

why are you telling me this 😭

cunning aspen
#

kk

cunning aspen
autumn oyster
#

ohhh

#

no

#

talking about parallel luau

cunning aspen
glacial creek
#

guys

#

does publising now cost

#

or nah

trim stone
#

my models seems to not function properly with a humanoid like, i've done a simple moveto function and it didn't go to the desired position it just slides (not to the position it's supposed to) is this the rigging messing it up?

glacial creek
#

live the plus thingy

tawny vigil
tawny vigil
#

what

glacial creek
#

roblox plus

tawny vigil
#

dont know what the hell that is

glacial creek
tawny vigil
#

im so unc now

#

i mean

#

if that matters

glacial creek
#

i am cooked

#

ok thanks

stuck trail
tawny vigil
#

thank god im working privately

#

(i dont have a job yet)

glacial creek
#

are you from ph ?

tawny vigil
#

yeah

glacial creek
#

you live in germany ?