#code-discussion

1 messages · Page 240 of 1

ashen birch
#

And move the script.parent line above to

trim bolt
#

i just changed placement and it worked

hollow wind
#

wait what so I couldnt add to a existing script?

trim bolt
#

sorry guys wasted your time

peak jolt
#

workspace.Script.Source = workspace.Script.Source:gsub("print", "warn")

trim bolt
#

im a new scripter trying to make a ther floor is lava type of game

peak jolt
ashen birch
#

Are you trying to make the lava floor grow?

peak jolt
ashen birch
hollow wind
trim bolt
#

rises

ashen birch
peak jolt
hollow wind
trim bolt
#

or for y in range in this case

peak jolt
hollow wind
ashen birch
peak jolt
trim bolt
peak jolt
#

It also ensures the level goes up smoothly and not in 0.5s steps

trim bolt
#

ok. i dont know anything about tween service is there a yt tutorial?

ashen birch
peak jolt
ashen birch
# trim bolt ok. i dont know anything about tween service is there a yt tutorial?

API Documentation - https://create.roblox.com/docs/reference/engine

Have any questions? Feel free to comment or join my discord community where you can meet other developers and learn or just hang out!
https://discord.gg/f3ZqcDqTq5

Want to support me? Come check out my Patreon for awesome benefits!
Patreon: https://www.patreon.com/user?u=78840...

▶ Play video
#

This one is how I learned

hollow wind
#

wait @peak jolt is there a way how to detect which player has a script open so incase the script is open and it cant be modified it will warn something like "Username" has "ScriptName" open so it cannot be modified

peak jolt
# hollow wind wait <@213161802597531649> is there a way how to detect which player has a scrip...

Ehh this is where it gets really complicated and maybe even impossible unless everyone has your plugin installed but two pointers you can start with are

  1. https://create.roblox.com/docs/reference/engine/classes/ScriptEditorService
  2. Look into "Drafts" mode for script collaboration (rather than live sessions), it's disabled by default but turns scripting into a more "checkout-commit" process rather than live edits and your plugin would possibly work with that
hollow wind
peak jolt
#

For the local player yes absolutely, but i honestly have no idea if you can check it for everyone thats online. You would have to try out the stuff in scripteditorservice with a 2nd pc/2nd guy logged in

peak jolt
#

FindScriptDocument tells you if its open locally

hollow wind
#

yeah I need that because the plugin will be used outside of a script anyways

#

whole point of the plugin is not to script lol

peak jolt
#

Yes probably but you would have to filter/iterate, if your goal is to make a plugin that edits 1 script like you said then find will automatically correlate "is this LuaSourceContainer in an editor tab or not"

#

If your goal is to do a mass edit then i guess you could just check for #GetScriptDocuments() > 0 and display an error "please close all tabs before running the plugin"

hollow wind
trim bolt
#

'''local y = 1
local TweenService = game:GetService("TweenService")

local info = TweenInfo.new(1)
local Goal = {
["Size"] = Vector3.new(2048, 153, 2048)
}

--kills player on contact--
local function Getkilled(hit)
print("hit")
if hit.Parent:FindFirstChild("Humanoid") then
hit.Parent.Humanoid.Health = 0
end
end

script.Parent.Touched:Connect(Getkilled)

--increases the size--
local Tween = TweenService:Create(script.parent, info, Goal)

wait(4)
Tween:Play()

#

wait how do you do the better notation

hollow wind
peak jolt
#

I know a vscode plugin that formats every file by opening editing saving closing it, your plugin could do the exact same thing

trim bolt
#

oh

hollow wind
trim bolt
#
local y = 1
local TweenService = game:GetService("TweenService")

local info = TweenInfo.new(1)
local Goal = {
    ["Size"] = Vector3.new(2048, 153, 2048)
}

--kills player on contact--
local function Getkilled(hit)
    print("hit")
    if hit.Parent:FindFirstChild("Humanoid") then
        hit.Parent.Humanoid.Health = 0
    end
end    


script.Parent.Touched:Connect(Getkilled)


--increases the size--
local Tween = TweenService:Create(script.parent, info, Goal)

wait(4)
Tween:Play(
trim bolt
#

does this look good?

hollow wind
trim bolt
#

how do you adjust the speed?

peak jolt
trim bolt
#

oh

peak jolt
#

If you want to go back to a rate-based system (1 stud every 0.5s) you have to calculate a duration

trim bolt
#

time to add this to my lua notes because i am adding notes to every new thing i learn about

#

ok i like this now

#

is there oop in lua?

hollow wind
peak jolt
#

Yes kinda but you almost never want to use oop just because you like oop from other languages

#

You only wanna use it when the opportunity presents itself

hollow wind
#

@peak jolt can u check dms?

trim bolt
#

also what is modulescirpts?

rustic hare
#

module script is an table

hollow wind
rustic hare
#

ye true

peak jolt
#

Its not strictly a table, on-demand function is a good way to describe it

#

You can return anything

trim bolt
#

ok

rustic hare
#

can someone help me with scripting? i made a whole note about it and ik how to use functions and other stuff but when i go scripting i dont know what to add next like please someone help

peak jolt
rustic hare
#

well

#

uhm

#

if i wanted to make an cutscenes

#

i learned that u need to use cameratype.scriptable

#

for camrig

#

but if its for roblox camera

#

then its cframe

#

right?

#

currentcamera

#

mb

peak jolt
# rustic hare then its cframe

When you override cframe in a loop you can basically ignore camera type and most other camera properties, you are like hard forcing it anyway

rustic hare
#

the thing is

#

i dont understand while loop

#

and for i, v

#

idk what it does

tame ibex
rustic hare
#

ik its loop

#

s

#

but whats the diff

tame ibex
#

noob

hollow wind
# rustic hare and for i, v

Google ai said this lol why didnt u look it up?:
In Roblox Lua scripting, for i, v in pairs(table) do is a powerful loop that iterates through all items in a table, assigning the index (position) to i and the value (the actual item/object) to v for each step, allowing you to easily process every element, like changing all parts in a folder or looping through players. You can rename i and v (e.g., for key, value in pairs(...)), but i (index) and v (value) are common conventions for clarity, with v representing the data and i its position or key.

tame ibex
#

should i cash in my robux now or next month

#

i still have millions left

fallow tiger
fallow tiger
rustic hare
#

oh

fallow tiger
#

so if you loop through 10 items in a folder, i would be the current iteration so lets say third iteration so i = 3. value would be the model

rustic hare
#

uhm huh

#

i just literally finished all of the playlist but one always bothered me and it is loops

#

no wonder i cant understand that shit

peak jolt
# rustic hare i dont understand while loop

Sorry i didnt actually mean loop as in loop, I was referring to this specifically:

game:GetService("RunService").PreRender:Connect(function(dt)
    local cam = workspace.CurrentCamera
    if cam then cam.CFrame = currentCutsceneCframe end
end)```this is just commonly also called a "loop" cause it runs forever
rustic hare
#

oh

#

alright so it ruins the runservice which makes prerender load the game before it runs the cutscenes right?

#

ruins

#

runs

peak jolt
tall sedge
rustic hare
#

ohhhhhhhhhhh now i get it

peak jolt
#

When the cutscene is done you can call Disconnect like
local conn = Runservice...
--wait for cutscene to be over, e.g. task.wait(length), or any kind of event if you have one
conn:Disconnect() --this ensures the camera updates stop afterward

rustic hare
#

can u help me in dms?

peak jolt
#

I mean i dont think its gonna be faster

ashen birch
#

put these `` 3 of them then type lua then paste ur code

glacial girder
#

hi

ashen birch
#

hi

glacial girder
#

i want my 1st client i did hard work to learn scripting

trim bolt
#
local TweenService = game:GetService("TweenService")

local info1 = TweenInfo.new(.001)
local info2 = TweenInfo.new(70)

local Goal1 = {
    ["Size"] = Vector3.new(2048, 154.6, 2048)
}

local Goal2 = {
    ["Size"] = Vector3.new(2048, 0, 2048)
}


--kills player on contact--
local function Getkilled(hit)
    print("hit")
    if hit.Parent:FindFirstChild("Humanoid") then
        hit.Parent.Humanoid.Health = 0
    end
end    


script.Parent.Touched:Connect(Getkilled)


--increases the size--
local Tween1 = TweenService:Create(script.parent, info1, Goal1)
local Tween2 = TweenService:Create(script.parent, info2, Goal2)


while true do
    task.wait(.5)
    Tween1:Play()
    Tween2:Play()
    task.wait(.25)
end
quaint thunder
solar juniper
#

if im making a script that teleports a player in front of the target how do i go about making the players HRP rotate to face in front of targets as well? still couldnt figure it out

trim bolt
trim bolt
glacial girder
somber vault
#

happy birthday

dusty bronze
#

why don't we switch to pythonnn

glacial girder
somber vault
glacial girder
quaint thunder
quaint thunder
#

is it too stagnant or like robotic

trim bolt
glacial girder
#

python slow but good for machine learning

somber vault
trim bolt
#

yeah, its useful like even nasa uses it but its lack of ability to directly access the hardware efficently is its weakness

dusty bronze
glacial girder
#

so why roblox not use javascript

somber vault
#

cuz javascript fucking sucks

trim bolt
#

i initially learned python and now im trying to learn lua

trim bolt
dusty bronze
glacial girder
#

java and javascript is difffrent

trim bolt
#

i mean javascript

somber vault
#

the only good language is brainfuck

glacial girder
#

javascript is main.js and java is class type lanugae

#

brainfuck : <<<<<<<>>>>>><<<<<<<>>>>>><<<<<>>>>>>

somber vault
#

binary is good too, brainfuck better tho

glacial girder
#

brainfuck created by Urban Müller when he drink vodka

trim bolt
glacial girder
#

so why roblox created his own language like rblxScript

trim bolt
#

wait, what even is brainfuck

#

I think roblox uses Luau

#

or some form of lua

glacial girder
#

if roblox uses brainfuck the roblox studio get banned

trim bolt
#
local TweenService = game:GetService("TweenService")

local info1 = TweenInfo.new(.001)
local info2 = TweenInfo.new(70)

local Goal1 = {
    ["Size"] = Vector3.new(2048, 154.6, 2048)
}

local Goal2 = {
    ["Size"] = Vector3.new(2048, 0, 2048)
}


--kills player on contact--
local function Getkilled(hit)
    print("hit")
    if hit.Parent:FindFirstChild("Humanoid") then
        hit.Parent.Humanoid.Health = 0
    end
end    


script.Parent.Touched:Connect(Getkilled)


--increases the size--
local Tween1 = TweenService:Create(script.parent, info1, Goal1)
local Tween2 = TweenService:Create(script.parent, info2, Goal2)


while true do
    task.wait(.5)
    Tween1:Play()
    Tween2:Play()
    task.wait(.25)
end```
#

i tried to get the tween2 to be zero but instead it didnt do that

glacial girder
#

use chatgpt

#

use:-- Services
local TweenService = game:GetService("TweenService")

local part = script.Parent

-- Tween settings
local expandInfo = TweenInfo.new(
0.3,
Enum.EasingStyle.Sine,
Enum.EasingDirection.Out
)

local shrinkInfo = TweenInfo.new(
0.5,
Enum.EasingStyle.Sine,
Enum.EasingDirection.In
)

-- Goals
local expandGoal = {
Size = Vector3.new(2048, 154.6, 2048)
}

local shrinkGoal = {
Size = Vector3.new(2048, 0.1, 2048)
}

-- Kill on touch
part.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
humanoid.Health = 0
end
end)

-- Tweens
local expandTween = TweenService:Create(part, expandInfo, expandGoal)
local shrinkTween = TweenService:Create(part, shrinkInfo, shrinkGoal)

-- Loop
while task.wait(1) do
expandTween:Play()
expandTween.Completed:Wait()

shrinkTween:Play()
shrinkTween.Completed:Wait()

end

ashen birch
glacial girder
#

there is spell mistake

#

script.parent ❌
script.Parent ✅

#

Lua is case-sensitive

ashen birch
glacial girder
#

Infinite while true do

This is okay for testing but not good
Better to loop with control.

solemn thicket
#

Can some one please help me with how to make a tool not be picked up when the root part touches but when you click it

solemn thicket
ashen birch
#

can I see ur code rn

solemn thicket
#

Wait a sec I got it

#

I just needed to put the cd in the handle

solemn thicket
ashen birch
#

ok can I still see cod

#

tho

solemn thicket
#

local tool = script.Parent
local handle = tool:WaitForChild("Handle")
local clickDetector = handle:WaitForChild("ClickDetector")

clickDetector.MouseClick:Connect(function(player)
if player.Backpack:FindFirstChild(tool.Name) then
return
end

tool.Parent = player.Backpack

end)

ashen birch
#

looks good

solemn thicket
#

Ok thx

trim bolt
#

lua```function addpart()
local part = Instance.new("Part", workspace)
part.Position = Vector3.new{
math.random(-977.8, 1018.2),
154.8,
math.random(-1018.2, 981.8)
}

#

why isnt the position changing?

solemn thicket
#

Ask @ashen birch

#

He just helped me

ashen birch
trim bolt
#

i did, but the position didnt change

#

ill get the whole code

ashen birch
#

k

trim bolt
#
    local part = Instance.new("Part", workspace)
    part.Position = Vector3.new{
        math.random(-977.8, 1018.2),
        154.8,
        math.random(-1018.2, 981.8)
    }
    part.Size = Vector3.new(132.4, 2, 119.6)
    part.Anchored = true
    part.CanCollide = true
end

for i = 1, 10 do
    addpart()
end```
#

im trying out math.random

ashen birch
#

it might be cause its anchored

#

try changing that to false

trim bolt
#

they fly out the map

ashen birch
#

ok

#

Ill just give you a hint

trim bolt
#

ok

#

oh wait i think i know my error

ashen birch
#
    part.Position = Vector3.new{math.random(-977.8, 1018.2), 154.8, math.random(-1018.2, 981.8)}```
#

this line

trim bolt
#

omg, i just realized i had them in {} instead of ()

#

im so stupid

ashen birch
#

Good job

#
function addpart()
    local part = Instance.new("Part", workspace)
    part.Position = Vector3.new(math.random(-977.8, 1018.2), 154.8, math.random(-1018.2, 981.8))
    part.Size = Vector3.new(132.4, 2, 119.6)
    part.Anchored = true
    part.CanCollide = true
end

for i = 1, 10 do
    addpart()
end```
#

also make it look better like this

#

make the line go out instead down

#

looks better, easier to read

solemn thicket
#

Lua

local tool = script.Parent
local handle = tool:WaitForChild("Handle")
local clickDetector = handle:WaitForChild("ClickDetector")
local canPickup = tool:WaitForChild("CanPickup")

local function updatePickupState()
if handle.Transparency > 0 then
canPickup.Value = false
else
canPickup.Value = true
end
end

updatePickupState()

handle:GetPropertyChangedSignal("Transparency"):Connect(updatePickupState)

clickDetector.MouseClick:Connect(function(player)
if not canPickup.Value then
return
end

if player.Backpack:FindFirstChild(tool.Name) then
    return
end

tool.Parent = player.Backpack

end)

#

Would this work if I want it to be able to be picked up some of the time but not all the time @ashen birch

trim bolt
#

some bull

solemn thicket
#

How do you paste script like that?

trim bolt
#

do this

#

'''lua

solemn thicket
#

oh

trim bolt
#

but its not '''

#

its ``

#

with an extra one

solemn thicket
#

Ok

trim bolt
#
Lua 

local tool = script.Parent
local handle = tool:WaitForChild("Handle")
local clickDetector = handle:WaitForChild("ClickDetector")
local canPickup = tool:WaitForChild("CanPickup")

local function updatePickupState()
    if handle.Transparency > 0 then
        canPickup.Value = false
    else
        canPickup.Value = true
    end
end

updatePickupState()

handle:GetPropertyChangedSignal("Transparency"):Connect(updatePickupState)

clickDetector.MouseClick:Connect(function(player)
    if not canPickup.Value then
        return
    end
    
    if player.Backpack:FindFirstChild(tool.Name) then
        return
    end

    tool.Parent = player.Backpack
end)
solemn thicket
#

Would that work?

trim bolt
#

like this

#

that looks nice, I dont got money though sorry

#

would definetely hire you if I had the dinero

torn star
#

HAPPY NRE YEAR GUYS

ashen moat
#

im trying to regain experience

torn star
#

Or

ashen moat
#

you can check my messages

#

just need to have a good plan

torn star
#

Print(“happy new year”)

trim bolt
#

my game is a passion project i am working on

ashen birch
regal salmon
#

yeah 💀

#

literally in the message "not asking for money"

silk ember
#

if you are a good scripter dm me for a comm

tame ibex
#

i have about 10 mil in my bank account LOOL

inland sierra
#

anyone ever scraped game links? i need a way to get around 10,000 games indexed

#

and to sort out the empty ones of course

inland sierra
peak jolt
#

Do you only do this kinda style

hollow wind
#

yo @peak jolt u think u can help me again with my plugin?

strange gull
#

What would the script to make ball possesion for a blue lock game need to be like

#

not the entire script but i have no idea what im doing

hollow wind
#

stop being lazy

strange gull
trim bolt
#

i did a good days work

#

I got a good engine going for my passion project and I feel accomplished

strange gull
static coral
visual minnow
#

if someone first script is telekinesis, is that not 10000% a vibe coder...

tame ibex
#

figuratively speaking

#

i keep about 2 mil

graceful ice
#

if that's your current quality you should 100% still be charging rather than just getting your name out there with free work, just sell it for a little less if you want to loop in regaining experience

hollow wind
viral flame
#

I saw someone with a script for planting and sweeping at the same time. Is it a paid script, a newly released script, or an update to a script that's being tested?

#

I mean the sweeper, not the vacuum cleaner.

hollow turtle
icy gale
tame ibex
#

no

steady oxide
#

players.playeradded works on local scripts?

sweet herald
#

no

sweet herald
steady oxide
#

ohh ok

hollow wind
orchid blaze
#

the top ui is from a video

azure granite
#

but it wont detect your own player

orchid blaze
#

fah

brave cairn
#

Hiring or looking for work in channels isn't allowed, see [#rules](#rules message)

#

counts as misuse

hollow wind
#

guys how do I remap the backspace button (drops items) to a different key like q without making a new keybind

regal salmon
hollow wind
regal salmon
#

i don't think it's possible to rebind keys anyway

#

but you can definitely add a key to the same action

hollow wind
regal salmon
#

different systems unfortunately

regal salmon
# hollow wind was just wondering because you can rebind the shiftlock key
trim bolt
cinder spindle
#

howd you guys learn to make a combat system?

empty jay
#

idk

#

havent 😔

deft coral
#

chat

#

for a round-based obby game how much would yall pay for a "revive token", aka a free revive so you can keep playing with your team. you only get one per game

#

u dont evne spell symmetry right stupid idot

#

i said idot

tame ibex
#

whats that

deft coral
#

U

tame ibex
#

dont answer that

deft coral
#

🧿

#

Why is this a default emoji

#

What the fuck is the nazar amulet

tame ibex
#

i’m the best

modern seal
wary storm
#

guys i need help

icy gale
#

man coming here to brag about his wealth but not share?

deft coral
#

i just burped up a sausage

#

thats a new experience

haughty moat
#

can someone give me a roblox scripting tutorial which will make me skilled enough for a quick mm2 copy game

azure granite
#

if i do this in parent object
self_.janitor:Destroy()
table.clear(self)
setmetatable(self, nil)

And every component does not have any running connections, nor requires any instances to be destroyed

do i need destroy method for component

trim bolt
#
function addpart(player)
    local part = Instance.new("Part", workspace)
    part.Name = "Platform " .. player.Name
    part.Position = Vector3.new(math.random(-100, 100), 40, math.random(-100, 100))
    part.Size = Vector3.new(20, 1, 20)
    part.Anchored = true
    part.CanCollide = true
    part.BrickColor = BrickColor.new("Smoky grey")
    
    
    game.Workspace:FindFirstChild(player.Name).Position = part.Position + Vector3.new(0, 3, 0)
end

game.ReplicatedStorage.GameStartingEvent.OnServerEvent:Connect(addpart)

why wont the person be teleported?

trim bolt
haughty moat
#

i dont want to be skillled

#

i just need enough to make a game

#

like this

#

The game will be like this

4 minute rounds. Traitor, Hero and Civilians

Traitor must eliminate all civilians before 4 minutes
Hero must eliminate traitor to win
Civilians can survive for 4 mins or pickup the gun of hero to kill traitor (if hero dies)

Twist : Better quality, detailed maps and evacuation helicopters will cinematically land on 3 sides of the map for evacuation. Civilians must get to the helis to survive.

#

@trim bolt

haughty moat
#

i do not want to copy code

#

i wanna make em

#

so yeah

torn star
haughty moat
#

thats why im here

#

can yall gimmie suggestions to fast track

#

any good tutorials?

torn star
#

Js use brawl devs

#

Tuts

#

He had a beginner one

#

Advanced

#

And one for ui

azure granite
#

yeah tbh just watch one of those long ass scripting tutorial series

noble tartan
#

yeo is it normal to have ur devex pending since the 9th?

nova python
#

cause first time takes a while otherwise it’s cause they’re on holiday break

noble tartan
#

i got a tax error thing

#

cus ian put my full gov

#

n resubmitted the tax form on the 18th

nova python
#

it’s probably these 3 things that are delaying it for you, (error, first time & holiday break) if it takes too long you can contact them

#

make sure to contact the dev ex support email not the roblox general support one if you decide to

#

also if you’re not american it also takes longer for some reason

void tusk
#

probs priority since the majority of players are in US

dapper timber
#

anyone know if its possible to use AlignOrientation from a pivot

grim rune
#

is it really true that you dont need to use pairs and ipairs anymore?

icy gale
#

yes, but you should because they're more descriptive imo

gloomy sierra
#

anyone know what “!native” and “!strict” are?

inland sierra
#

any other good ways to format prints or yall think this is good?

rugged glacier
#

anyone understand audio api

static coral
#

ipairs can be used to only loop through the numeric keys of a table tho but u shouldnt mix dictionaries and arrays anyway

static coral
static coral
#

the instance

frail fox
#

I'm genuinely stuck on making this script and I don't really know what to do

trying to make a script based animation system and genuinely there is just 0 resources out there that help me At All it seems

#

it's supposed to be reminiscent of those like, old injection script animations if you know what I'm talking about

#

I can't really find anything to base something like that off of

#

I kinda have to do this before I do like, a majority of my game so I don't want to keep putting it off

#

if there is like. some kind of free model that you think might have something similar. or some tutorial that could still apply. Please Tell me

#

I am looking for anything

#

I've been trying to reverse engineer that one door script but that hasn't really resulted in literally anything

#

ykw ok I'm gonna start over from the beginning

#

starting simple.

#

what would be the optimal way to move a rig's motor6d via script.

#

because it feels like there's 12 million options and the 2 games that do this animation system do it in a really specific way that makes me worry if there's a reason for it

#

and if I fuck up the animation system updating the game could be complete and total hell

trim bolt
#

I’m trying to learn datastores so I can have something under my belt when I need it

icy gale
#

what value would datastores give you in a pinch?

#

I just use a well tested module from the devforum

drowsy ravine
#

why is profileservice better than datastores

ruby iron
#

wait no

#

it uses datastores

#

it's just a datastore handler

#

makes them easier to use

#

and a ton of extras like session locking, version rollback

#

and battle tested code

drowsy ravine
#

thx

tame compass
#

What if I want to make a system, with a 2D camera that follows 2 different objects and needs them seen all the time. I know, that I can just get a sum of the position of these 2 objects and divide it by 2 for the position of the camera itself, but how do I get a right FoV?

#

Like a 2D round based game with 2 players

#

or I could just change the Z Axis of the camera

#

Depending on the magnitude between an object position and the center of both objects

cobalt rock
tame compass
#

I think that instead of instantly asking for hints in this server, I should just think a little bit myself

#

It's still interesting to ask other people about how would they do something

#

Everyone has an unique style of problem solving

#

That's cool

gloomy sierra
covert locust
#

is it okay if i make 10 managers

#

or is that

#

way too much

tardy path
#

(beginner speaking)

tame compass
#

I probably should just mess with the way I calculate Z_Ofsset

#

For it to be more natural

frail fox
#

can someone help me understand what's happening here

#

what is All of this

#

feels familiar to something I've done in a different engine but I'm not sure

tame compass
frail fox
#

ah

#

I'm a bit confused as to why it's only like a thing here though

#

tried using a bit of this in my own script and dt is undefined

tame compass
#

what

frail fox
#

oh yeah to clarify this game is open source

#

I'm specifically only using it because of the weird animation system that I refuse to not have

#

I kinda hate to just Copy but like There is no other resource on how to do something like this

#

and until I get the animation system working I can't do literally anything else

#

so I'd rather try taking a bit from a open source recreation that's a bit old than sit around banging my head against the wall effectively making no progress whatsoever

#

it's Butthole and I Hate doing it but like. I want to work on the Video game

#

and then the chat goes silent and everyone wonders why I take 3 days to make 1 system with no outside help with extremely small game dev experience

tame compass
#

I don't really understand what are you trying to accomplish

gray frost
tame compass
gray frost
#

if you want but profile store is just better

tame compass
#

In what ways?

#

I just didn't ever use it

gray frost
#

session locking which stops data duplication
easy af to set up, once you set it up once you just copy and paste
whole bunch of support easy to wipe, increment or set data
global updates

#

main reason i use it is 2nd reason

tame compass
#

Nice

#

I'll maybe use it in my future projects

#

Thanks

cloud prawn
#

anyone need models looking to build my portfolio

static coral
#

check roblox docs on it

crimson juniper
#

a

icy bone
#

Has anyone ever had Irish cream

#

Shit tastes like straight battery acid

regal salmon
icy bone
#

Yes

sand wing
regal salmon
zenith drift
#

is there any opensource module for automating sanitizing user input? im think of creating my own cause im tired of all of the nil check boilerplate

ornate flume
#

Does anyone know why rojo isnt synced with my VScode?

zenith drift
#

config issue probably

ornate flume
#

anyway you could help me fix it?

zenith drift
#

nah

ornate flume
#

cool

zenith drift
#

isnt that just reinventing the wheel?

#

roblox already shows you the script and the line where it was invoked

#

with the prints

#

uhm sure

#

i dont know why would you care about how your prints look but alr

#

another thing is that if the print is on the server the link will no longer point to the correct line

#

so it might even slow you down

#

sure..

silver verge
#

preserves the line

#

what

abstract kite
# frail fox what is All of this

Its something that gets called everyframe and to reduce lag there are a bunch of functions built in to reduce it, with the multiplier it looks like some animation for an arm? Attack maybe?
And to reduce the spam there is a throttle.

zenith drift
#

id focus on more important parts of the game if i were you

silver verge
#

very true

abstract kite
#

Pretty much "I code it to spam then i add code to prevent spam"

tame ibex
#

inefficient

#

it sucks

#

it sucks

thorn frigate
#

i dont know why you would even need one

indigo torrent
#

Whats the best way to fully freeze a character? like their animations also frozen in place?

thorn frigate
indigo torrent
#

thats not what i meant

indigo torrent
#

thought it would be more than just anchoring lol

#

thanks

tame ibex
#

dont waste registes on useelss variables

#

register

#

aint readingallt

fair topaz
#

is there anyway to make comments green instead of dark gray

abstract kite
frosty kiln
#

hi

nocturne narwhal
#

hi

frosty kiln
#

@nocturne narwhal hello

nocturne narwhal
#

sup

frosty kiln
#

your a new scripter or smth?

nocturne narwhal
#

yes

#

why

frosty kiln
#

oh i was wondering cause i saw the say hi thing

nocturne narwhal
frosty kiln
#

oh welp is okay i mean you can try making a game and then you can say thats your experience or you can make mutliple game and say thats mine scripting experience i learned while making those games

nocturne narwhal
#

good idea

frosty kiln
#

btw

nocturne narwhal
frosty kiln
#

sure

#

what is it?

nocturne narwhal
#

i am scripter i can help

frosty kiln
#

how much robuxs you gonna pay?

#

300

#

okay

cloud prawn
#

Anyone need any models trying to expand my portfolio for free

nocturne narwhal
cloud prawn
nocturne narwhal
#

nah nvm i am not making a game rn

brave cairn
#

@honest flame don't hire in chats please, read #rules

frigid karma
#

i need some help with my uk bikelife game in london

floral walrus
#

how can i prevent fireing hit remote event for client side hit dedection gun framework?

#

any idea

floral walrus
spring ice
#

Or make good anti-cheat on client if u want client reg

floral walrus
#

i check timestamp

#

wallbang

#

fire-rate and more

#

but player can easly fire hit remote

#
--// Studio Spy developed by ZitDex

local args = {
    [1] = {
        ["Timestamp"] = 7023.069833899965,
        ["HitPart"] = game.Workspace.Rig["Right Arm"],
        ["Action"] = "Hit",
        ["HitPosition"] = Vector3.new(-22.812450408935547, 3.278933525085449, 13.020713806152344),
        ["Target"] = game.Workspace.Rig,
        ["ShotID"] = "4e930913-1a3b-43a3-84f3-1ba10fc7890d",
        ["WeaponName"] = "Smg",
        ["HitNormal"] = Vector3.new(0, 0, -1)
    },
}

game.ReplicatedStorage.Remotes.WeaponAction:FireServer(unpack(args))```
spring ice
#

Js check distance from shot

floral walrus
spring ice
#

Shotid praysob

floral walrus
#

allready its check

spring ice
#

Or js use dynamic remotes names

floral walrus
#

its not bcs distance

#

ill check

stone otter
#

anyone got any scripting advice?

stray oak
floral walrus
#

if u want i can send

#

its very usefull

#

its logs remote calls

distant hamlet
distant hamlet
#

8 + 4 + 3 + 12 + 4 + 36 + 3 + 12 = 82 bytes each call

#

add remote overhead from client to server

#

82 + 9 + 5 = 96

#

now if my firerate is 30hz thats 96 * 30

#

2880 bytes/sec

#

wow thats less than what i would have thought

floral walrus
#

UM

#

ITS NOT OPTIMIZED RN

floral walrus
sonic crystal
#

anyone wanna help in a game for fun? i got few friends already helping me make it

sturdy seal
#

guys how much would it cost for someone to make a simple gun system

sonic crystal
feral spruce
#

can someone make a game with me, i have all the building done

#

i just need the scripted bits

#

ive done gui

#

i need the scripted bits, ill do 40% of game revenue( 10% into an investor) so its gonna have guaranteed ccu

#

anyone?

quartz obsidian
wild veldt
feral spruce
#

check code-help i just wrote it

subtle sage
#

yo guys

#

im bouta make like a magic spell typa system where u can cast spells like fireballs and lightning and life steal and shit what do yall think?

gloomy sierra
tame ibex
#

review code

function FSM.New<TInput>(initial:State<TInput>|(()->State<TInput>)):FSMType<TInput>
    local current = initial
    return setmetatable({},{
        __call=function(_,inp)
            if type(current)=="function" then
                local nextState=current(inp)
                if type(nextState)=="function" then
                    current=nextState
                end
            end
        end,
    })
end

review

subtle sage
gloomy sierra
#

sounds cool though

subtle sage
#

i may just do it without vfx and add them later

gloomy sierra
gloomy sierra
subtle sage
#

i mean i have a vfx pack for free, idk if it has all that tho

#

ill see rn and ill upd u

gloomy sierra
subtle sage
icy gale
subtle sage
#

one

icy gale
#

U won't find any good help on making them look good here

#

They're all just slapping together particles and seeing what sticks

#

I've already got a magic spell system I've put on ice for various reasons

regal temple
#

looking for a ui designer and scripter for a game, dm me

limber elm
#

Does anyone know how to script looking for a good scripter will pay

somber vault
#

can anyone tell me how to make a auto run system like other battleground

floral walrus
# distant hamlet me when i wonder why my clients send is 100kb/s
local args = {
    [1] = {
        [1] = "Fire",
        [2] = "3609ab3f-a96b-4105-a984-46a4b6d09a45",
        [3] = 1767297833.883417,
        [4] = Vector3.new(3.6050148010253906, 4.423828125, -3.163771629333496),
        [5] = Vector3.new(-0.5497852563858032, -0.014733200892806053, -0.8351760506629944),
        [6] = "Smg",
        [7] = {
            [1] = {
                ["direction"] = Vector3.new(-0.5412854552268982, 0.0021265335381031036, -0.8408361673355103),
                ["hitPos"] = Vector3.new(-321.166259765625, 5.6997480392456055, -507.66546630859375)
            }
        }
    },
}

game.ReplicatedStorage.Remotes.WeaponAction:FireServer(unpack(args))```
is it better rn or not
sturdy seal
floral walrus
#

sorry for ur eyes

tame ibex
#

trash code

floral walrus
#

😖

floral walrus
#

stopp😭

neon surge
#

making a grab system rn, how can i safely request client ownership of a part without it being abusable?

hollow turtle
gray frost
#

debounces

noble tartan
#

so idek fr

patent mirage
#

Is it possible to track words like "fly" in voice chat and also start the command?

wise turtle
#

No

tribal sparrow
#

i have this weird problem

tribal sparrow
#

whenever my animation plays. the hair doesnt stick to my head but when there is no animations playing at all it sticks to my head?

#

the rig im using is custom made and i think this is a scripting issue since im using a rig that isnt r15 or r6

peak jolt
#

Why is your hair a motor6d

tribal sparrow
#

it's not

#

it just does not stick to the head when the walk animaiton plays

peak jolt
#

What joint is it

tribal sparrow
#

?

shrewd geyser
#

thats crazy

peak jolt
#

The joint that connects the hair to the character

tribal sparrow
#

this what i got

peak jolt
#

There's no hair

tribal sparrow
#

there is, sorry if i sound dumb

#

and there's an accessoryweld inside the handle

peak jolt
#

Why is the head connec
cted to the hrp what

#

What does the rig look like

shrewd geyser
#

instead of welding two players together to for a dragging sequence on a downed player, should i just

  • make the downed guy invisible,
  • spawn a dummy with the same avatar,
  • make the downed persons camera follow the dummy,
  • and then teleport the downed person to wherever they get dropped off at?
#

or can i just set the guy whos being dragged to have no mass so that theres no weird movement

tribal sparrow
#

it has fingers rigged too

peak jolt
#

Yea idk if u or whoever but that rig is all kinds of fucked

#

Open the upper torso and screenshot that

#

And also what is in the RootPart property of the humanoid

tribal sparrow
peak jolt
#

What in the goddamn

tribal sparrow
#

im willin to pay if this is solved

#

ts been bothering me for a while

peak jolt
#

U better ask for a refund if u paid for this in the first place holy praysob

#

This the most fucked thing ive seen

peak jolt
#

Its in the head

tribal sparrow
#

OH SHIT

#

THE ATTACHMENTS MOVE WITH THE HAIR LOL

peak jolt
#

Huh

tribal sparrow
#

The green ball is the attachment

peak jolt
#

Ok so what you have is two different armatures one with bones and one that roblox resolved with motor6d

#

And the head is essentially physically where the hair is and its just being deformed back to a normal pose due to the weight influence of the bones

#

And none of this is how you do this stuff unless I missed a memo

#

If you got this rig from somewhere and didnt touch it except for the hair and it looks like that then its somehow made to "look" normal for a showcase when its really fucked in practice

peak jolt
# tribal sparrow

Could you try removing the hair completely and just having the attachment visible just to rule out the hair itself being the issue

tribal sparrow
#

the attachments do move

peak jolt
#

Theres still a way to fix the hair to be aligned with the visual head but it will fall apart completely if you add combat or anything because raycasts will not be accurate to the mesh. For example you can already see your name gui is also misplaced

#

To fix the hair you need to manually weld it. Do this by first getting the handle out of the Accessory, you cant do this with Accessories. Create a RigidConstraint in the hair handle, Attachment1 is the attachment in the hair handle, and for Attachment0 you need to do down the bone structure (the thing that starts with "Root" in the root part) until you find the head bone. That's your attachment0. Then put the hair (without accessory) into the character model.

#

The same fix can be done for the name gui by simply setting its Adornee to the head bone instead of the head.
However, there's nothing you can really do to fix raycasts and collision detection without fixing the rig.

#

@tribal sparrow

tribal sparrow
#

how do i fix the rig

timid mica
#

whst help do you need

tribal sparrow
#

ill lowk pay you

#

im not even joking

#

u can send a gamepass

peak jolt
#

It may be fixable but like i said if you paid for this rig genuinely you didnt get what you paid for and they should fix it for you

tribal sparrow
#

Ah

#

Im just wondering on how to fix it it's kind of an issue ive never faced before

floral walrus
#
--packed
local args = {
    [1] = buffer.new(buffer: 0x0aa3373e0d9299a4),
}

game.ReplicatedStorage.Remotes.WeaponAction:FireServer(unpack(args))


--unpacked
Raw Buffer: 01 8D 60 36 33 BC 55 DA 41 23 07 7A BF C3 DF 8D 40 E0 55 CD C0 46 7B 03 53 6D 67 24 32 61 38 35 66 33 66 33 2D 34 62 38 37 2D 34 39 34 38 2D 39 35 38 38 2D 38 62 31 64 35 63 31 64 65 30 31 65 01 46 7B
Unpacked Data: table: 0x421f5cc1f2a49d439```

is it good NOW
tawdry trout
#

can someone link me some good forums / docs to start with for learning scripting.

slate anchor
#

Hey everyone! Can someone help me out? I need a quote in Robux for a vehicle system for my game. DM me I'll send you the full details. Thanks!

void ermine
#

lowk only sending a message to farm xp so i can finally send images in media haha

floral walrus
void ermine
floral walrus
mossy lynx
#

get the hell out

#

we dont like modules

#

if statements only

fickle python
#

there's no such thing as enough modules 🙏

stray oak
fickle python
#

see this guy gets it

tame ibex
subtle ivy
#

what is the best way to learn scripting btw I alr learned the basics

subtle ivy
subtle ivy
spring bane
quaint thunder
quaint thunder
subtle ivy
stray oak
grim rune
worn fog
autumn adder
#

any scripter for hire rn? dm me plsplspls

spring bane
#

well he could do overly specific comission

#

but other than that

quaint thunder
left ginkgo
limber marsh
#

i am a scripter i can script anything

grand bloom
#

At what

#

??? I asked a question

#

Wut happened

bold hound
#

Cool

grand bloom
#

What happened bropraysob

#

did they reject ur app

dark cedar
stable jacinth
#

do text boxes have roblox chat filter? or do i have to add a filter to them manually

regal salmon
compact echo
#

can anyone help me? when i press 1 again to close the sword he teleport to another CFrame and this is the code

if Modelhandle then
            usingsword.Value = false
            character.Humanoid.WalkSpeed = 0
            swordclone.WeldConstrainthandle:Destroy()
            Modelhandle:pivotTo(Sheath.swordposatta.WorldCFrame)
            
            local weld = Instance.new("WeldConstraint")
            weld.Name = "WeldConstrainthandle"
            weld.Parent = swordclone
            weld.Part0 = character.Torso
            weld.Part1 = swordclone
            
            character.Humanoid.WalkSpeed = 16
        end
distant hamlet
#

you could easily reduce the size of the action type (fire) and gun type (smg) by packing it into a single byte

#

2 bits for action (so total of 4 different actions) and 6 bits for gun type (total of 64 gun types)

#

with that you already trim down N dynamic bytes to just a single static byte

#

fyi each character in a string takes up a byte + vlq (ignoring)

#

buffers might have some overhead but its negligible

mystic ether
#

Can someone help me? Theres something that I touched in my workspace that resets the leaderstats but idk what..

azure granite
#

or anchored

compact echo
azure granite
#

i thought u meant charcater teleport to cframe

compact echo
#

the new system about only transparency

#

two sword the real one in the hand and fake one in sheath when i press they only change the transparency

harsh isle
#

how do people make those systems where its like

#

u can stand on the inside of a moving vehicle

#

and like jump around, not experience visual bugs

sturdy kestrel
rapid verge
fleet silo
violet estuary
#

yummers

slate aurora
#

does anyone know how to make a tutorial system?

violet estuary
#

fdf

remote bear
# rapid verge

you put two bacteria plate dishes and thought we wouldn't notice

distant hamlet
violet estuary
#

23

lilac cobalt
#

anyone know how to fix images not showing? it used to show but now it doesn't for some reason

tawdry elk
#

with projectile replicationerm

floral walrus
azure granite
#

is there an os clock equivalent that doesnt change if server slows down

onyx locust
#

how do i learn how to code

regal salmon
#

whatever works best for you

fleet silo
azure granite
#

every heartbeat i call income generation methods with that timestamp

#

and in the method it checks if its off cooldown

fresh lance
azure granite
#

it says tick() can be off by a second tho

grand river
#

am looking for somone who can make a leaderboard i wanna learn how to make leaderboards pls dm me @grand river

#

@severe merlin

dusky relic
#

Not compared to itself, it'll only differ by a few milliseconds depending on your cpu

azure granite
#

does tick() slow down tho

#

if server lags

dusky relic
#

tick() is local method?

#

If the server lags it wont affect the value of tick() when it's called on client

#

I don't think in general that tick would be substantially affected by lag

regal salmon
#

honestly i don't know what you mean by slowing down

#

tick() gets the current time in relation to the unix epoch, which is globally recognized

#

it can't be affected by server lag

#

the only way it could be inaccurate in the case of a cooldown is if the code is run late, not due to an issue with the method

peak jolt
#

It doesn't matter if its off by a second because for cooldowns you find the difference between current tick() and a past tick(). If both are off by a second you are still measuring accurately.

fair topaz
#

os.clock better

gusty solar
tame ibex
#

made new boids

#

attachments only

#

now optimise it

#

look out for boids on devforums

#

eays

#

easy

grand crag
#

any1 ned help with scripting im looking to gain more experience

mossy smelt
#

i use os.clock

#

idk why i just do

somber vault
#

definetly me

grand crag
somber vault
#

u wanna script my game?

#

yes!!!!!!!!!!

grand crag
somber vault
#

it will give u much experiewnce

#

oh

azure granite
grand crag
#

can i help????

azure granite
#

if server lags

grand crag
#

I js want some experience man

mossy smelt
somber vault
#

idk , i need an experienced one sad_hamster

azure granite
#

how if its based off cpu

grand crag
somber vault
#

ok. script my game fully. if i like it i will pay you

grand crag
somber vault
#

its like blind shot

violet estuary
#

hmm

grand crag
#

any1 needs a beginner scripter to help! I can do it for free i j s want some experiemcen! I can hand my CV over

violet estuary
#

hmm

subtle sage
#

almost done with the fireball ability

subtle sage
grand crag
subtle sage
#

what do yall think

grand crag
grand crag
subtle sage
subtle sage
grand crag
subtle sage
violet estuary
#

hmm

grand crag
subtle sage
merry kayak
#

anyone knows about bitwise prmissions systems?

grand crag
subtle sage
grand crag
#

ive been scripting for 1 week and alrdy hav e a stacked port

violet estuary
grand crag
#

joking lol

violet estuary
#

hmmm

subtle sage
grand crag
#

im js watchig brawlde

subtle sage
#

oh u newly started

violet estuary
#

hm

silent wasp
#

What would be considered good port

grand crag
violet estuary
#

Send file rq

subtle sage
violet estuary
subtle sage
#

10 ass projects is not even close to 1 good and neat project so u have to choose wisely

violet estuary
#

hmm

silent wasp
violet estuary
#

hmmmmmmmmm

subtle sage
subtle sage
silent wasp
subtle sage
#

js show its working and put some epileptic vfx and good ui

violet estuary
#

bcc

subtle sage
#

just some mechanics

silent wasp
violet estuary
#

when lvl 5 frfr

subtle sage
violet estuary
#

5

silent wasp
#

Hahahahhahahaha

grand crag
silent wasp
#

Hell naw praysob

subtle sage
#

not bad for a mid port if u ask me

#

alr ima get back to working cyall

silent wasp
#

Could I see your port so I get an idea on how to build mine?

#

Or just to see ig 🤷

subtle fractal
#

Is there a way to turn a dictionary into an array

silent wasp
#

You could use for loop and put all elements of the dictionary in array with table.insert ig

violet estuary
#

yes

merry kayak
subtle sage
tame ibex
subtle sage
subtle sage
subtle sage
silent wasp
subtle fractal
#

easy indexing

merry kayak
#

anyways you can loop though the values and add them to an array

rancid burrow
#

Fr

merry kayak
#

this way you will get the 0,1,2 indexing but its pointless

gleaming spoke
subtle sage
#

i tried being tuff

teal yacht
subtle sage
#

im done with the fireball

#

anyone wanna see it

gleaming spoke
tulip agate
#

Hey! I dont know how to script, but yet i wanna script smth. How do I make a UI disappear when someone is in a group?

#

if thats possible

subtle sage
#

gimme a sec

subtle sage
#

i think

tulip agate
#

I already figured it! but thanks for the help any way

#
local Players = game:GetService("Players")
local player = Players.LocalPlayer

local GROUP_ID = 000000000 - group id here
local ui = script.Parent

if player:IsInGroup(GROUP_ID) then
    -- If the parent is a ScreenGui
    if ui:IsA("ScreenGui") then
        ui.Enabled = false
    else
        -- Frames, TextLabels, ImageLabels, etc.
        ui.Visible = false
    end
end

This was the code

subtle sage
#

oh alr

lapis parrot
#

can soemone explain why we use return statements

peak jolt
lapis parrot
#

thanks

gray frost
lapis parrot
#

can you simplify it

gray frost
#
local function getValue(part)
    if not part then
        return 0
    end

    return 1
end```
#

if you put something thats not nil or false into the brackets

#

it will return 1

#

because it exists

#

if it does NOT exist then it returns 0

#

idrk how else to explain

distant hamlet
#

from the function

frank crow
#

who here plays deadrails

hexed quarry
frank crow
fast radish
#

helloworld("print")

loud dirge
#

Does anyone here?

fast radish
#

no

ripe plume
#

nope

loud dirge
#

Lol

#

Nice

#

I thought someone is there but as u said there is no one here

agile oasis
loud dirge
#

Guys I want help why the ray cast is not detecting the players it's buffering

somber vault
#

Looking for people who can help out for free to make a cool fortnite type game

rustic torrent
#

there comes a time in every devs time they need to ask for help from someone smarter than them, lowk tired as heck rn and i know it has to be something obvious, so I have this code snippet that provides a error "Main is not a valid member of PlayerGui "Players.myusername.PlayerGui", see ive checked and Main is infact "Member" of playergui, anyone got any ideas? Doing this from a regular script in which I assume thats where the issue is originating from.

Players.PlayerAdded:Connect(function(player)
    local success, data = pcall(function()
        return PackDS:GetAsync(player.UserId)
    end)
    sp = data or true
    
    player.PlayerGui.Main:WaitForChild("StarterPack").Visible = sp
    
end)
#

since code help is full of dumbasses and chat flooders/spammers and shit.

#

nvm

#

found the issue lol

tidal bolt
#

so if I have a function

function addTwoNumbers(a, b) 
  return a + b
end

local result = addTwoNumbers(4, 14)

if result > SOME_CONSTANT then
  doSomeFunction()
end
regal pagoda
#

One message removed from a suspended account.

edgy venture
loud dirge
waxen wind
#

Weird question :P, whats better , use camelCase or PascalCase for requiring modules? knit or Knit?

gray frost
gray frost
#

don't use it

#

fake hype

pastel thunder
#

Anyway, i prefer pascalcase

somber vault
#

What should I focus on to be a good scripter

pastel thunder
somber vault
lunar mist
#

Hey, Im making a fisch/forge style game and i think it has potential. I am solo right now and am trying to find a partner because i am not very good at scripting (i can do literally everything else though). Its not a commision, just lowkey tryna find a friend to do this with. although, youll get up to half of the game earnings. DM me if you want to see the game or want to help

waxen wind
waxen wind
wintry basin
#

hi.. im using touchstarted, touchmoved and touchended to track thumb hold down position on screen to a variable... then im using viewportpointtoray and passing in the input variable.. this works great when im using touchtapinworld because it gives me the worldpoint.. but when im just getting the input pixels on the screen it is super inaccurate... how would i get the worldpoint in this scenario...

so how would i simulate the worldpoint variable inside touchtapinworld:connect(function(worldpoint)) when im using the input variables in touchstarted, touchedmoved and touchended... that way I can do camera:ViewportPointToRay(input.X, input.Y)'

hexed quarry
#

how do you write an aimbot in lua?

peak jolt
#

Literally just cframe lookat on the camera

gray frost
#

what 😭

cloud atlas
#

ts lowkey beautiful 🥹

weak flax
#

so basically whats happening is i want to make anm auto roll button which auto rolls numbers and i want there to be a cooldown on when the auto roll auto rolls again and its just not working

clear stone
#

Hey you all, I want to make a game where you can spawn anything you imagine just by typing a description. The game connects to my external GPU to generate unique 3D models via Local AI Models in realtime and streams them directly into the server. Would that be possible?

cloud atlas
#

make a web server for your gpu
retrun a result that your can process
use EditableMeshes to manifest the item

#

kinda interested to see how you make that work 🙂

#

very bare bones explanation on my part

fickle python
#

ok so hypothetically if i made a singleplayer game and had most of the game's code run on the client for the sake of no lag can people like straight up exploit and steal the entire game

clear stone
#

just not sure how to do that

gray frost
#

everything you can see and change when you press play in studio

#

is what the client can see

#

so exploiters

#

gonna fuck you up

#

do it on the client but validate stuff on the server

fickle python
#

if they want to cheat idc it's single player

#

the problem is stealing code

#

and then there's like 50 modded versions of the game

gray frost
#

yeh

#

code can easily get stolen

open sparrow
gray frost
#

😭

#

custom models are tough

#

you just gotta find the right point

cloud atlas
#

If ur worried about the editablemesh part then you need to think of what a mesh is made up of

open sparrow
#

man ts so annoying

#

i have been trying since the start of the week to find a fix

#

nothing works

#

i wonder how there is no dev forums for this problem

#

i can't be the only one who has it

cloud atlas
#

U should be able to narrow it down

spice rivet
fickle python
spice rivet
#

i think it runs lua code from c++

open sparrow
clear stone
fickle python
#

does roblox read my code like if i have a bunch of modules that are just ASCII art trolling whoever tries to steal my code will i get banned

gray frost
open sparrow
gray frost
#

yeh i ddi but i fixed it

open sparrow
#

how?

gray frost
#

just found the right hip height

open sparrow
#

that does not seem to work for me