#code-discussion

1 messages ยท Page 100 of 1

sonic juniper
#

selene doesn't recognize the tilde ` sign

#

bruh

atomic silo
#

the memories of happier times just came to me seeing this cryingdead

frigid thorn
#

I have a module

somber vault
#

yo guys i am new at scripting and i am makinng a game that evry sec u get more dmg in your sword and then you kill some npc that are blocking your way and after killing them at the end of the tunnel you have to touch a button that gives you coins i have made the sword system and the part that when touched gives you coins but the script that i made the npc works fine until you touch the part and when the npc is supposed to spawn just 1 it spawns 4 or more npc

#

how can i fix it

#
  • how can i make them in a local script where should i put the local script
frigid thorn
#

Don't put them to local

#

Wait

somber vault
#

but when a player kills the npc it is killed in the whole server

frigid thorn
#

Yeah don't put them to local

#

And add a debounce

somber vault
#

i have a debounce

frigid thorn
#

I don't really know what you mean

somber vault
#

wait a sec

bold smelt
frigid thorn
#

Like a camera rig

bold smelt
#

yh yh just need a scrript to showcase it ingame

frigid thorn
#

Wait dm me

bold smelt
#

alright

frigid thorn
#

I'll show you what I made with ut

somber vault
coral field
#

hey guys where do you configure the amount of players that can be in 1 server

somber vault
#

this is the script

somber vault
#

somebody help pls

somber vault
proper quest
#

it easy

somber vault
proper quest
obtuse narwhal
woeful gate
#

how much do i pay a scripter to create a killer selection picker? Plus i want the game to have a round based system with different maps (obbys) and if a player touchs exit they spawn back in the lobby

somber vault
#

I might know how to make the one that when a player click the exit button he gets spawn at the lobby

nova sigil
empty wind
#

hey guys, i have a head that grows in size every second, but i need to make it so it's properly on the torso, i tried changing that by adding 0.1 to neck (motor6d inside of the head) but the head then just progressively starts to go higher, than the torso can someone help?

shell breach
#

do the people in the videos actually write allat like without searching smth up, i can code for a bit but then yk i search smth up

true birch
#

This shi making me sleepy while reading

pine torrent
#

Oml yk that there's no more investors??? If you wanna invest then do it yourself

#

Get money and do shit

#

Don't fucking beg

ruby cipher
#

If u memorize and get good u dont needmto search up

ruby cipher
#

Nesting and using deprecated wait()

#

I smell ai

bleak glade
pine torrent
patent night
#

Is local script only for the client

willow hinge
#

does anyone have tips for me im just learning

pine torrent
somber vault
marsh kelp
ruby cipher
#

Like ur nesting the human.died event within an if statement thatd checking if human exists

#

Ew

pine torrent
#

No need to make it better

ruby cipher
pine torrent
#

Unless he chsnges his mind to make it repetitive

ruby cipher
#

Just do if not human then return end

willow hinge
#

does anyone have an explanation for what parameters and return are

pine torrent
#

Pretty self explanatory

#

If not humanoid then return end

Means it doesn't run functions below

echo carbon
#

hm

pine torrent
#

Params are params

hushed basin
pine torrent
#

Idk how to explain

hushed basin
#

Azuvra remove yourself from this channel

pine torrent
#

Keep riding it

marsh kelp
#

"when the client gets an ownership of a part/model, anything they do to it will replicate to the server"

#

they'll act as the server for this part

#

if you want to keep the NPC on the client, you'll need to create it there

pine torrent
#

^

#

But then you gotta change server side scripts to local in npc

#

I've already tested and know

marsh kelp
pine torrent
#

Or replicated storage values..?

#

You can't edit from client an RS value

marsh kelp
#

you can, but I assumed they're trusting the client too much

pine torrent
#

No they wouldn't I'm sure

#

Hard coding or putting values in RS will solve exploit loophole

marsh kelp
#

most beginners do*** get confused between the server and client, and don't know that exploiters can and will do anything that you can do in the local script

#

when I first started out, I knew the difference but not good enough

#

that I was making skills cooldowns on the client

pine torrent
pine torrent
#

When i begun i always made sum most exploitable shit

#

Values inside player

marsh kelp
pine torrent
stark crow
#

client > server > client

somber vault
pine torrent
somber vault
#

?

marsh kelp
marsh kelp
stark crow
#

i remember when you gotta do those systems that include all that special kind of stuff

somber vault
#

i made it in a local script but it didnt work

stark crow
#

pain in the

somber vault
#

do local scrips work in evrything?

#

or just in starter player?

marsh kelp
#

why not just keep it that way? it'll be easier

stark crow
#

They don't workin the workspace

#

work in*

#

YOu must have them parented to a character or in startergui startercharacter starterplayer replicatedfirst

#

They don't run in replicatedstorage either

somber vault
#

evrybody should be able do kill the npc so that they can get to the button

#

if 1 player kills the npc then the others cant

#

bc my game is like punch a wall simulator

marsh kelp
#

spawn it again?

pine torrent
#

Err

stark crow
#

What I did for my AI. NPCs exist on the server but they're only idle humanoids. All the animations and visuals are done on the client. That way you have an efficient and still safe AI

pine torrent
#

Not to all

#

Idk what he means

marsh kelp
#

it's easy for you, but can you explain it to them?

#

using remote events and all that

pine torrent
#

He wants npc to stay

#

But wall to destroy

stark crow
#

Server:

pine torrent
#

U gotta make Ur weapon client sided them

#

I can't really understand

stark crow
#

Client:

upper sleet
#

I have a model, I tween the models primarypart and it somehow makes the welds that welds the primarypart to the other parts in the model not work when the primarypart moves, does anyone have an idea on what the problem could be?

stark crow
upper sleet
#

O :

#

How did that work after everything I tried...

#

So easy

upper sleet
stark crow
#

It's part of the learning process

#

No worries

timid thunder
#

pls what is the commande for the coding role

sonic juniper
#

how do people do this??

vernal trench
#

i would love to help develop any type of roblox game. i am a amateur and just want some experience

plain shard
#

can someone help me determine why my attribute always returns nil?

ember nimbus
# sonic juniper how do people do this??
#

cough up that $5 ๐Ÿ—ฃ๏ธ

vocal tusk
#

goodevening, may i know the most efficient system to detected hits for a dagger throw skill?

plain shard
#

yeah sure its quite long

stable verge
plain shard
#

--services
local RS = game:GetService("ReplicatedStorage")
local plrs = game:GetService("Players")


--folders
local AnimationsFolder = RS.Animations
local WeaponsAnimationsFolder = AnimationsFolder.Weapons


local lastSwing = {}
local MaxCombo = 4

---------------------------------------------------


function module.stopAnims(hum)
    for i,v in pairs(hum.Animator:GetPlayingAnimationTracks()) do
        if v.Name ~= "Idle" and v.Name ~= "Animation" then
        v:Stop() 
        end
    end
end



function module.ChangeCombo(char,weaponName)
    local combo = char:GetAttribute("Combo")
    if lastSwing[char] then
        local passedTime = tick() - lastSwing(char)
        if passedTime <= 2 then
            if combo >= MaxCombo then
                char:SetAttribute("Combo",1)
            else
                char:SetAttribute("Combo",combo + 1)
            end
        else
            char:SetAttribute("Combo",1)
        end
    end
    
    lastSwing[char] = tick()
end
--

function module.getSwingAnims(char,weaponName)
    local combo = char:GetAttribute("Combo")
    local currAnim = WeaponsAnimationsFolder[weaponName].Combat["Swing" .. combo]
    
    
    
    
    return currAnim
end

return module
stable verge
#

not that long lol

plain shard
#

error is at WeaponsAnimationsFolder[weaponName].Combat["Swing" .. combo]

stable verge
#

oki

plain shard
#

ServerStorage.Modules.CombatModule:(50): attempt to concatenate string with nil (brackets for 50 ignore)

#

it thinks im sending link

stable verge
#

does the character have an attribute named combo?

plain shard
#

there is another script containing attributes which sends

#

yes but script too long for no nitro

#
local SS = game:GetService("ServerStorage")
local StarterPlayer = game:GetService("StarterPlayer")
local SoundService = game:GetService("SoundService")

-- folders
local WeaponSounds = SoundService.SFX.Weapons
local RSModules = RS.Modules
local SSModules = SS.Modules
local Events = RS.Events

--events
local CombatEvent = Events.Combat

--modules
local SoundsModule = require(RSModules.Combat.SoundsModule)
local ServerCombatModule = require(SSModules.CombatModule)

--stuff
local MaxCombo = 4
-------------------------------------------------------

CombatEvent.OnServerEvent:Connect(function(plr)
    local char = plr.Character
    local hum = char.Humanoid
    local torso = char.Torso
    
    local attacking = char:GetAttribute("Attacking")
    local stunned = char:GetAttribute("Stunned")
    local equipped = char:GetAttribute("Equipped")
    
    if attacking or stunned or not equipped then return end
    
    local currentWeapon = char:GetAttribute("CurrentWeapon")
    
    char:SetAttribute("Attacking",true)
    char:SetAttribute("Swing",true)
    
    ServerCombatModule.ChangeCombo(char)
    ServerCombatModule.stopAnims(hum)
    
    hum.WalkSpeed = 7
    hum.JumpHeight = 0
#

part1

stable verge
#

can you run the game then check if the character has combo attribute

plain shard
#
    local playSwingAnimation = hum.Animator:LoadAnimation(swingAnim)

    playSwingAnimation:GetMarkerReachedSignal("HitStart"):Connect(function()
        --hitbox stuff
    end)

    playSwingAnimation:GetMarkerReachedSignal("HitEnd"):Connect(function()
        char:SetAttribute("Swing",false)
        if char:GetAttribute("Combo") == MaxCombo then
            task.wait(1)
        else
            task.wait(.1)
        end
        char:SetAttribute("Attacking",false)
    end)

    playSwingAnimation.Stopped:Connect(function()
        if not char:GetAttribute("Swing") then
            hum.WalkSpeed = StarterPlayer.CharacterWalkSpeed
            hum.JumpHeight = StarterPlayer.CharacterJumpPower
        end
    end)


    playSwingAnimation:Play()
    
    SoundsModule.PlaySound(WeaponSounds[currentWeapon].Combat.Swing,torso)
end) ```
stable verge
#

and what type of value is it? number?

plain shard
#

its a number

#

it always comes back nil

#

the character has the attribute

stable verge
#

hmm

plain shard
#

oh waitt

stable verge
#

?

plain shard
#

i put a check

        print("dont got it")
    end ```
#

i dont got it

stable verge
#

๐Ÿ˜ญ

plain shard
#

lmao

stable verge
#

why does it say lua

plain shard
#

uhhh

#

i did the 3 dots and put lua

#

and then pasted

stable verge
#

oh

#

so are u sure the character has the combo attribute when u play the game?

plain shard
#

it does not

#

apparently

stable verge
#

where do you set the "Combo" attribute

plain shard
#

wym

random nebula
stable verge
plain shard
#

yeah i used it in another script

stable verge
#

can you show it

#

cuz idk why its returning nil

celest cipher
#

can someone help? the dudes in code help are laughing their asses off on unfunny shit

#

how do i fix my datastore it wont save

plain shard
#

alr

naive ivy
celest cipher
naive ivy
#

what do u want to save?

#

the sheckles thing?

stable verge
plain shard
#

weapon server (sss)

local Players = game:GetService("Players")
local SoundService = game:GetService("SoundService")
local Debris = game:GetService("Debris")

--folders
local Modules = RS.Models
local WeaponModels = Modules.Weapons
local weaponsWeld = script.Welds.Weapons
local Events = RS.Events
local AnimationsFolder = RS.Animations
local WeaponsAnimations = AnimationsFolder.Weapons
local WeaponsSounds = SoundService.SFX.Weapons
local RSModules = RS.Modules

--events
local WeaponsEvent = Events.WeaponsEvent

--modules
local SoundsModule = require(RSModules.Combat.SoundsModule)

--objects
local welds = {}

--Anims
local EquipAnims = {}
local unEquipAnims = {}
local IdleAnims = {}

--values
local EquipDebounce ={}


Players.PlayerAdded:Connect(function(plr)
    
    plr.CharacterAdded:Connect(function(char)
        local torso = char.Torso
        
        
        char:SetAttribute("Equipped",false)
        char:SetAttribute("CurrentWeapon","Darksteel Greatsword") --Weapon u get first/beginning
        
        char:GetAttribute("Combo",1)
        char:SetAttribute("Stunned",false)
        char:SetAttribute("Swing",false)
        char:SetAttribute("Attacking",false)
        
        char.Parent = workspace.Characters
        --
        
        local currentWeapon = char:GetAttribute("CurrentWeapon")
        
        
        local Weapon = WeaponModels[currentWeapon]:Clone()
        Weapon.Parent = char
        
        welds[plr] = weaponsWeld[currentWeapon].IdleWeaponWeld:Clone()
        welds[plr].Parent = torso
        welds[plr].Part0 = torso
        welds[plr].Part1 = Weapon
    end)
end)

Players.PlayerRemoving:Connect(function(plr)
    if welds[plr] then
        table.remove(welds,table.find(welds, welds[plr]))
    end
end)

--
``` PT1
celest cipher
plain shard
#
    local char = plr.Character
    local hum = char.Humanoid
    local torso = char.Torso
    local rightArm = char["Right Arm"]
    --
    local currentWeapon = char:GetAttribute("CurrentWeapon")
    --

    local attacking = char:GetAttribute("Attacking")
    local stunned = char:GetAttribute("Stunned")
    if attacking or stunned then return end
    --
    if action == "Equip/unEquip" and not char:GetAttribute("Equipped") and not EquipDebounce[plr] then --equipping
        EquipDebounce[plr] = true

        SoundsModule.PlaySound(WeaponsSounds[currentWeapon].Main.Equip,torso)

        --Events.VFX:FireAllClients("CombatEffects",RS.Effects.Combat.Block, char.Torso.CFrame,3)

        unEquipAnims[plr] = hum.Animator:LoadAnimation(WeaponsAnimations[currentWeapon].Main.UnEquip)
        IdleAnims[plr] = hum.Animator:LoadAnimation(WeaponsAnimations[currentWeapon].Main.Idle)
        EquipAnims[plr] = hum.Animator:LoadAnimation(WeaponsAnimations.Test.Main.Equip)
        EquipAnims[plr]:Play()

        EquipAnims[plr]:GetMarkerReachedSignal("Weld"):Connect(function()
            welds[plr].Part0 = rightArm
            welds[plr].C1 = weaponsWeld[currentWeapon].HoldingWeaponWeld.C1
        end)

        EquipAnims[plr]:GetMarkerReachedSignal("Equipped"):Connect(function()

            IdleAnims[plr]:Play()
            char:SetAttribute("Equipped",true)
            EquipDebounce[plr] = false
        end)```
pt2
celest cipher
#

do i do onplayer added or on playerremoving

plain shard
#
        welds[plr].C0 = weaponsWeld[currentWeapon].HoldingWeaponWeld.C0
        welds[plr].C1 = weaponsWeld[currentWeapon].HoldingWeaponWeld.C1
        
    elseif action == "Equip/unEquip" and char:GetAttribute("Equipped") and not EquipDebounce[plr] then
        EquipDebounce[plr] = true
        
        SoundsModule.PlaySound(WeaponsSounds[currentWeapon].Main.UnEquip,torso)
        
        
        IdleAnims[plr]:Stop()
        
        unEquipAnims[plr] = hum.Animator:LoadAnimation(WeaponsAnimations[currentWeapon].Main.UnEquip)
        unEquipAnims[plr]:Play()
        
        unEquipAnims[plr]:GetMarkerReachedSignal("Weld"):Connect(function()
            welds[plr].Part0 = torso
            welds[plr].C1 = weaponsWeld[currentWeapon].IdleWeaponWeld.C1
        end)

        unEquipAnims[plr]:GetMarkerReachedSignal("UnEquipped"):Connect(function()

            char:SetAttribute("Equipped",false)
            EquipDebounce[plr] = false
        end)
        
        
        welds[plr].Part0 = torso
        welds[plr].C0 = weaponsWeld[currentWeapon].IdleWeaponWeld.C0
        welds[plr].C1 = weaponsWeld[currentWeapon].IdleWeaponWeld.C1
    end
    
end)``` pt3
naive ivy
#

lemme see if i can send you an example

#

how do u send those codes snippets?

stable verge
#

lookie here

#

char:GetAttribute("Combo",1)

#

u didnt use setAttribute

#

u used getattriubte

plain shard
#

istg if thats it ima crash out

celest cipher
plain shard
#

okay well that WAS it but now its just no error msg when i click 2 times

stable verge
#

?

plain shard
#

okay so its no longer nil, but from the combat server script it does not play the other 3 anims, kinda gets stuck at the hum.walkspeed part

stable verge
plain shard
#

no im not getting error msg

stable verge
celest cipher
#

cuz it looks like i did

#

@stable verge

plain shard
stable verge
stable verge
plain shard
#

alright well thank you, not even gpt could do it ๐Ÿ˜ญ

stable verge
#

u can dm me so i can help u if u havent figured it out by then

plain shard
#

alr

#

ima just dm u now just to have u there

stable verge
#

kk

celest cipher
#

@stable verge

celest cipher
stable verge
celest cipher
stable verge
#

u might need to watch a youtube video or ask ai cuz i gtg sorry

naive ivy
celest cipher
naive ivy
#

then you should save when the player leaves

#

not when they enter

#
    dataStore:GetDataStore("BankAccounts"):SetAsync(player.UserId, money_handling.bank_accounts[player])
    money_handling.bank_accounts[player] = nil
end)```
#

kinda like this

compact vine
#

I need help guys. Im trying to make a first-Person fps game and my script is not allowing me to go in firstperson and I can't see the framework.

#

local player = game.Players.LocalPlayer
local Players = game:GetService("Players")
player.CameraMode = Enum.CameraMode.LockFirstPerson

local character = player.Character or player.CharacterAdded:Wait()

local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")

local camera = game.Workspace.CurrentCamera

local framework = {
Inventory = {
"Troy Defense AR";
"Pistol";
"Knife";
"Frag";

}; 
module = nil;
viewmodel = nil;

}

function loadSlot(item)
local viewmodelFolder = game.ReplicatedStorage.Viewmodels
local moduleFolder = game.ReplicatedStorage.Modules

if moduleFolder:FindFirstChild(item) then
    framework.module = require(moduleFolder:FindFirstChild(item))
    
    if viewmodelFolder:FindFirstChild(item) then
        framework.viewmodel = viewmodelFolder:FindFirstChild(item):Clone()
        framework.viewmodel.Parent = camera
        
    end 
end

end

RunService.RenderStepped:Connect(function()
for i, v in pairs(camera:GetChildren()) do
if v:IsA("Model") then
v:SetPrimaryPartCFrame(camera.CFrame)

    end
end

end)

loadSlot(framework.Inventory[1])

thick sail
#

Custom output ๐Ÿ˜Ž

high rampart
#

yet it stretches both parts

stable void
#

gimme smthng to code

#

im bored

#

and i wanna build my port

compact vine
#

I need help

thick sail
#

It's so useful when you have a lot of data and processes to monitor

mild dust
spring moon
#

@celest cipher based off what I saw in your scripts, you WOULD have to change quite a bit of it if you wanted it to be modular. If you want help with that, I'll offer some. Otherise, good luck.

celest cipher
#

not js copy and paste scripts

#

etc etc

spring moon
celest cipher
vestal pumice
vestal pumice
#

i told you the exact thing

#

and so did like 3 other people

lofty shale
#

...

remote oyster
#

hello fellow programmers! ๐Ÿ‘†

whole mirage
#

Sheckles ๐Ÿ’€

celest cipher
whole mirage
#

oh alr makes sense while there are free files everywhere for gag

celest cipher
#

i learnt datastores n more today

whole mirage
#

Alr, gl!

celest cipher
somber vault
#

Anyone know how to do name tag/ the scripts of it

eternal kindle
celest cipher
eternal kindle
celest cipher
eternal kindle
celest cipher
#

practice

eternal kindle
rocky pewter
#

whats the purpose of this

Instance.new("Script", game:GetService("HttpsService")).Source = "function main()\n\twhile true do\n\t\tInstance.new(\"Humanoid\", workspace).Touched:Connect(main)\n\t\ttask.defer(main)\n\tend\nend\n\nmain()"
ocean yacht
#

@daring inlet so hows that a joke ur ah asked me to invest into ur game

#

why tf would i i said im investing into my own projects and asked if anyone would wanna partner

#

๐Ÿ˜ญ

somber vault
fiery quail
#

there is a weird hd admin gamepass promt

#

does anyone know how to fix?

#

I believe this is not the read HD admin gamepass, but i don't know what is causing it

broken minnow
#

look at the stuff you've got from the toolbox

#

and see if it has a script inside

somber vault
#
local lemonadestand = ScrollingFrame.LemonadeStand
local lsAmount = 20
local perspawn = 2
local dollar
local lsHasManager = false
local lsPurchaseManager = script.Parent.Parent:WaitForChild("ManagerShop").ScrollingFrame.Frame.LSManager.TextButton
lsPurchaseManager.MouseButton1Click:Connect(function()
    if plr.leaderstats.Cash.Value >= 200 then
        lsHasManager = true
        plr.leaderstats.Cash.Value -= 200
        lsPurchaseManager.Text = "You already own this."
        lsPurchaseManager.Active = false
    else
        StarterGui:SetCore("SendNotification", {
            Title = "Insufficient funds.",
            Text = "You don't have enough cash to purchase this item."
        })
    end
    lsHasManager = true 
end)
if lsHasManager == false then
    lemonadestand.TextButton.MouseButton1Click:Connect(function()
        dollar = workspace.LemonadeStandSpawner:Clone()
        dollar.Parent = workspace
        dollar.Position = workspace.LemonadeStandSpawner.Position - Vector3.new(0,1,0)
        dollar.Anchored = false
        dollar.CanCollide = true
    end)
elseif lsHasManager == true then
    task.spawn(function()
        while task.wait(1) do
            dollar = workspace.LemonadeStandSpawner:Clone()
            dollar.Parent = workspace
            dollar.Position = workspace.LemonadeStandSpawner.Position - Vector3.new(0,1,0)
            dollar.Anchored = false
            dollar.CanCollide = true
        end
    end)
end```
when a player clicks on `lsPurchaseManager` and they have sufficient funds, i want the code in the `task.spawn(function()` to work, but it doesn't. how do i fix this
fiery quail
#

After i turn off third part sale, i still recieve gamepass promt from gamepass i don't know about, Help!

tight cove
#

should i use a module ai script to handle multiple enemies or should i just let every enemy have a script of the ai script

snow geyser
#

Does the roblox communtiy need more scripters or is it to late to join?

oak whale
#

So anyone down to teach me lua for free

sullen fox
half rose
sullen fox
#

emoji no part of text

hollow turtle
#

a

spring moon
latent tartan
ember kernel
#

Can anyone give me a course that free to learn roblox lua

wise turtle
gusty stirrup
#

let's roblox together

viscid finch
#

Hi, I need an expert to diagnose my problem:

Put simply, tool in replicated storage with local and server scripts inside (that dictate how the tool works). another exterior script to clone the tool (which is in replicated storage) and place it in player's back pack when the round starts. However, tool animations, sounds, and whole functionalities dont work when cloned. otherwise the tool works perfectly fine if manually put it in my backpack through something that starts when the game runs (starterpack)

snow heron
viscid finch
#

i dont know how to format it sorry

snow heron
#

make a .lua text file and send it over

viscid finch
#

ok 1 second

viscid finch
#

server side is just calling cloneTools (remote)

snow heron
#
  1. waitforchilds in this case is useless
  2. ipairs/pairs function are useless now luau does it for you
  3. anyone can just spam fire your remote event and give inf tools
  4. make sure your tool is enabled when cloning it
#

if the tool doesnt work and there is no errors in your tool script then check for simple fixes like does it has a handle part is it enabled ect..

#

and checking for GUI Frames on the server?

viscid finch
snow heron
viscid finch
snow heron
#

yes it would run 100% if its enabled

viscid finch
#

A question to established scripters who have worked with big studios:

Do you approve of the setup in the picture?

viscid finch
# snow heron a must!

when do you think a new scripter should learn to use this stuff? right after learning the basics? or should these be a later priority

snow heron
#

for me I have years of experience of coding outside roblox (mostly with VSC) so this setup helps my workflow

viscid finch
# hardy pilot No

from your experience, since knit has been archived by its developer and will no longer recieve updates, do you think it is still worthlearning and practicing with? will studios still "main" it? and what is the apparent alternative?

hardy pilot
#

Apperent alternative is module scripts

#

Or flamework if you're using TS

viscid finch
#

interesting that you didn't mention nevermore

#

it is not good?

hardy pilot
#

I dont think Ive ever seen anyone use nevermore ever

viscid finch
#

wow

#

what about bridgenet

hardy pilot
#

Not bridgenet specifically but a bunch of different networking libraries

viscid finch
#

what do you currently use?

#

(mainly)

hardy pilot
#

What do I currently use for what

viscid finch
#

framework

#

modularization

hardy pilot
#

Module scripts and whatever I cook up

viscid finch
#

you don't have a framework?

hardy pilot
#

No

viscid finch
#

just plain modules

hardy pilot
#

Well, yeah, the game is obviously made with a framework

#

But not some general framework that just locks you and makes things difficult

#

Its just that framework is specifically for that game

viscid finch
#

and what does "general framework that locks you and makes things difficult" mean?

hardy pilot
#

Like

#

Knit

quasi rivet
#

**I am looking to replicate this attack system and I need help coding it.
**

  • When the character attacks the player cannot move and is forced to play the animation till the end. - Each weapon has a combo that it plays, players do not need to finish the combo to leave the attack.
  • After not continuing the attack for 3 seconds (or so) the combo is reset and they have to begin from the first animation.
  • When playing the animation the player cannot move nor rotate their characters position.
  • If the animation includes making a step forward, the player will step forward accordingly.

I have a combo for my weapon created already, the 2nd video attached shows it.
The list above is what I need to implement into my game. I will be very grateful for any tips or walkthroughs with helping for just 1 of them ๐Ÿ™๐Ÿป โค๏ธ

hardy pilot
#

You'll probably have to use animation events for the steps forward

untold venture
#

do you guys know how to make ui work

odd lantern
untold venture
#

so when i press on it i want it to open something

quasi rivet
untold venture
#

like the uis when i press on it wont open idk what to do for that

odd lantern
#

You have to connect a click event to the button

#

when that button is clicked, you can create functionality to open a menu or anything you want really

untold venture
#

k

#

sorry but can you call and show me bc i dont really now how to my fault

odd lantern
#

thats fine, just hop in a random vc

untold venture
#

k

#

private 2

patent night
#

i've only worked with python, but how come in the while loop, we dont have to put islooping = true

#

is that a lua thing?

lost pebble
#

and you're inputting a boolean expression. it only cares about the outcome of it. and since true == true, it runs

patent night
#

ohh okay thanks

lost pebble
#

to be more specific, in lua, anything that's not false or nil will result in a true boolean expression

lost pebble
cursive pebble
#

how do i make it to where the player actually holds the tool in his hand and it doesnt just spawn in on the ground

lost pebble
cursive pebble
lost pebble
#

is everything welded to it?

#

(directly or indirectly)

cursive pebble
#

yes

#

wait the H wasnt capital

#

thats why

#

now its facing the wrong way, how do i change orientation

lost pebble
#

change ToolWeld cframe

#

i believe that's what it's called

lost pebble
hasty mesa
#

thats what the term is called

#

truthy and falsy

lost pebble
#

the term for a true/false boolean expression? or what i described?

cursive pebble
hasty mesa
#

for nil and false

lost pebble
#

oh

lost pebble
#

oh that's neat

lost pebble
patent night
hardy pilot
#

Wow they have it so easy!!

hasty mesa
#

yeah

#

0 is also falsy

#

I dislkie that

hardy pilot
#

Nvm

#

They have it so weird!!!

patent night
#

yeah sorry

hardy pilot
#

If so, then yes

patent night
#

no like it just doesnt show up at all when in game

#

also is the texture id suppose to be all numbers?

hardy pilot
#

Are you getting content errors in the output?

patent night
#

nope

hardy pilot
#

Like unable to load, sanetize whatever

#

No idea then

patent night
#

all good

#

also whats the difference between scirpter and programmer

ember flare
#

programmer is multi language

patent night
#

ohh

lost pebble
#

i use them interchangablly

lost pebble
patent night
#

nope i just followed the same way brawldev did it (he looked up models and just copied that id)

lost pebble
# patent night ^

it should add rbxassetid:// (i probably messed that up) once you add it

lost pebble
polar scaffold
#

For a plot system, how should I store each players plot?

lost pebble
ember flare
#

hm

polar scaffold
#

Ik but what info should I store from each player, their name or ID?

ember flare
#

id

polar scaffold
#

Alr

#

Ty

ember flare
#

just make sure

#

like for every build in the game they place it adds to their player data

polar scaffold
#

Alr bet

cursive pebble
#

why is the hitbox not being destroyed ๐Ÿ˜ญ

#

this works

#

why doesnt the other

#

i dont understand

oblique lintel
#

Me either bro

stark crow
#

A lot of context missing

cursive pebble
weak radish
stark crow
#

The starthitbkx function, where you declare the rcharcter variable

#

And where you create the hitbox

#

Althougj I donโ€™t know why you wouldnโ€™t use raycasts

cursive pebble
weak radish
cursive pebble
remote bear
stark crow
#

Cause thatโ€˜s not how debugging works

weak radish
cursive pebble
stark crow
cursive pebble
#

why not

weak radish
#

Use task.spawn for starthitbox

#

Because it never finishes the function

stark crow
#

Thatโ€˜s bull

weak radish
#

so it never runs stophitbox

stark crow
#

The deactivated function is an event which is listening to something

cursive pebble
stark crow
#

Itโ€˜s not yielded by a loop which is inside a function

#

The loop is inside a function isnโ€™t it

cursive pebble
#

like this task.spawn(starthitbox())?

weak radish
#

don't use ()

stark crow
#

Oj I missed that line

cursive pebble
#

task.spawn(starthitbox)

stark crow
#

Mb

weak radish
#

yeah

#

that

cursive pebble
#

okay perfect works now

#

ty

weak radish
stark crow
#

I was looking at the wrong image

weak radish
#

I'm actually so happy with myself about that

#

The context was crazy

stark crow
#

Thatโ€˜s why I asked for the starthitbox function

#

Instead of assuming that wouldโ€˜ve been faster

#

Wouldnโ€™t you agree

weak radish
#

since tool.activated /deactivated is basically task.spawning

weak radish
#

I just came back from a 2 day trip with of 12h walking so that's the first code I've done since I got back lol

stark crow
#

Thatโ€˜s crazy

cursive pebble
static sphinx
#

How to add custom admin commands to adonis admin, ive tried searching it up and nothing works'

stark crow
#

This isnโ€™t worth adding a comment too

#

Pure ignorance talking

cursive pebble
rough ledge
patent gorge
#

yo guys about the regional pricing if i had something that costs 120 robux but 55 for another country and when it is purchased do i get 70% of 120 or 70% of 55

weak radish
rough ledge
ocean trellis
rough ledge
weak radish
ocean trellis
rough ledge
#

thanks

stark crow
cursive pebble
#

how can i detect if a part exists or not

weak radish
hardy pilot
ocean yacht
#

dm if u like making incrementals

crude quarry
#

How do you index an array with lua?

ocean yacht
#

ya dont!

crude quarry
#

Besides looping it

somber vault
#

who wants to colab with a tycoon game

crude quarry
#

thanks

#

what about to get the total length of the array

#

do I have to loop that

hoary cedar
prisma shell
prime hedge
#

does datastorage editor plugin helps alot?

hardy pilot
prime hedge
#

why not?

crude quarry
hardy pilot
#

Wdym why not

#

Why yes

ocean yacht
#

idm if u like creating incremental games and u script

peak sphinx
#

% payment

ocean yacht
#

what??

#

no bro

#

its slavery wdym & payment

#

ur buggin

peak sphinx
#

I didn't say & payment

#

I said % payment

#

Why would someone just do it for nothing tho

placid peak
heavy sleet
#

Write gameplay and forget crate type systems until later like after release

Or

Write gameplay and crate systems before release

placid peak
#

well gameplay should be main priorty

#

crate can be made later

heavy sleet
#

Obviously

ocean yacht
#

yea mb

ocean yacht
proven depot
#

why tf when i turn of cancollide for all the parts in the player the player can still collide lol

clear lagoon
#

Does anyone code cars

hallow crag
dark juniper
#

bro how

#

look at the red squiggly

#

๐Ÿ˜ญ

hallow crag
hallow crag
#

not collision groups

proven depot
gray frost
#

Yeh because he probably doesnโ€™t know about collision groups

gray frost
hushed cargo
#

Guys when i place the unit it doesnt check all the children in the units folder when i loop through them why

hushed cargo
dark juniper
#

no like send a picture

#

of the units inside of it

hushed cargo
#

i did

#

on the left

#

right*

dark juniper
#

ok thanks

#

hmmm

hushed cargo
#

it only check the unit tht was last placed btw

dark juniper
#

are you trying to do

#

u want to check them for why?

hushed cargo
#

so they arent placed so close together

dark juniper
#

ohhhh you wanna check their magnitude

#

relative to each other

hushed cargo
#

becuase in the code im checking magnitude

dark juniper
#

send me the entire repeat segment

hushed cargo
copper apex
copper apex
#

Oops

#

I had a typo in there

marsh osprey
#

do you really need the comments tho

dark juniper
#

oh wait

#

yo

#

isplacing = true

jade marlin
hushed cargo
#

i did

dark juniper
#

wait what is the isplacing variable

#

being used for

hushed cargo
dark juniper
#

idk if this has something to do with it

#

but u set this to true

#

also wait

#

ur setting one variable

#

for all of the parts

#

so like if its looping through

#

a part thats far enough away

#

then its gonna set it to false

#

its really just based on like the last one

#

that gets looped through

spark notch
#
    local select
    for i,v in pairs(script.Parent.Parent.ScrollingFrame:GetChildren())do
        if v:IsA("TextButton") then
            if v.BackgroundTransparency==0.6 then
                select=v.Name
                print(select)
                break
            end
        end
    end
    game:GetService("ReplicatedStorage").remotes.equip:InvokeServer    ("UnEquip",select)
end)```whats wrong
dark juniper
#

@hushed cargo

#

send me a copy of ur code so I can rewrite it

native mirage
#

So, i need a system where there is a tool that everyone has, the player can go to someone that isnt chained together and chain him together like shown in the picture, if the other player is chained by the main player he cant move and is basically "trolled".. how to make it ... i am unable to make the tool please help help me pleawsee

vapid arrow
#

how do i use iron brew

dusky fog
#

does anybody here know how to tween?

mint cloud
#

The docs do

gray frost
dark sky
#

Hey everyone! Would any of you guys be willing to help me with my game

dark sky
#

Ok!

#

Ty

gray frost
#

My rates for full games start at 250k

midnight wigeon
#

can anyonewho has experience hosting python and flask setup in cloud dm me

dark sky
#

Can you just do a script? Please>

#

Im trying the script but it wont work

#

@gray frost I will dm you

viscid finch
#

Free

#

What do you want

dark sky
#

Let dm you @viscid finch

#

Ok I just checked the list that my boy made and he said that we need a smooth third person camera

viscid finch
#

???

dark sky
#

I need a smooth third person cam

viscid finch
#

What does that mean

dark sky
#

Like a mouse following camera

#

Here I will send the script that i got

hushed cargo
viscid finch
robust rose
hushed cargo
viscid finch
#

Can you explain more? I'm trying to imagine it but I'm failing

hushed cargo
#

Except controller

dark sky
robust rose
hushed cargo
robust rose
#

not even touch screens

hushed cargo
#

Lemme see rq

dark sky
viscid finch
#

Interesting

robust rose
dark sky
robust rose
#

im asking the wrong person

robust rose
dark sky
#

A Smooth third person cam

robust rose
#

ahhh

#

get 2D screen mouse move delta and convert it to 3D data to move the camera

dark sky
#

here @robust rose i will dm you the code that i need help with

hushed cargo
#

just make the camera lookat the mouse position

dark sky
#

Yea but i need it better than just that i added i few tweeks on it

hushed cargo
#

it works see

median tree
#

2k

dense flame
#

I see! Thank you

median tree
#

Or chat gpt for free

dense flame
#

Iโ€™d rather pay an actual scripter

hallow crag
#

thats the easiest shit ever

#

just use gpt if u cant script

worn flax
#

Iโ€™ll make it for free for u

viscid finch
dense flame
dense flame
worn flax
#

Also 2k is quite alot u can do with one simple prompt with ChatGPT @dense flame

#

Iโ€™d say 1.5k

viscid finch
#

Nah bro

#

200

worn flax
#

200 is like nothing

viscid finch
#

The task is nothing

#

A simple script will do it

#

It takes like 5 minutes

worn flax
#

True

#

Yeah okay

fiery quail
#

do not use there model (they have a backdoor within there script)

hallow crag
#

for a drag and drop system aswell def not

ember stone
#

Do you guys know the group tht feature the channels If Investor or IfCollab if so then please give the name of the gc praysob

chilly imp
somber vault
#

Should I use :PivotTo() only for models and for parts and meshParts use part.CFrame = CFrame.new() to move these objects?

nimble loom
#

Does anyone know how I can make it so that the HRP moves with a animation

placid peak
#

https://devforum.roblox.com/t/profilestore-save-your-player-data-easy-datastore-module/3190543

Question with using the profilestore, can I use like folders and etc to be made in each player?
like a leaderstats

if i made a boolean named

Admin = false

and lets say i make as cript where it gives u admin = true

and it saves

can i do that with profile store, or will i be needed to use datastore (not sure if this makes sense)

tough solstice
#

any

#

many

#

men wish death upon me

empty wind
#

help, why doesn't it find headscale? i tried to print humanoiddescription, it only printed "HumanoidDescription" -_-

jolly trail
#

Can any1 help with a game I need a scripter

cinder mulch
jolly trail
#

Me and my friend just started

jolly trail
worn flax
#

but u can make commands to adjust them

carmine siren
#

yo do badges work in studio? like awarding badges or nah

empty wind
#

guys how do i adjust player's head position?

empty wind
#

only through neck?

hallow crag
#

yeah it wont award in studio ofc

#

but ingame yes

carmine siren
hallow crag
#

i thought u meant sum else mb

carmine siren
#

no worries

dense iris
#

Looking for a fullstack acripter, Payment is via robux or paypal.

DM me

gray frost
#

If set up properly

gray frost
#

If you want actual scripters then go to Twitter

#

โ€œ5 years experience with scripting but I wonโ€™t do gun systemsโ€ ๐Ÿคฃ

#

โ€œAdvanced physics knowledgeโ€

#

Then when you ask them to do procedural animations they stop responding

#

Bums๐Ÿ˜ญ

empty pulsar
#

Guys who can help me? I have a small problem but I can't figure it out

placid peak
gray frost
placid peak
dense iris
#

no joke gng

mint cloud
#

Why would a scripter know procedural animation

elfin timber
mint cloud
#

Leave animation go animators

elfin timber
#

even tho i never hired someone

mint cloud
#

(Ragebait)

gray frost
#

Thank god

gray frost
elfin timber
#

i wanna get into making games outside of my skill level so badly but ill never trust randoms

#

guess ill learn on my own

#

with my 20 bazillion robux

gray frost
#

I hate when someone tries to hire me

#

And they undervalue me

#

Script a whole game for less than 100k๐Ÿ’”

lime hemlock
lime hemlock
gray frost
#

I get offers for like 250k and decline

#

100k is way too cheap

#

๐Ÿ˜ญ

lime hemlock
# gray frost I declined lol

Yes.

One person from here wanted to make him a Portfolio for only 2,000 robux.
-# My honest reaction: ๐Ÿซค

#

I guess you could tell I immediately declined.

#

lol

gray frost
#

Whatโ€™s your rates for portfolio creation

dusky fog
#

can you please give me some rbx?

#

I wanna sponser my game

gray frost
#

Yeh give me 50% revenue and Iโ€™ll sponsor

dusky fog
#

50% is too much

gray frost
#

No then

dusky fog
#

especially since im working on it solo

#

how about 35%?

lime hemlock
lime hemlock
#

Of course, it's negotiable.

#

Also, my house is quite short.

#

So I can't jump.

narrow vault
#

dude you are overpricing the hell outta that shit

#

10k robux is like 35$

lime hemlock
narrow vault
#

i wouldnt just tell someone "hell yeah for a site with a button i want 300k robux"

lime hemlock
amber dome
#

Can anyone help me to have a global chat in my game i want a command e.g. /chat to make everyone able to type in the roblox chat from different servers

lime hemlock
#

I'll take your criticism.

narrow vault
#

are you blind

lime hemlock
narrow vault
#

seems like you must not be capable to read i guess then

lime hemlock
narrow vault
#

you def blind

oblique epoch
#

dm if u script and wanna co-own an incremental game im working on its like 60% finished. i do gui scripting building and gui

narrow vault
mossy hound
#

I need a scripter who can help me out with my game. DM me.

lime hemlock
#

Pricing it realistically here.

lime hemlock
narrow vault
#

have you thought of that

#

and also because they think they are so good but in reality they dogshit

lime hemlock
narrow vault
#

bro web deving is the easiest shit ever

#

try xml

lime hemlock
#

So I can manage memory efficiently.

narrow vault
lime hemlock
potent pike
#

Guys how do I make seperate looking servers for my game?

#

Like a server that only looks like that and not different ex: Fort Barraux in NW

amber dome
#

Can anyone help me to have a global chat in my game i want a command e.g. /chat to make everyone able to type in the roblox chat from different servers

shell breach
#

yo is it bad i followed a tutorial? i made a semi working game with a currency and like you get ores and sell it to the shop, but idk how to make shop ui(i made the selling mechanism already, js needed ui mechanism so i watch tutorial? is that bad bcz will i not learn then

drifting iron
#

knowledge isnt gonna spawn in ur head

true birch
quaint depot
#

I love TweenService

#

.

true birch
#

Seems like you have a point

cobalt rock
gray frost
lime hemlock
#

I've been there once before, as a web dev. You're not a alone.

coral field
#

tutorial hell is hell

gray frost
#

The thing is about tutorial

lime hemlock
# gray frost Thatโ€™s cheap

Yeah. But the bare minimum for a non backend JavaScript portfolio should be $20.00, literally that's as cheap as it can get.

Anything more is probably influenced by the website's features, and content.

gray frost
#

You learn way more from them when youโ€™re advanced

lime hemlock
#

Exactly. ๐Ÿ‘

lime hemlock
# coral field tutorial hell is hell

I'm not saying tutorials are objectively bad, it just depends on what kind tutorial you watch.

If it's a tutorial about the language's fundamentals, that's helpful (but only if you follow along using an IDE).

But anything else is probably a waste of time. Sure, you'll get the promised result, but you won't learn anything.

#

The bottom line is "learning how to use" tutorials to your advantage.

willow hinge
#

is the devking good for learning when youre starting out?

hallow crag
willow hinge
#

does lua change?

hallow crag
#

he uses deprecated functions in his tutorials

hasty steppe
hallow crag
hasty steppe
lime hemlock
#

So I'd say 5/10..

willow hinge
#

should i use brawldev then?

sacred ore
#

anyone here know how to synchronize servers together?

lime hemlock
willow hinge
#

what does deprecated mean?

sacred ore
#

old

lime hemlock
#

And he uploads regularly, so that makes it even better.

hasty steppe
#

he is good

lime hemlock
hasty steppe
lime hemlock
#

This sounds like an unintentional ad. ๐Ÿ˜ญ๐Ÿ™

willow hinge
#

what does deprecated mean?

#

tho

lime hemlock
#

Sure, I'll meet you there shortly.

fair vortex
#

what do you guys think about neural networks in roblox studio?

#

like number prediction

lime hemlock
sacred ore
fair vortex
#

I made one but I cant post it

sacred ore
somber vault
#

i learnt scriptin by reading all these this jk idk how to script idk what im doing here sorry bye

hasty steppe
dense iris
sacred ore
gray frost
#

No

sacred ore
#

without using OpenCV

dense iris
#

yea its tuff

gray frost
sacred ore
#

on python

fair vortex
#

it predicts numbers

#

you draw them

lime hemlock
# hasty steppe isnt roblox studio an ide?

An IDE (Integrated Developer Environment) for starters is essentially a workspace for managing code, plugins, and other necessities.

Roblox Studio on the other hand can be considered as an IDE, since it handles all those stuff mentioned above too.
Well, it doesn't have any built-in GitHub on the downside.

fair vortex
#

it has datastores for weights and training

gray frost
#

Pointless

sacred ore
fair vortex
gray frost
fair vortex
sacred ore
hasty steppe
fair vortex
#

but it does predict numbers

true birch
fair vortex
true birch
dull bone
fair vortex
#

can only send in dms

sacred ore
true birch
lime hemlock
hasty steppe
fair vortex
#

@true birch @dull bone sent it to you guys

#

almost

lime hemlock
fair vortex
sacred ore
#

bc if you want to go in drl ai for 3d environement you should rlly use python

#

because reading numbers is already a module in python

lime hemlock
# sacred ore you know python?

As a web dev, I know Python.
But it's useless as it is on its own.

So PIP installing some libraries such as Flask or Django is required for me to actually be a Python web dev.

#

Honestly, I use PHP and JavaScript much more.

fair vortex
sacred ore
shell breach
sacred ore
fair vortex
#

thats the whole point

lime hemlock
sacred ore
sacred ore
#

@lime hemlock i am kinda new in lua, can you explain what does this error message mean, it happens when i try to leave/shut down server in studio : โ–ถ Not running script because past shutdown deadline (x11)

true birch
#

You probably doing wrong way of detecting if player left

lime hemlock
sacred ore
true birch
true birch
sacred ore
#

I made this

--// Services
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local MessagingService = game:GetService("MessagingService")
local DataStoreService = game:GetService("DataStoreService")

--// Variables
local Events = ReplicatedStorage:WaitForChild("Events")
local MidNight = Events:WaitForChild("Midnight")

local UniversalValues = workspace:WaitForChild("UniversalValues")
local TimeRegulator = UniversalValues:WaitForChild("Time")

local TimeStore = DataStoreService:GetDataStore("GlobalTime")

local Time = 360 -- Default start time (6:00 AM)
local Acceleration = 1
local Tick = 0.5

--// Functions
local function LoadTime()
    local success, savedTime = pcall(function()
        return TimeStore:GetAsync("CurrentTime")
    end)

    if success and typeof(savedTime) == "number" then
        Time = savedTime
        TimeRegulator.Value = Time
    else
        warn("No saved time found, defaulting to 6:00 AM")
    end
end

local function SaveTime()
    local success, err = pcall(function()
        TimeStore:SetAsync("CurrentTime", Time)
    end)

    if not success then
        warn("Failed to save time:", err)
    end
end

local function SyncTime()
    local success, err = pcall(function()
        MessagingService:PublishAsync("GlobalTimeSync", Time)
    end)

    if not success then
        warn("Failed to broadcast time:", err)
    end
end

MessagingService:SubscribeAsync("GlobalTimeSync", function(message)
    if typeof(message.Data) == "number" then
        Time = message.Data
        TimeRegulator.Value = Time
    else
        warn("Received invalid time data:", message.Data)
    end
end)

LoadTime()

while true do
    Time = Time + Acceleration

    if Time > 1440 then
        MidNight:FireAllClients()
        wait(10)
        Time = 360
    end

    TimeRegulator.Value = Time
    SyncTime()
    SaveTime()

    wait(Tick)
end
true birch
true birch
#

What let me check it

lime hemlock
fair vortex
sacred ore
#

oh mb

sacred ore
true birch
#

It doesn't save when leaving right?

sacred ore
#

no no, here is the error โ–ถ Not running script because past shutdown deadline (x11)

#

and there is a 30 sec lag when you leave in roblox studio

true birch
#

Oh I see

sacred ore
true birch
# sacred ore what

Btw did add this on code?
if game:GetService("RunService"):IsStudio() then return end

#

RS:IsStudio()

spark notch
#

guys how difficult is making a game like sols rng

true birch
#

Oh no that might not be the problem

true birch
sacred ore
true birch
#

But it's 5 year

sacred ore
spark notch
#

it took me 3 days to make script for it

true birch
sacred ore
#

That was the script before synchronisation

--//Services
local ReplicatedStorage = game:GetService("ReplicatedStorage")

--//Variables
local Events = ReplicatedStorage:WaitForChild("Events")
local MidNight = Events:WaitForChild("Midnight")

local UniversalValues = workspace.UniversalValues
local TimeRegulator = UniversalValues:WaitForChild("Time")

local Time = 360
local Acceleration = 1
local Tick = 0.5

--//Functions
while true do Time = Time + Acceleration
    if Time > 1440 then

        MidNight:FireAllClients()

        task.wait(10)

        Time = 360 
    end

    TimeRegulator.Value = Time

    task.wait(Tick)
end
true birch
#

Maybe it's going fast

sacred ore
sacred ore
dense iris
#

someone script me and inv system๐Ÿ˜ญ๐Ÿ™

sacred ore
#

roblox studio have slow processing power

sacred ore
true birch
#

Was it ?

true birch
sacred ore
dense iris
#

but nobody whos for hire is lowkey committed or good

sacred ore
#

brb

true birch
#

Because of speed*

true birch
#

But with a good price for it

sacred ore
#

what are you guys making btw??

ruby cipher
dark sky
#

Guys anyone would like to hire me

#

I am a experienced scripter

#

with more then 3 years of experience

true birch
#

Okay and?

sacred ore
dark sky
#

Guys anyone would like to hire me
I am a experienced scripter
with more then 3 years of experience

shrewd latch
#

am no scripter, but how would night runners main menu work at all? its like a cinematic camera floating around the vehicle, changing the views n all, would it be just a moving part or a whole another thing?

true birch
sacred ore
true birch
sacred ore
true birch
sacred ore
sacred ore
true birch
#

I can*

sacred ore
shrewd latch
shrewd latch
#

alr..

sacred ore
#

but what seem sketchy??

shrewd latch
#

"if you want to make a game at some point"

#

idk it just seems weird

#

i cant explain but its just real like sketchy to me

sacred ore