#plugins-dev-chat

1 messages ยท Page 168 of 1

slate flume
#

Yes, I know

#

Why is that relevant to anything I just said

worn gull
#

When new build of SiteLink trollface

upper vapor
soft turtle
#

What method is used to check SCP-939's rotation for damage?

#

I can't find it

upper vapor
soft turtle
upper vapor
#

A what

celest thorn
celest thorn
hardy prawn
#

@fathom holly

still notch
#

please help me

i want to spawn a door at a certain position depending on it's parent but it keep spawning like the local pos i put is the global pos (but when i teleport at 0 0 0 the datas say i'm at the intended pos and debugging door pos said it was okay so it's 100% client side but idk how)
idk if i'm explicit

still notch
# hearty shard show code

mmmh it's technically a part of a bigger code made for schematics so i can't really show u the exact thing but here is the code for the door:

public static SpawnableBehaviour SpawnObject(SpawnableType type, string subType, Transform parent)
{
...

                case SpawnableType.Door:
                    Log.Assert(!string.IsNullOrEmpty(subType), $"{nameof(subType)} is empty");
                    DoorType doorType = (DoorType)Enum.Parse(typeof(DoorType), subType!, true);
                    DoorVariant door = PrefabHelper.Spawn<DoorVariant>(DoorTypeToPrefabType(doorType));
                    
                    if (door.TryGetComponent(out DoorRandomInitialStateExtension doorRandomInitialStateExtension))
                        Object.Destroy(doorRandomInitialStateExtension);
                    
                    spawnable = door.gameObject.AddComponent<DoorBehaviour>();
                    break;
...

            spawnable.transform.SetParent(parent);
            NetworkServer.Spawn(spawnable.gameObject);

            return spawnable;
}
...
t = Utils.SpawnObject(st, subType, parent);

t.Deserialize(reader);
t.OnUpdate();
Spawnables.Add(t);
...
hearty shard
#

wheres the position setter

still notch
#

and the result is: (for the third picture i just teleported at 0 0 0)

still notch
# hearty shard wheres the position setter
# SpawnableBehaviour
public Vector3 Position
{
    get => transform.localPosition;
    set
    {
        transform.localPosition = value;
        OnUpdate();
    }
}

public virtual void OnUpdate()
{
    NetworkServer.UnSpawn(gameObject);
    NetworkServer.Spawn(gameObject);
}

public virtual void Deserialize(BinaryReader reader)
{
    Name = reader.Read<string>();
    Id = reader.Read<string>();
    
    Position = reader.Read<Vector3>();
    Rotation = reader.Read<Quaternion>();
    Scale = reader.Read<Vector3>();
}
# DoorBehaviour

public override void Deserialize(BinaryReader reader)
{
    base.Deserialize(reader);
    
    Permissions = reader.Read<DoorPermissionFlags>();
    MaxHealth = reader.Read<float>();
    Health = MaxHealth;
    LockMode = reader.Read<bool>() ? DoorLockReason.AdminCommand : DoorLockReason.None;
}
restive turret
upper vapor
#

you're better off just not parenting the door

upper vapor
still notch
celest thorn
still notch
celest thorn
still notch
celest thorn
# still notch ?

like what are you trying to accomplish a more optimized or what

still notch
celest thorn
#

i see

#

im gonna warn you

#

you will loose brain cells

upper vapor
#

not sure how much more optimized can you make it lmao

celest thorn
upper vapor
#

"better unity editor"
just make a new unity toomuchtrolling

still notch
upper vapor
teal junco
#

"minecraft of all games complicated" ๐Ÿ˜ญ

tulip kiln
#

Who would have thought that random youtube commenters would be clueless

#

I always love these types of videos

#

the comment section is quite a ride

still notch
obtuse spruce
obtuse spruce
still notch
#

but i still can't figure out why doors act just sooo weird

obtuse spruce
still notch
still notch
#

ye

obtuse spruce
#

same reason MER didnt permit to spawn it directly in a schematic i guess

#

waypoint shit

still notch
#

but if i remove the parenting they just completly vanish

still notch
#

i trough it was

obtuse spruce
#

i hope i explain correctly cuz yk im french SA_dies

#

same shit with SpawnableClutter

obtuse spruce
still notch
#

so it will be the same for lockers and workstation ?

obtuse spruce
#

i guess yea

#

same for camera too

still notch
obtuse spruce
#

yea i was not sure

still notch
#

it work

obtuse spruce
#

it was a toy so mb

#

and toy has the parent RPC nerd_fast

still notch
#

i think it work only for toys

obtuse spruce
#

cuz AdminToy has an RPC when you change the transform parent

still notch
obtuse spruce
#

yea

still notch
#

so when we will have DoorToy WorkstationToy and LockerToy ๐Ÿ˜ญ

obtuse spruce
#

bad idea

#

take a lot of time for nothing

#

code smth to make possible to create MER Map via unity and you will be happy

still notch
obtuse spruce
#

both are different and work different too

still notch
#

oh yeah I read it wrong mb

#

anyway thanks for the help

obtuse spruce
# still notch anyway thanks for the help

and if i can give u last tips

  • Forgot about binary format, useless, you loose the readability for just a bit of space on a disk
  • Make a fork of ProjectMER instead of remaking it (if it was not just to challenge yourself)
#

fck binary format Happy

still notch
#

1 to learn binary (hard af)
1 to learn network (fuck mirror)

obtuse spruce
spare zodiac
still notch
still notch
spare zodiac
still notch
#

but i really wanted to learn how to use binary so i preferred binary

hearty shard
restive turret
hearty shard
#

make them have ability to parent

#

instead of making toys for it

#

cuz theyre already spawnable

still notch
#

binary is not hard when you understand it but networking....

restive turret
#

you want fakesync or fakespawn?

still notch
restive turret
#

huh

#

I think you can use BinaryWriter + MemoryStream

still notch
#

or for networking i still don't understnad

restive turret
#

i dont know what u need tho

upper vapor
red pine
#

axwabo dm

upper vapor
spare zodiac
still notch
upper vapor
#

You can just

#

Make a standalone editor

obtuse spruce
carmine prawn
#

๐Ÿ’€

#

are audio players based on fake players still working properly?

restive turret
#

SquekerToy

carmine prawn
upper vapor
#

That happens

#

I'd like to add a give devs a loy more control over speakertoys but no idea if it gets accepted

carmine prawn
#

more plz

upper vapor
#

Yeah :(

upper vapor
#

imagine if you could do the audio part of this in SL
(headphpnes recommended)
spread, doppler level, custom rolloff etc

celest thorn
#

and btw you can

#

but we can't

upper vapor
#

Real

celest thorn
upper vapor
#

I don't think this sounds anything remotely like a microwave ๐Ÿ˜ญ

celest thorn
#

look at this

#

its the exact same lol

upper vapor
celest thorn
#

ok

restive turret
static meteor
upper vapor
static meteor
#

Im american ยฏ_(ใƒ„)_/ยฏ

upper vapor
#

Lmao

#

Yeah the freight trains are pretty common there

#

I wouldn't wish to ride Amtrak ngl

static meteor
#

the newer ones are nice iirc but its more expensive than flying

upper vapor
#

5341 021-3 STADLER FLIRT indul a 4253 szรกmรบ Dunaรบjvรกros - ร‰rd-felsล‘ - Budapest-Dรฉli pu. S42-es szemรฉlyvonattal Rรกcalmรกsrรณl, 2025. 03. 22-รฉn.
Mellette a H-START 418 178 (M41 2178) "Katapult" vรกrakozik a "Csรถrgล‘vel Paksra" Fotรณsvonattal.
Statiszta: M40, 103
Video.: Petrรกs Bence

โ–ถ Play video
#

Here

upper vapor
#

Like you're in the air for an hour, maybe 2, plus 2h boarding, customs & shit
While you get on a train, ride for 4h and you get off, you can be productive during 99% of the journey

#

(Electric trains are also far more eco-friendly)

#

And there are no baggage size/weight restrictions on trains (except of you're taking Via rail xd)

#

But maybe don't bring a donkey and a goat on the train Kek

still notch
upper vapor
#

Crazy

royal mica
#

cannot wait to spawn as MTF and have to wait 10 minutes cause train is late

celest thorn
#

bober kurva

#

is what i hear

upper vapor
#

skill issue

teal junco
#

anything but plugin dev

restive turret
#

develop plugins then

unique crane
upper vapor
celest thorn
#

general chat is bad

#

this one is bad

#

every chat is bad

#

no more talking

static meteor
hearty shard
#

ha!

teal junco
#

my friend suggested i try gmod instead

#

Maybe that will relieve some of the pain from sl modding

upper vapor
upper vapor
hearty shard
#

damn..

upper vapor
#

who tf came up with your grading system

hearty shard
#

probably

upper vapor
#

that checks out

celest thorn
hearty shard
unique crane
#

eve did

#

as always

pastel bramble
#

yo no plugins but a question in general i mean could be plugin related? but anyway i wanna balance out 096 by making it so that 096 and 173 dont spawn together when there is less than like 7 people lets say for balance cause both of them are just too op and it makes everyone rage quit which i dont want any way to actually do this or is there a plugin or something that solves this issue

icy knoll
#

but ig you can check the role changed event, see if they are x scp, if they are check if y scp exists, if they do, change them to a diff scp

slate flume
#

They should just implement my idea already

pastel bramble
restive turret
icy knoll
#

yeah

#

because round starting is done

#

then roles are calculated

restive turret
#

OnRoleSelecting

icy knoll
#

yeah, would work

upper vapor
slate flume
#

For LabAPI, is it more likely to get your idea accepted if you make a PR?

restive turret
#

zero clue

grand flower
#

Probably simpler to get your stuff in, if you do the job for them

unique crane
#

Still up for Jesus for when to merge it

celest thorn
static meteor
#

Im too lazy to get the materials for the clutter objects

worn gull
upper vapor
#

/summon John Laser

#

Is that what you want?

restive turret
spare zodiac
static meteor
#

Bridges?

upper vapor
#

Yeah some of those are in the prefab list for obvious reasons

restive turret
#

:duckass:

restive turret
static meteor
spare zodiac
static meteor
spare zodiac
static meteor
#

I made that

plush glade
soft turtle
#

How to create an item?

plush glade
#

Dawg thereโ€™s something like

#

Item.Create(ItemType)

#

I donโ€™t remember the exact method

#

But yours is way over complicated

hearty shard
#

or create one on the ground

soft turtle
hearty shard
#

Pickup.Create(ItemType.Scp207, player.Position)

#

player.AddItem(ItemType.Scp207)

soft turtle
hearty shard
#

player.AddItem(ItemType.Scp207)?.Serial

soft turtle
soft turtle
restive turret
#

AddItem return the item itself

soft turtle
#

How to spawn and detonate a grenade?

restive turret
upper vapor
soft turtle
#

How to destroy an item in a player's hand?
ev.Player.CurrentItem.MoveTo(Server.Host) - Doesn't work

hearty shard
#

or just

#

not have the player have it

#

but be used in the future

static meteor
#

Player.RemoveItem(Player.CurrentItem) iirc

hearty shard
#

that fully destroys it iirc

soft turtle
upper vapor
#

Check for null first

soft turtle
soft turtle
static meteor
#

Huh

#

It shouldn't be

soft turtle
#

XD

restive turret
#

@celest thorn

icy knoll
median edge
#

jesus te amo

teal junco
#

thats random

slate flume
#

So uh

#

When are we gonna be able to change reverb on speakertoys

upper vapor
upper vapor
celest thorn
pulsar locust
upper vapor
pulsar locust
#

God my stomach is killing me

timid carbon
#

Why voice chat in this game js so broken? ๐Ÿ˜ญ ๐Ÿ™

static meteor
#

ive never had any issues ยฏ_(ใƒ„)_/ยฏ

celest thorn
upper vapor
#

Welcome to general game support

celest thorn
waxen kayak
#

how could i change the door's button

slate flume
#

So questionnnn

#

We does Scp0492ConsumingCorpseEventArgs have HealIfAlreadyConsumed

#

Is it not actually useless without Harmony patches?

#

For context

#

You can't consume a corpse if it's already been consumed

#

And there's no built-in way to change that without modifying the ConsumedRagdolls hashset

#

And both things mean that, if you're only using LabAPI, HealIfAlreadyConsumed does literally nothing for you

#

Well actually maybe if you remove a ragdoll from the hashset and then add it back after the server validates it, it might work?

restive turret
#

ยฏ_(ใƒ„)_/ยฏ

plush glade
slate flume
#

This keeps happening

plush glade
#

Yes it is

slate flume
plush glade
#

You override the StartConsuming behavioiur to allow zombies to eat a corpse that is already consumed

slate flume
#

I'm talking about how HealIfAlreadyConsumed is effectively useless

slate flume
plush glade
#
public override void OnEnabled()
{
    Scp0492Events.OnStartingConsumingCorpse += Starting;
    Scp0492Events.OnConsumingCorpse += Completing;
}

public void Starting(Scp0492StartingConsumingCorpseEventArgs ev)
{
    ev.Error = ZombieConsumeAbility.ConsumeError.None;
}

public void Starting(Scp0492StartingConsumingCorpseEventArgs ev)
{
    ev.HealIfAlreadyConsumed = true;
}
slate flume
#

You're showing me this as if it makes a difference

#

This is not a counter-point to anything I've just brought up

#

Is this supposed to be ragebait or something?

plush glade
#

Dawg I'n trying to answer your question

slate flume
plush glade
slate flume
#

Dawg

#

Ain't no way

#

You've misread my entire goddamn point lmao

slate flume
# slate flume

HealIfAlreadyConsumed is near pointless because ServerValidateBegin (shown in the image I posted) prevents you from consuming a corpse that was already consumed

#

There is no built-in way to change this behavior in LabAPI

plush glade
#

But you still need to set HealIfAlreadyConsumed because the check is also done before healing the player

#

It checks twice if the corpse has already been consumed

#

When you start consuming, and when you finish

plush glade
slate flume
#

Now I look like a huge idiot

#

Welp

#

It happens

#

My bad I thought you were trolling me or something cause I genuinely did not make that connection lmao

#

You have my sincerest apology for that one

#

Shows just how fried I am fr

#

I'm in a everything-is-a-bug mindset because I just had to patch like 4 different points to get ItemApplyingEffect to work properly

plush glade
#

Good old labapi

slate flume
#

Such shit

plush glade
#

God I love transpilers

slate flume
#

Over that

#

I'm so used to people interjecting with random bullshit ๐Ÿ˜ญ

plush glade
#

Yeah nah I pulled up ILSpy to check before I started talking

slate flume
#

Lmao I actively have rider open and I was staring at the code

#

I needed more red arrows like a clickbait thumbnail

plush glade
#

I think that would make coding better ngl

slate flume
#

Seriously

#

I need my SL programming AI brainrot slop hard-coded into my IDE

#

Also wait

#

Is there still no way to get the grenade that hurt a person in OnPlayerHurting?

#

Please tell me I'm wrong bro I can't deal with ts

restive turret
#

No clue, prob nope

plush glade
#

Is there an on grenade detonating event?

restive turret
# slate flume

Btw I already reported this, have to edit some stuff and around to make sure it runs OnUsed before OnRemoved (seriously that fucked my CustomItems many times)

slate flume
restive turret
slate flume
#

It's why I shifted to effectsapplied early on, and then realized that

slate flume
restive turret
#

I dont have ILSpy open nor my windows but maybaps can check the src

slate flume
#

The only thing ExplosionDamageHandler adds is the Type ๐Ÿ˜ญ

#

Oh wait

#

I can

#

Track Footprint

#

From PreviousOwner

restive turret
#

Ye checked and not, I might add it or something, (or fire an Idea in github ๐Ÿ”ฅ)

upper vapor
upper vapor
#

slack pisses me off more

slate flume
#

Making changelogs I edge that 2000 character limit constantly

#

They want me to shill $10/month to fix it

upper vapor
#

just

#

or split your message

slate flume
slate flume
#

I tend to just

#

Make the sentences short

#

Don't elaborate on anything

upper vapor
restive turret
#
  • Fixed issues on X when Y happens
upper vapor
#

"fixes"

restive turret
#

Or just straight up send he git history commits

upper vapor
#

take it or leave it

slate flume
slate flume
#

This is such fucking bullshit

restive turret
#
- Aaaaaaa
- This should fix something 
- Pievesihdshjt
- try 1
- try 3
- comeon
slate flume
#

Terrible no-good hack

#

PLEASE GOD WORK

#

Okay I think I actually got it this time

restive turret
#

I sometimes let the github copilot generate a commit msg for me

#

Its funny

slate flume
#

Real shit

upper vapor
#

not do it

#

like i'm on github about to write a commit message and it overtakes me

#

YOU'RE COPILOT NOT THE PILOT

restive turret
#

You see bunch of "this shit might fix my issue" and a thing like "Reworked the prerelease.yml upload to releases with 7z" or smth

restive turret
upper vapor
#

HUH

#

i thought that would close the modal

restive turret
#

Or pressed space idk

upper vapor
#

yeah if i start typing that cancels it

#

but like

#

ugh

restive turret
upper vapor
warped prairie
#

goob

pale vector
#

Does someone have PlayerRoles.dll ?

upper vapor
#

what

#

are you looking for the namespace?

pale vector
#

i need to reference it

upper vapor
#

there's no PlayerRoles.dll though, unless you're referring to some plugin

pale vector
#

I like remember I referenced it when I was building one of my plugins that used it... then I reseted my system and lost the file in References folder

hearty shard
#

PlayerRoles is found within Assembly-CSharp.dll

#

OR

upper vapor
#

ye

hearty shard
#

OR

#

you have a plugin called the same

#

but prob not

pale vector
#

It wasn't a plugin

#

ok I found it after 3 h on old forum

restive turret
#

there is no PlayerRoles.dll

upper vapor
#

you should install LabAPI from NuGet and get the other assembly references from the SL dedicated server (SCPSL_Data/Managed)

restive turret
#

prob older version of the game?

upper vapor
#

ah

#

but like

#

why

hearty shard
pale vector
pale vector
upper vapor
#

soooo this might not be the exact place you're looking for

restive turret
#

in the new version of the game

upper vapor
#

i can probably help but maybe there are more experienced folks on the SCP:SL Classic server

pale vector
upper vapor
restive turret
#

oh

upper vapor
#

pre-12.0 or not ๐Ÿ˜ญ

restive turret
#

well you should have started with THAT

pale vector
#

but I'm trying to update my plugin

restive turret
#

if you have the exact date you can download the older manifests I guess

pale vector
#

ok

upper vapor
#

you're trying to update

#

but that dll no longer exists and will not exist and will break

#

you need to update to the new system that does not have PlayerRoles.dll

#

the whole roles system was rewritten in 12.0

pale vector
upper vapor
#

then go to exiled support

restive turret
#

tbh I rather just rewrite the whole thing

upper vapor
#

unless if you wanna rewrite it for labapi

#

entirely

restive turret
#

either way, good luck on your adventure

pale vector
upper vapor
#

nwapi is discontinued

hearty shard
upper vapor
#

you're skipping an entire historical era Kek

spring swan
#

Yo guys I need help with smod3! FancyTroller

pale vector
pale vector
upper vapor
#

this is labapi

#

that's what we're supporting now and in the future

#

you can also choose to use exiled, but then you're better off asking on their discord for exiled-related stuff

#

i second what slejm said, it's probably best if you rewrite the entire plugin from scratch

pale vector
restive turret
#

hopefully not

#

but dont expect that 3+ year things work on latest version of the game

#

On most of games out there and moddable it tends to break every single update

still notch
#

i kinda like that

restive turret
still notch
#

x)

upper vapor
icy knoll
still notch
#

i think it's better

restive turret
still notch
#

(the keycard was the most hard to display because of shaders)

restive turret
#

yoo!!! that looks neat

still notch
#

and now i have to implement it in game Fear

pale vector
#

And what happened to Exiled

restive turret
#

they still alive but under other people

pale vector
#

bought?

still notch
#

no ?

icy knoll
#

and now they have some new devs

upper vapor
#

it's complicated

still notch
restive turret
upper vapor
#

xd

still notch
#

but the story is too long, too complicated

icy knoll
#

many people moved to labapi once it came out tho, as they believed exiled is/was useless. but that part is up to your discretion

spring swan
#

Now a days Exiled is an extension of LabAPI

still notch
restive turret
#

They cool tho, nice framework

still notch
#

(i still remember when NWAPI don't exist and we had to change the Assembly-CSharp dll to load exiled)

icy knoll
restive turret
#

(put bepinex in and u good)

icy knoll
still notch
upper vapor
#

i wonder if they've fixed admin toy sync vars Kek

icy knoll
warped prairie
pale vector
#

ok now where is wiki of LabApi?

icy knoll
#

also PrefabHelper will only be used on heavily modded servers, like I said, I don't know any other reason you might use it

icy knoll
warped prairie
spring swan
upper vapor
hearty shard
#

easier for me

restive turret
upper vapor
#

admin toy sync vars are complicated

hearty shard
#

wait do i have prefab help stuff in secretapi

restive turret
#

idk what u asking then :D

hearty shard
#

i dont remember anymore

upper vapor
#

i should publish my gist about it

#

smh

restive turret
icy knoll
upper vapor
#

after that you're cooked

hearty shard
#

says a lot about how much i remember about secretapi lmao

restive turret
#

next would be fake syncing the spawning ๐Ÿ”ฅ (stolen from Zero)

icy knoll
restive turret
icy knoll
#

only time you'll have to add stuff is if some niche feature comes into the game

upper vapor
#

ugh

#

not to mention 079 camera toys

spring swan
#

I love camera toys

#

Last time I saw custom camera toys was when my developer made bad apple with them

still notch
#

if there is 2 colors it can play bad apple atp

pale vector
#

I have fully Exiled server and I can't find online one plugin: Serpents Hand only it's exiled version, does anyone have it but labapi or do I make it somehow?

upper vapor
#

a szerpentin keze

restive turret
#

I dont think anyone needed SH for LabApi

pale vector
spring swan
#

Better939 when?

restive turret
#

mayhaps they have internal solution?

hearty shard
#

i think i dont have support for that properly

restive turret
#

I think even Zero couldnt make it work under faking it

upper vapor
#

skill issue

restive turret
#

or something idk

unique crane
#

I guess it aint there then

pale vector
#

ok

still notch
#

wtf am i reading

#

bruh just for that ๐Ÿ˜ญ

hearty shard
#

lmao

alpine glade
upper vapor
south socket
#

Maybe a little late, but could you share the entire code for this? I think I'm really too stupid, but i cant get my serializer right.

celest thorn
#

to get it right

restive turret
celest thorn
#

By using a synclist

#

So thats why

restive turret
#

Synclist message is different then entity state msg

celest thorn
restive turret
#

Ya ofc

celest thorn
#

Else the message doesnโ€™t go through and there arenโ€™t enough bytes

restive turret
#

Or you can set as the message formaz too

#

If it's a short message

unique crane
#

Not intended at first

#

meant to be for the arguments themself

#

But it had this nice side effect

slate flume
#

@restive turret remember the fuckin uhhhh OnItemUsageEffectsApplying stuff?
Is it planned to instead move that to the ActivateEffects function instead of ServerOnUsingCompleted?
I have now realized ServerOnUsingCompleted is being called after things like EquipUpdate invoke ActivateEffects

restive turret
#

I have some plans with changing that especially ye.
I will run around that and change stuff to whatever would be the best

slate flume
#

If it helps I made a thing

#

It just migrates the event to Consumable::ActivateEffects

#

I haven't tested it much cause I just made it

restive turret
#

Prob req client to not run the effects too

soft depot
#

tho I saw another implementation in some extension plugin that was a mix of Exileds old stuff and their own stuff

true cedar
#

i might make a command framework

#

im kinda bored

upper vapor
#

not again

true cedar
#

i know absolutely no one would use it but like

slate flume
celest thorn
#

yo im bored guys any game that i can mod?

restive turret
#

Factorio

#

Satisfactory

celest thorn
#

too big

#

already people did shit for this games

restive turret
#

Ain't it's like 20gb

celest thorn
#

people already did alot

restive turret
#

Idk then

#

Pray to some gamedev to not use il2cpp when building the game

#

If they use unity

celest thorn
#

lol

restive turret
#

And its a single

#

Or y'know not pvp

celest thorn
restive turret
#

Jump Space would really benefit from modding

celest thorn
#

its fun

restive turret
#

It doesn't really matter if you cheat on your own game

#

I remember we raged in one game and we just ran around killing everyone in bl2

#

Ofc with inf ammo

celest thorn
#

sl is too boring

#

modding here is so limited

restive turret
#

Other games that released tend to have the same or worst

celest thorn
#

which is 10x times funnier

restive turret
#

Install unreal (-200 gb) or IL2CPP :(

celest thorn
#

ngl i wanna develop a game

#

or something to kill time

#

but idk what

restive turret
#

I have an idea about it

#

But everything is killing my time

celest thorn
restive turret
#

Are you interested in creating a moddable extraction shooter

restive turret
#

Idk what engine to pick but def not unity until .net10 update

celest thorn
#

YES!

#

i love love extraction shooters

upper vapor
#

try s&box

restive turret
#

I have it

celest thorn
upper vapor
#

xd

celest thorn
#

like i love valve

#

and everything

#

but the shit they make its just for them

restive turret
#

Wdym

#

S1 has some public stuff out

celest thorn
#

because its just so obscure with some docs

#

and stuff

restive turret
#

Many games used in 10-15

celest thorn
restive turret
#

And its c/c++ and i wouldn't touch it

celest thorn
#

the second one is pretty much unknown

celest thorn
restive turret
#

Many places they literally fork and built upon src1

#

Portal: RE, portal related "mods" , hl stuff , and other games when S1 seemed good it was released that time

pulsar locust
#

Godot is life

slender depot
#

Where are the roomprops located in the Facility scene?

#

nvm I found those

unique crane
slender depot
#

I just got all prefabs

#

and then filtered them to find the one that I need

unique crane
slender depot
#

Well

#

I've already did it the other way

#

By searching for them in the StructureDistributor

restive turret
#

@celest thorn dr mr mrs zero
If you interested you can DM me or something idk.

still notch
#

guys do you know why the fog hide texts ?

slender depot
#

Where is ClutterSpawner located in the hierarchy?

slender depot
#

Also is there another way to get doors other than NetworkClient.prefabs?

hearty shard
#

to create a door or Door.List ?

slender depot
#

No, to get the prefab

hearty shard
#

then yea thats the way

upper vapor
#

write the appropriate sequence of bytes into the correct memory location for unity to handle them toomuchtrolling

upper vapor
still notch
upper vapor
#

np

sacred sierra
upper vapor
#

primitives are also affected by this, yea

obtuse spruce
slate flume
#

Is it possible to straight up prevent a player from interacting with anything (without subscribing to a dozen different LabAPI events)?
Doors, items, armor, warhead lever, everything

slate flume
#

Easy/hard/whatever else doesn't really matter to how long it takes to get something done

#

It's somewhat arbitrary

obtuse spruce
slate flume
#

I realized my problem was resolved with a different thing I had done earlier

#

I used harmony patches to fake a player being dead and it has the side effect of preventing interactions

#

You could try InteractionCoordinator stuff or similar, or set disarmed status, or do what I did

restive turret
slate flume
#

How can I disable a player's colliders to prevent them from being detected by raycasts (I want bullets to go through them)

restive turret
#

HitboxIdentity.SetColliders

#

Player.RoleBase => IFpcRole => MovementModule => Model => Hitboxes

slate flume
restive turret
#

I also stole it to someone idk who exactly

celest thorn
restive turret
#

Also do NOT forget when setting the player to other role is to re-enable the hitboxes @slate flume

#

Required bc of pooling

#

Tbh I rather see them jakuzzing SCP018Jackie instead of in the pool

restive turret
spare zodiac
#

@tribal dagger mentioned

tribal dagger
#

hello

upper vapor
tribal dagger
#

๐Ÿ˜”

upper vapor
#

You look just like Danny

celest thorn
upper vapor
grand flower
#

Would be nice if we could remove the ping ratelimit

#

for 079

grand flower
#

Yeah but that's just confusing/annoying

#

Might as well just let us configure the ratelimit or remove it entirely

restive turret
#

wdmy ratelimit

upper vapor
#

There's also a 1s cooldown

#

Ngl I wouldn't be surprised if there weren't any server-side checks for these Kek

restive turret
#

while I having the project open for the last 6 hours can check

#

nvm its client sided

#

RateLimiter

tulip kiln
grand flower
#

How does one check if there are no reinforcement waves left

#

Is it just checking that the respawn tokens of all waves are 0?

restive turret
#

Probably

warped prairie
grand flower
#

Hmmm

#

Even post-nuke?

#

I'm trying to detect if there are no reinforcements left, post nuke.

plush glade
#

You could always check how dead man's switch is implemented

#

There might be a convenient variable somewhere

grand flower
#

isn't dead man's just on a timer

#

yeah

#

just looks like a timer

#

if there are no respawn waves left

#

so that's good

plush glade
grand flower
#

yeah i already do the same thing

#

I just gotta handle the final mini spawn wave and im good

warped prairie
grand flower
#

yeah what I did was wait for a final mini wave after there are no tickets left

#

and then launch my stuff

#

works perf

warped prairie
#

oh, idk then, i though it was very possible to have mini wave but no tickets

grand flower
#

afaik you get one mini wave after the final normal wave

#

from testing

#

then no more, once nuke has gone off

warped prairie
#

isnt it something like if one team has not enough for mini or real wave then the other team gets one

#

maybe im just tupid

#

if it works it works pepeLA

grand flower
#

yeah it works

#

if someone complains i'll fix it but so far it looks okay

warped prairie
#

veri epic

upper vapor
#

The wonders of the respawning system

slate flume
#

Bro what the hell

#

Okay so I sent SpeakerToys a bunch of samples to play, and it plays it

#

I tried to wait until it was done by checking IsPlaying but it turns out the way AudioTransmitter::Transmit is set up, it never stops transmitting

#

And now I'm crashing out

#

I believe this is the offending line

#

Once the end is reached and it can't loop, instead of breaking from the while loop, it just sends empty data

#

And that really upsets me

upper vapor
#

you can just

#

use SecretLabNAudio

#

i would like to rework, or make a new AudioTransmitter ngl
-# totally no reason whatsoever

#

it would use spans

#

:3

slate flume
#

I don't know why it was made like this

#

Very upsetting

celest thorn
#

btw guys im wondering

#

how tf you find servers lol

#

to become dev?

#

because i've been scraping SL server and Exiled one

#

goddamit if russians are faster than me

slate flume
#

I applied to be staff for a server, they found out I knew how to code, and then were like "Hey you should learn C#"

celest thorn
slate flume
#

So I did

slate flume
#

A job or something

celest thorn
#

the next job to me pays 500 bucks

upper vapor
celest thorn
#

i get more working on SL

#

:trolling:

upper vapor
celest thorn
#

in Italy we don't have min salary

#

so thats why

upper vapor
#

find some random ahh american server

#

or

celest thorn
upper vapor
#

or

#

wait for a plugin request to show up here

celest thorn
#

marketplace?

#

that doesn't work here

upper vapor
#

not a common sight but also not impossible

slate flume
celest thorn
#

for common keywords

#

lol

upper vapor
#

GL

slate flume
#

I need some food after ts

celest thorn
#

how to get banned from Discord :trolling:

upper vapor
#

does anyone know where's the tool gan plugin

#

-# i thought projectmer had it

celest thorn
upper vapor
#

๐Ÿ˜ญ

#

20k hufs is doable

celest thorn
#

:3

#

i work with euros

celest thorn
#

thats how much i spent for a plushie

#

i just realized

upper vapor
#

that might be a little expensive for a plushie

#

(i'm used to seeing $50 plushies)

celest thorn
icy knoll
#

meow

upper vapor
celest thorn
#

let me send a pic

#

it was so cute

#

i had to buy it

restive turret
restive turret
icy knoll
celest thorn
#

meeowww~ meeow~ mrrp :3

#

(im going insane)

restive turret
celest thorn
restive turret
#

Play=>Recognize=>Ask/Join as Dev

#

Target some ytr or idk

celest thorn
#

i could...

#

:trolling:

restive turret
#

Twitch streamersSCP018Jackie

celest thorn
#

lol

restive turret
#

Thanks that i don't stream sl

celest thorn
#

me or the clan

restive turret
#

Clan

celest thorn
#

true

#

i need to start asking around

#

or starting to invest

#

:trolling:

restive turret
upper vapor
celest thorn
worn gull
upper vapor
#

Bruh

median edge
#

I'm having a issue using CommandProcessor.ProcessQuery(string q, CommandSender sender), it shows as internal. I'm switching from EXILED to LabAPI, is there any way to use it or I'm I missing something?

hearty shard
median edge
upper vapor
#

i believe there's an EnterCommand method somewhere

#

but yeah, publicize acs

#

i recommend the BepInEx.AssemblyPublicizer.MSBuild package

celest thorn
#

use this

upper vapor
#

yep

celest thorn
#

fire this guy

celest thorn
upper vapor
celest thorn
warped prairie
# celest thorn to become dev?

I been Where I was for a solid year or 2 was already a mod. Showed interest in developing and thatโ€™s when we really got into the modded scene of SL

#

@restive turret the goat btw this guy is epic

celest thorn
#

hubert wasn't even thinking of SL when i became a dev

warped prairie
#

You are secretly the creator of SL pog

celest thorn
#

no

warped prairie
#

But yea working in SL and stuff like that was my first real experience with applicational development to something. And Iโ€™d say Iโ€™m doin alright

upper vapor
#

what does that mean Fear

warped prairie
upper vapor
#

yea

#

that's fair

slate flume
celest thorn
#

i started developing at 10

#

or less i don't remember

slate flume
#

Okay so what is your definition of developing

celest thorn
#

i wasn't doing anything on roblox

#

i was doing websites and then went to discord

slate flume
#

Okay cause when I hear "dev" I think like real big guy programming work like something more serious

#

You got me mad confused for a minute

celest thorn
#

i always developed outside of roblox and stuff i tested around and didn't like much luau

#

then learned it for computer craft

slate flume
#

I think a lot of programmers in these spheres started relatively young

#

Why else would we be doing ts in our free time

#

People who learn later in life typically just learn for actual employment rather than as a hobby or passion

celest thorn
#

idk i saw a computer like magic

#

and said why not doing it?

#

i wanna learn how it works

#

i do this for alot of stuff

slate flume
celest thorn
#

cards are something i never cared because they are boring in my eyes and complex for no reason

slate flume
#

It's sleight of hand man

#

I think it's dope what some people can do with them

celest thorn
#

true

#

btw

#

a question

slate flume
#

Yo

celest thorn
#

i wanna change my mc nickname

#

to something clean

#

and i have between two choices

#

pyyra or a_pyra

#

(pyra has been occupied for 9 years)

#

like which one sounds better?

#

or visually more appealing

slate flume
#

Option 1

celest thorn
#

is free

#

hmmm

#

now its 3

#

ig ppyra sounds better

restive turret
#

Option 2

celest thorn
#

which one?

#

lol

restive turret
#

I just seen option 1 and didn't see the context

celest thorn
#

pyyra, a_pyra or ppyra

#

im checking for a nickname

#

and thats why

#

like between this three which one is cleaner?

slate flume
restive turret
#

#1

slate flume
#

Having a double vowel is cleaner than a beginning double consonant

celest thorn
#

ig

restive turret
#

That shit is so old

restive turret
#

My father taught me

celest thorn
restive turret
#

And I find it interesting

celest thorn
restive turret
#

Eh kinda

slate flume
celest thorn