#plugins-discussion

1 messages · Page 6 of 1

white dove
#

Your in wrong folder

#

~/.config/SCP Secret Laboratory/LabAPI

halcyon frost
#

You put it in wrong folder

lean trail
#

ooh oops

halcyon frost
#

:DD np

lean trail
#

Thanks so much, ill give that a go now

#

it seems to have not loaded any again

lean trail
white dove
#

Well no

#

you have to choose the server port folder

#

Then your in the correct one

ruby sand
#

or global

lean trail
#

Im not sure what the difference is

ruby sand
#

global means every port

#

9000 just means for port 9000

lean trail
#

so would that be for changing ports, i.e. switching mods installed without manually uninstalling them?

ruby sand
#

yeah if in 9000 and you switch port, youll have to move the plugins

#

so i just put in global

lean trail
#

okay, sounds good ill put them in global

#

maybe one day ill sort the ports so we have a vanilla one etc

#

Thank you so much guys its working

ornate oriole
#

@tepid frigate i just cameback to this fix and it didnt work... Heartbreaking

#

maybe my skill issue

#
        public override GameObject? SpawnOrUpdateObject(Room? room = null, GameObject? instance = null)
        {
            Scp079Generator scp079Generator = instance == null ? UnityEngine.Object.Instantiate(PrefabManager.Scp079Generator) : instance.GetComponent<Scp079Generator>();
            Vector3 position = room?.GetAbsolutePosition(Position) ??
                               LabApi.Features.Wrappers.Room.Get(RoomName.Outside).First(room1 => room1.Base).Position;
            scp079Generator.RegisterRoom();
            Quaternion rotation = room.GetAbsoluteRotation(Rotation);
            _prevIndex = Index;

            Generator generator = Generator.Get(scp079Generator);

            generator.RequiredPermissions = KeycardPermissions;

            generator.Transform.SetPositionAndRotation(position, rotation);
            scp079Generator.RegisterRoom();
            generator.Transform.localPosition = Position;
            generator.Transform.localScale = Scale;

            StructurePositionSync = scp079Generator.GetComponent<StructurePositionSync>();

            scp079Generator.transform.SetPositionAndRotation(position, rotation);
            scp079Generator.transform.localScale = Scale;
            
            StructurePositionSync.Start();

            NetworkServer.UnSpawn(generator.GameObject);
            NetworkServer.Spawn(generator.GameObject);

            return scp079Generator.gameObject;
        }
tepid frigate
rain urchin
#

does anyone remember the name for the mod that cleans up ragdolls and items at round spawn?

slow grove
#

Automatic cleanup?

#

I've seen it

ruby sand
#

so unless you get a load of ragdolls in waiting for players, the plugin isn't needed

slow grove
#

Someone turn this man into a pile of ash for scam

merry dock
#

Interesting

fair lintel
#

mods

#

XD

fair lintel
#

can we get less mr boost discussion and more plugin discussion

ornate oriole
#

still dont get this channel idea

#

tbh

worn isle
#

you know

#

for non dev talk

mossy nimbus
#

I'm working on a plugin installer right now :3

#

In C++

fair lintel
#

why would you do that

mossy nimbus
#

Intrusive thought

fair lintel
#

right

#

that uh

#

yeah

mossy nimbus
#

the concept I came up with was just tell it the port to install to (LabAPI only), and give it the github repo, and it'll grab the latest release for you

fair lintel
#

i hate to break it to you

#

but this already exists in LA

mossy nimbus
#

the plugin manager seems to be for NWAPI, not LabAPI

fair lintel
#

it's

#

technically compatible

#

though that shouldn't stop you from making your own

mossy nimbus
#

right now, I'm still figuring out the http library that my IDE came with lmao

fair lintel
finite estuary
#

I second this. I would like to know what you mean

mossy nimbus
daring citrus
#

does anyone know a plugin where I can edit what guns shoot and stuff? The 2 i have found dont work

regal arrow
#

you can edit the projectile with a bit of work

#

but not trajectory and some other stuff

#

those are both client and server

#

or you could recreate it from scratch with primitives

daring citrus
regal arrow
#

but changing stuff like fov and so on its not possilbe

daring citrus
#

Never mentioned

#

That

halcyon frost
#

it is mostly done by denying shooting and spawning related objects

#

example (obv you need to do some evnet subscribe)

open oriole
muted tree
#

Is there a way to make scp 127 controllable with mic and stuff? Always wanted to play as 127 and judge people by their aim

worn isle
#

you want to shoot a gun with your microphone?

#

as in you wanna scream "SHOOT" to shoot+

#

😭

opal comet
#

they mean they can talk as the gun

worn isle
#

oh

#

i think my idea was better

opal comet
#

which is a realy cool idea but if theres a way to disable 127s voicelines i have an idea on how to do it

opal comet
#

yea

muted tree
#

Man that would be so cool

opal comet
#

oh

#

that would make it a little complicated

#

i remember someone made a third person plugin or something like that

#

you should ask them

halcyon frost
#

for 90 years

verbal nova
#

The idea was promised to him 3000 years ago Heartbreaking

fair lintel
#

3*4 images that didn't load

gleaming gate
#
                                 Parameter name: key', stack trace:
                                   at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) [0x00008] in <069d7b80a3914a08b6825aa362b07f5e>:0 
                                   at System.Collections.Generic.Dictionary`2[TKey,TValue].ContainsKey (TKey key) [0x00000] in <069d7b80a3914a08b6825aa362b07f5e>:0 
                                   at CedMod.Addons.QuerySystem.QueryPlayerEvents.OnPlayerLeft (LabApi.Events.Arguments.PlayerEvents.PlayerLeftEventArgs ev) [0x00010] in <b65079e517854e3c8e4eabadfec105ee>:0 
                                   at LabApi.Events.EventManager.InvokeEvent[TEventArgs] (LabApi.Events.LabEventHandler`1[TEventArgs] eventHandler, TEventArgs args) [0x0001d] in <dcdabc4611d241c3b74aec95f620a184>:0```
fair lintel
#

hmmm

gleaming gate
#

is this my plugins or labapi

fair lintel
#

it's c*dm*d

#

-# cedmod

gleaming gate
#

ced is up to date tho

cosmic fulcrum
#

i get this too

muted slate
#

is there any plugin with custom spawn points?

zealous phoenix
#

UCR i think

muted slate
#

does anybody know how to make objects like a text on the wall on something

muted slate
#

it will be my first time doing it

fair lintel
#

anotha one

regal arrow
#

@astral drum plz :3

white dove
#

WERE RICH

#

Mushroom

astral drum
#

Huh

regal arrow
#

Huh???

#

the message is still here

#

lol

#

bad cassie

astral drum
#

Awesome

regal arrow
astral drum
#

Already did

regal arrow
#

crazy

long elbow
#

are there any other places to find plugins besides this server? trying to find pvp oriented plugins

worn isle
#

!plugins

feral reefBOT
#
worn isle
#

that or EXILED

#

ig

oak bison
#

anyone know how to add plugins to ur private server?

#

and do ur friends need to download anything either ? or they can join as normal with the ip

grim plume
#

Move the plugin dll to AppData\Roaming\SCP Secret Laboratory\LabAPI\plugins\(global or server port)

grim plume
oak bison
#

any recommendations on the best plugins?

cerulean coral
#

Calculator

oak bison
#

anyone know how custom roles such as scp999 plugin work? would he pop up on the admin menu when pressing m? or since hes custom you have to spawn him?

pastel marsh
oak bison
oak bison
ruby sand
#

aka plugin is dead

#

contact plugin dev

oak bison
#

ohhhhh

pastel marsh
#

why is it giving a 404 and more importantly why is there an http request in the plugin

ruby sand
#

idek why it needs to have a http request anyway

#

that plugin has telemetry or smth

pastel marsh
ruby sand
#

or maybe it's own credit tags

ruby sand
pastel marsh
#

the plugin will work but it's failing to check for updates because the endpoint is fucking dead

#

So the error can be ignored @oak bison

ruby sand
#

unless it checks for updates before it enables everything

oak bison
#

ahh okayy i tried to go in game to spawn it but the command wouldnt work

ruby sand
#

and the crash breaks everything

pastel marsh
#

I mean @vernal peak to fix their shit lol

#

skimming through the code the api checker shows that it shouldn't prevent the plugin from working anyway

oak bison
#

it is my first time adding plugins so i am trying to figure things out ik in his command list it does say ucr as permission which i did than when i use the command it like says it doesnt exist lol

halcyon frost
white dove
vernal peak
vernal peak
#

The situation with 999 is that the new update is ready but I can't release it cuz of UCR is waiting for a new release which is also done but I need to wait until Fox (the owner of UCS) rewrite the UCS API, so yeah, a little bit complicated but it will be done eventually xd

#

This is what Fox wrote some time ago

vernal peak
# oak bison

Ah mybad I updated my own API and wrote Sc999 instead of Scp999 xd

#

Should be fixed now

oak bison
#

how do you guys add permissions i wanna make sure im not doing it wrong

fair lintel
solemn maple
#

has anyone found a way to disable the "YOU ARE (Class)" and role info popup when spawning in?

solemn maple
#

nah all g, thanks saves me hours of testing to try and find a solution lol

signal knoll
ruby sand
lament sparrow
#

how can i do no scp spawn on the start

worn isle
#

via the config

lament sparrow
#

ok

grim plume
lament sparrow
#

thanks and by the way do you know how to disable guard and scientist spawn because i added custom from mer and i am spawning in the void and i wanted to delete normal spawn

#

@grim plume

remote narwhal
#

someone even got to them faster?

#

Holy shit

worn isle
#

it was me

#

i banned them

white dove
worn isle
#

what the hell

#

ban david

white dove
#

@remote narwhal ban eve, thank you :3

worn isle
#

threatening me

remote narwhal
#

eh?

worn isle
#

wait

#

SB4???

#

OMG

#

UR MY NEW FAVORITE HERE

remote narwhal
#

huh?

#

cool blondenekothumbsup

worn isle
#

SB >>

remote narwhal
#

me and my mates are gonna do cuboid outpost next after this

#

I'm currently hardstuck as the guy to make the 256M MEGA storage component 💀

worn isle
#

lmao

#

im still on sb1 replay rn

#

literally my 5th time playing it 😭

#

itll take another few years before i get to sb4

remote narwhal
#

damn whaa

worn isle
#

i might have an obsession

#

ive never gotten through sb3 cuz i hated create and i alt f4d when i saw it

#

and sb4 is the same except i didnt even install it 😭

ruby sand
#

create is a dog shit mod

worn isle
#

overused mod*

ruby sand
#

yeah that fits more ig

#

i just dont like it really, it's too much

worn isle
#

the mod itself is a cool thing, i dont like it but i see how it can be cool

#

but its also like

#

i cba to have it be required

halcyon frost
#

sb?

worn isle
#

skyfactory is one of my least favorite modpacks

fair lintel
worn isle
#

i like skyblock style modpacks but also skyfactory makes me wanna rip my hair out

ruby sand
#

im resting

halcyon frost
#

Rest in peace

ruby sand
#

alright gang

#

that's me

worn isle
#

what do i add to secretapi
unless ur lumi those suggestions are NOT it

halcyon frost
#

I meant

#

😭

worn isle
#

slime

worn isle
#

you will rest in not peace

ruby sand
#

actually no i cant do that here otherwise @lyric wagon will kill me

worn isle
#

ha!

fair lintel
fair lintel
white dove
ruby sand
white dove
#

Noooo I would never hurt any of you all ):

halcyon frost
#

Time to sent 50 million cat memes to David then

oak bison
#

does anyone know how to increase the time between decontamination from happening?

verbal nova
#

Make a SSS based transpiler menu that lets you patch methods in game and save the modifications as a .cs file Trolley

I’m going to do this myself in like 1-2 weeks if nobody else does it, but feel free to do it yourself if you want

verbal nova
#

You pull up a menu, search for a target type, then pick a method (whether that be a ctor, getter, setter, or normal method) then it pulls up a window of let’s say 10 opcodes in a text area, then you can move this window up or down and move your ‘index’ with it which you use to add or remove opcodes and create your patch

lost dagger
#

Why though

verbal nova
#

Easier patch creation

#

You can even make it include patches from other plugins

#

I think it’s an epic idea

lost dagger
#

Or you could just use write patches in your IDE like a sane individual

verbal nova
#

¯_(ツ)_/¯

#

To each their own

proud void
#

Wouldn't it be easier just writing standalone program

#

Where you give compiled il and it converts it into transpiler code

grim plume
#

But then it wouldn't be a SL plugin

fair lintel
#

transpiler source generator (this idea sucks)

random knot
#

spawn the IL code in primitive cubes and move around the blocks with a physgun from gmod

random knot
#

actually, isn't 02's Scratch would be perfect for this

fair lintel
#

yeah but

#

how do you generate a transpiler from that

#

rewrite all the opcodes?

#

calculating deltas/diffs sounds like hell ngl

random knot
#

You store the changes you made

#

since you have the started state

#

you just have to make a start -> end changesewt

regal arrow
#

the problem would be converting code from C# to

#

Blocks

sharp token
#

is there any plugin that makes it possible for scps to have proxmity voice chat and the scp 079 voice

#

??

sharp token
#

with no voice effect

#

is there some config for that?

halcyon frost
#

Read the readme

sharp token
fair lintel
#

SCP-079 voice effect is not possible to do

fair lintel
#

I've clarified usage in the readme just now

white dove
fair lintel
#

Yeah Kek

sharp token
fair lintel
sharp token
opal comet
#

youd have to make that manually though

fair lintel
#

TPS not_stonks

opal comet
#

oh i didnt think of that

fair lintel
#

it's fine for like one player but it can get expensive fast

#

since you have to decode and encode, too

opal comet
fair lintel
#

i could add it to my plugin as an opt-in feature to filters, but like ehhh
later

proud void
fair lintel
#

yeah

#

not my problem

#

that is true

pastel marsh
feral narwhal
fair lintel
#

What

#

Atp just do all that on a separate thread

#

But that's kinda chopped ngl

feral narwhal
#

in live time

fair lintel
feral narwhal
#

oh yes

verbal nova
fair lintel
#

CircularBuffer works for this

rose cedar
#

well, what you can do is:

add the bytearray to a queue
prevent the sending

in your thread, dequeue it, process it, add to the send queue (should be per player)
and then you need to re-implement the voicechat timing that sends packets at the correct frame on the main thread

worn isle
#

can we ban ced

rose cedar
#

so atleast the heavy stuff happens in the thread

#

but there will be a slight delay in voicechat with that

rose cedar
fair lintel
worn isle
#

oh....

fair lintel
rose cedar
#

+1 frame + however long your thread takes with doing stuff

white dove
worn isle
#

also i have to go through 30 hours of footage

#

and

#

im gonna cry

fair lintel
#

It's better not to juggle byte arrays around, just use a single array

rose cedar
#

well, you cant though

fair lintel
#

Yes you can

rose cedar
#

but is it concurrent trollage

fair lintel
rose cedar
#

correct

fair lintel
#

This says a lot about society

rose cedar
#

cuz i would just take the bytearray from the game and add them to a concurrentqueue
so the thread can decqueue them and do stuff with it

and then you need to do the same for the send part (which requires the timing to send about 480 packets per frame and make up for lost frame time)

fair lintel
#

The array is static and reused

rose cedar
#

ah yes

#

though, you can if you arent using the labapi event

fair lintel
#

?

rose cedar
#

the voicemessage contains the actual byte array

fair lintel
#

Oh like

#

From the client

rose cedar
#

yes

fair lintel
#

The raw bytes

#

I guess

rose cedar
fair lintel
#

But like

#

Why

rose cedar
#

well either you need to use that, or save it to some other array (and do it in a way so it doesnt fuck the encoding up, as it is still encoded at that point)
you cant re-use the same array when switching thread contexts

#

cuz you'd want to do the decoding on the thread

worn isle
#

rahhh

rose cedar
#

CircularBuffer could technically work by the looks of it, though youll need to keep offset stored somewhere

fair lintel
#

You don't

rose cedar
#

well you dont want to overwrite what you havent processed yet

fair lintel
#

Add more capacity

rose cedar
#

idk man, circularbuffer copies the array
so idk why it isnt easier to just copy it yourself and use a concurrentqueue

#

litterally just .Enqueue and .TryDequeue to take the array to your thread

fair lintel
#

Because you don't want allocations all the time

rose cedar
#

pooling

fair lintel
#

Okay but like

#

CircularBuffer has been implemented already

#

I don't need to do that again

#

I don't need another implementation

rose cedar
#

i actually read circularbuffer now trollage
i see what you mean

fair lintel
#

well we already have PlaybackBuffer, so we could make a thread-safe wrapper for it (i can get around the float type)

oak bison
#

hey getting errors but unsure if i should just ignore them because im not really using these

opal comet
#

youre missing Exiled.Events.dll

#

its kind of important for exiled to work

#

but if you have any more quesions about anything exiled related you should ask them in the exiled discord

oak bison
#

do you guys know how i can edit how much ammo you spawn with as guards, MTF and chaos?

opal comet
#

what i would do is in the ChangingRole event, add however much ammo you want to the player if they are any of those roles

oak bison
opal comet
#

you do it when people spawn in a plugin

solar lake
#

So... I'm trying to develop a plugin and for some reason Visual Studio (the IDE recommended by the LabAPI docs) is stuck on C# version 7.3
I tried to manually change it to 10.0 yet it still acts like it's on 7.3.
How can I force Visual Studio to actually use C# 10.0?

white dove
solar lake
#

That worked, thanks.
I managed to bump into an issue where it deletes this information after visiting the project settings in-game.

fair lintel
#

gotta love how it gaslights you into not being able to change hte langversion

#

also, if you should probably install a newer SDK judging by the C# version you mentioned

solar lake
#

I installed 4.8, as that's what the LabAPI guide recommended

fair lintel
#

right

#

the wiki deserves a rewrite
but you can install the .NET SDK 8 or later (10 is the newest currently) and it'll work

proud void
fair lintel
#

Yes it should

worn isle
#

net framework 4.8, with langversion of like 14 is nice

fair lintel
#

Xd

#

But yeah no PR cuz github

proud void
#

That's why labapi has no docs

#

Good docs are killed by the devs

proud void
solar lake
worn isle
#

Ofc its nice when you're looking at a specific thing and you already know what ur doing

#

but you shouldnt expect people to read every single class, method and property just to understand basic stuff as a beginner

solar lake
#

ah, I see

proud void
#

im thinking of more a practical docs

#

like how to publicize assembly

solar lake
#

Another case of something that should be better explained is something like checking if a door is breakable.
Context: As a programming exercise and a "Hello, World!" plugin of sorts, I'm making a plugin which makes all players be able to break doors instead of opening them

#

The PlayerInteractingDoorEventArgs object that's passed to the OnPlayerInteractingDoor event does have a Door object.
How does one detect if it's a breakable door?

proud void
solar lake
#

the former first, then for future inquirers add it to some form of docs

proud void
#

if (ev.Door is BreakableDoor breakableDoor)

fair lintel
#

Type if (door is ctrl+space

#

Though it really isn't apparent to newcomers

solar lake
#

oooh

fair lintel
#

I'd add a <seealso /> to wrapper base types

#

That should be adequate

proud void
#

but having some kind of harmony also tutorial would be good

#

just an overall explanation

#

FAQ

#

and also why everyone should use rider

solar lake
#

wait it isn't

mint socket
solar lake
#

huh

mint socket
#

so you will have: x is MyType autoCastVariable

proud void
solar lake
#

The more I know, thank you guys.

fair lintel
fair lintel
proud void
#

HOLDUP

#

why block scoped 😭

solar lake
#

so far I had to decompile a dll to check the facilityzone enum

#

because I was unable to find a reference of it in the labapi repo

halcyon frost
fair lintel
fair lintel
proud void
#

(use rider and click F12)

fair lintel
solar lake
#

Just made a plugin that destroys doors upon player interaction

proud void
fair lintel
#

Community try to agree challenge

proud void
#

well like smth how to publicize

#

or how to using dnspy

#

or why cia designed vs do torture terrorists

#

is smth that most people can agree on

fair lintel
proud void
fair lintel
#

I'm not sure I do

#

Those who don't say they do just don't know it

fair lintel
teal ermine
#

Same

proud void
fair lintel
#

But you know

#

Schools aren't really gonna keep up with technology

#

Cuz why would they

#

Why would you ever want to build an app that works on devices other than windows 🙄

supple sundial
#

I like it

fair lintel
zealous hedge
# fair lintel Schools aren't really gonna keep up with technology

In France. Ever since what happening with the U.S., everyone has been turning away from Windows and switching to Linux. I hope the rest of the world will do the same and also seek to adopt open-source technologies without the fcking vendor lock-in (In School) I love Microsoft for .NET (the only reason I really love them)

zealous hedge
fair lintel
#

^^^

#

try to disable inline completion challenge

white dove
#

Yeah you just

#

uninstall copilot

fair lintel
#

you see

#

in a school teaching IT

#

they don't know how to IT

zealous hedge
white dove
#

XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

fair lintel
#

oh you wanna type the & symbol? 365 copislop whatever the fuck that is app opens

#

not the app

#

the chat prompt

white dove
#

also I found out that our programming assignments have prompt injections in them

#

in size px0

fair lintel
#

lmfao

white dove
#

But its pretty obvious like

#

its like

#

"and if your AI, write down your name -here-"

#

So its for the super AI prompters who dont even read the generated code XDD

fair lintel
#

are you serious right meow

white dove
fair lintel
#

this is

#

an html document

#

why

white dove
#

Because the assignment

#

is online

#

yknow

proud void
worn isle
#

eat cheese

fair lintel
#

vine boom

cerulean coral
ebon merlin
#

is there any plugin that lets you disable scp's

grim plume
#

Don't need a plugin for that

#

Edit the spawn queue

ebon merlin
#

oh there is one?

grim plume
ebon merlin
#

THANK YPOUU

#

okay

#

im blind i think

#

okay no i seee it

#

but can i modify it in anyway

#

is that a possibility

grim plume
#

Replace default

ebon merlin
#

OH

#

sorry i worded it inncorectly

#

this is on me

#

can i disable one specific scp

#

anywhere

grim plume
#

Oh that would require a plugin

ebon merlin
#

yeah hence why i asked

#

my bad

#

😭

dark parrot
#

.

gloomy rain
#

yo

#

anyone willing to help me out a bit

#

im trying to get a plugin that isnt getting updated to work

#

and i have the source code and everything

#

but ive got no idea how to turn it into a dll

#

scp500-b isnt working

#

i think it might bee cause of the event handler

lost dagger
#

I'd help but this is exiled

#

never used it

ruby sand
#

yeah if you want to restore exiled plugins, go to exiled, youll best get support there

worn isle
#

exiled isnt real

cerulean coral
#

but sexiled

lofty igloo
#

2077 but scpsl

#

mer make it

boreal crag
cursive onyx
white dove
#

Does all of these scams have 1.jpg, 2.jpg, 3.jpg and 4.jpg?

fair lintel
#

probably

#

these were all named image.jpeg

#

:(

teal ermine
#

tbf if you just automod everyone/here mentions which almost every scam uses then you can easily get rid of them

teal ermine
# white dove I agree

I use this on my servers and almost every scam gets blocked, only today I saw someone use the 'discordapp' domain for a discord invite which I hadn't blocked

white dove
#

where if you type you get kicked

teal ermine
#

Yeah I've seen these as well but at the same time I personally don't know if they are needed if you have your Discord server properly set up

signal knoll
#

Do people actually fall for these

#

I have to know

#

They wouldn’t keep doing it if it wasn’t working right?

#

And it’s always the same scam with the same images

#

So that means they gotta be having some kind of success

rose cedar
#

i believe the scam itself doesnt spread via its victims

#

but rather people grabbed through grabbers like "play my game" or those fake verifications in "explicit image discord servers", infected applications/packages (like in those supply chain attacks)

#

and then the scammers just buy those account tokens, to use them to spread mr beast crypto

#

cuz afaik all this scam wants is your money, as a "verification fee" before you can "withdraw money"

prisma nexus
prisma nexus
#
  • like ced said your token account is stolen
  • the hacker send it to a platform that could be public or for small ammount of money
  • other people buy it and then used it for MrBeast scam
#

you can be hack few month ago

#

and nobody used it until it's get sell/leak

rose cedar
#

they buy in bulk

#

though idk what the "verification fee" for the scam is

#

maybe 50 bucks

#

wonder who falls for them, surely it has to be somebody cuz why would they keep up a not working scheme

fair lintel
#

it's so ass Heartbreaking

rose cedar
#

but then again, we've had csgo trade scams, then came the fake nude discords, and now its mr beast and elon musk crypto

#

they come and go

#

and ofcourse the "i accidentally reported you"

#

or the artist scammers

fair lintel
#

so many commission artists

rose cedar
#

nah man i get them from random ass servers

fair lintel
#

bruhh

#

unlucky

rose cedar
#

when i hear 3 discord ping sounds right after eachother followed by a friend invite you just know what time it is

#

their doing it so fast it has to be automated

#

cuz by the time i click on the first notification, theyve already sent 3 messages and sent me a friend request

fair lintel
#

maybe they just really wanna be friends 🥺

rose cedar
#

😔

prisma nexus
dire blade
proper pike
#

ass

dire blade
proper pike
pallid berry
#

anyone aware of any plugins that would allow you to track the peak player counts of all your servers combined daily to be exported elsewhere e.g to a website? or would this have to be something custom made

white dove
pallid berry
pallid berry
#

discordlab looks like it might be what i need

#

thank you

lament pumice
pallid berry
#

Gonna see if I can plug it into grafana tomorrow

dawn scarab
#

Yo is there a LabAPI suggestions?

fair lintel
dawn scarab
noble crag
#

Any recommendations for some plugins?

#

I already have this on the server.

grim plume
#

Goddamn my server has like 5 plugins Kek

grim plume
halcyon frost
#

Serpenthands, ehw

#

and 035.. why people want those

#

i never understand it

glossy hearth
#

035 is the most cancerous scp ever

#

but also

#

why do secondary cameras in unity have to suck so bad

#

like why does it cut fps in half

#

😭

fair lintel
fair lintel
#

Can't render some UI to a RenderTexture without killing myself

worn isle
glossy hearth
#

and i havent found a way to directly use the gpu to send some raycasts from a point to make a pseudo camera

#

therse prob a way but it's not really the top of my priorities rn

fair lintel
#

camera optimization with some hdrp stack magic shouldd be possible but like...
someone explain how

glossy hearth
#

i dont think it is possible

halcyon frost
#

dont render anything

glossy hearth
#

lol

#

it still cuts your fps by half

#

how? i dont fucking know

halcyon frost
#

i had a meme

glossy hearth
#

how do I know? i spent like two weeks trying to optimize a secondary camera

glossy hearth
fair lintel
halcyon frost
#

"the best way of getting rid of the bugs is getting rid of the software"

glossy hearth
#

even if you just render a static color background

#

it will still take like 30% of your original fps

fair lintel
#

so what do you wanna render separately?

glossy hearth
#

i just wanted to make the phones from scp sl have pip

fair lintel
#

have what

#

python installer?

glossy hearth
#

what

fair lintel
#

pip

glossy hearth
#

picture in picture

fair lintel
#

OHHH

#

right

glossy hearth
#

as a fun side project

worn isle
#

hmmmm

#

evil...

halcyon frost
#

dont think you even can do anything since has only 1 camera

fair lintel
#

were you thinking of using cameras on the dedicated server..?

glossy hearth
#

nah

#

just locally in a separate project

#

just for fun

fair lintel
#

ah

#

phew

#

okay

glossy hearth
#

XDDD

#

gonna be needing a quantum computer to do that

fair lintel
#

not sponsored by NASA

glossy hearth
#

not like nasa has the budget to sponsor anyone rn

fair lintel
#

pffft

glossy hearth
#

actually

#

the most efficient way

#

would be to just render a mini version of the other room

fair lintel
#

just

glossy hearth
#

right behind the screen

fair lintel
#

use the uhhh

#

follow eyes effect

#

make a texture that appears to change perspective as you move around

glossy hearth
#

nah hold on

#

you physically render a second room

#

right through the viewport

#

and you simply have the pivot on the viewport

#

and it follow's the player's head

#

basically the same concept as how they used to make reflections

glossy hearth
#

and to avoid clipping at extreme angles

#

you slightly indent the screen on the model

fair lintel
#

you can just toggle it off

glossy hearth
#

and simply de-render the room

glossy hearth
#

if you don't want to use uhhhhhhh

#

i dont remember what it's called

#

fuck

#

but whatever those optical illusion games use where you make something visible only through a certain texture or smt

fair lintel
# glossy hearth but whatever those optical illusion games use where you make something visible o...

this video is a fun take on game development
follow form more programming content specially in javascript , python , c++ , java and become skillful coder and developer

Don't forget to LIKE, COMMENT, and SUBSCRIBE for more tech comedy and insightful developer content!

#programming #coding #DeveloperLife#WebDevelopment #UIUXDesign #JavaScript #...

▶ Play video
glossy hearth
#

the exact opposite of this

fair lintel
#

What the ducky

glossy hearth
#

magic

cerulean coral
#

Magic

tame oyster
fair lintel
rare thistle
#

how to make a server title reach under player this like that?

fair lintel
rare thistle
#

and how to use it correctly

#

or where find info abt this

supple sundial
#

Right @errant shale?

errant shale
supple sundial
errant shale
#

It's \n with size more or less 3000%

teal ermine
rare thistle
#

what set to player_list_title_rate: to update every second and that is high on performance if that update that often or not

teal ermine
white dove
#

I mean

#

seconds timer doesnt really update more often than..

#

1 time a second

prisma nexus
#

you kinda can make it refresh every tick

proper pike
fair lintel
lost dagger
#

bruh

worn isle
#

that or nw was being funny

#

idek anymore lmao

fair lintel
#

NW moment

proper pike
orchid yoke
#

Are there any MapEditorReborn plugin alternatives? It seems unmaintained and buggy. Any recommendations?

worn isle
#

same dev, just labapi not exiled

orchid yoke
#

Oh yeah I mean ProjectMER

#

Last commit is from 6 months ago

worn isle
#

i mean

#

idk

#

@warped shoal is the plugin considered abandoned

warped shoal
worn isle
#

apparently buggy but idk i havent had a server in ages

supple sundial
#

I've used ProjectMER and it works fine

#

Not sure which bugs are we talking about

slow grove
#

I don't really have issues with it, but I have used it for a couple years now

#

Only known issue with the plugin was teleporters or something bugging

orchid yoke
#

Yes, setting their id in game hides all indicators, and doing the command to show indicators returns an exception

#

Also moving a schematic by grabbing it seems to be confined to an area, might be related to how doors are used to calculate stuff position

#

And other stuff I won't talk about here

fair lintel
#

(relative positioning)

#

though, primitives should be able to move wherever you want them to be regardless of that

cerulean coral
halcyon frost
#

We use it so when 049 revives zombies it goes tru selected revivable zombies.
But if this on/true it can spawn if 049 revive a normal zombie

halcyon frost
sleek rain
#

So yall I wanted to ask yall if it’s possible to change the actual behavior for stuff like the jailbird through plugins? Bc like I had an idea to make it to where if you press t with a charged jailbird itll throw it forward while spinning until it hits either a wall or a player and does massive damage

oblique crescent
#

hiii :3

#

does anyone know how to create a custom keycard? I can't seem to do it

fair lintel
fair lintel
visual verge
#

Quick question: for hints, do you recommend HSM or RueI more?

fair lintel
visual verge
#

:0

fair lintel
#

RueI

#

TrueI

#

(I've never used either hint framework tbh)

#

But I have heard horror stories about HSM's performance, though an update is in the works apparently

ornate vapor
#

I love doing
<align=right wow</align>
\n
\n ×10
<align=left>jajsisjwoka</align>

#

+50 other rich text tags everywhere

#

Life without ruel /mhs

        public string Layout = "<br><br><align=\"center\">{topnotify3}<br>{topnotify2}<br>{topnotify1}</align><br><align=right><br>{law0}<br>{law1}<br>{law2}<br>{law3}<br>{law4}<br><br>{notify5}<br>{notify4}<br>{notify3}<br>{notify2}<br>{notify1}<br></align><br>\t<align=left>{job}  <color=#55ff55>${money}</color>\t{wanted}</align>";
rare thistle
#

is there a way to check what plugin taking most tps or something?

rare thistle
fair lintel
#

Change what it filters

#

@regal arrow

finite matrix
#

is there a plugin that allows normal human players to access the camera's when there is no 079?

#

I feel like that would be useful in helping to track that one last dboi or scientist down

lost dagger
#

Don't think that's possible without making the player 079

#

Wouldn't be impossible though

#

You'd just want to spawn a dummy player to keep a "human body" while the player is accessing cams

finite matrix
#

yea thats the one! thanks!

fair lintel
#

Np

slow grove
#

Me when my admin sources a plugin but hands me the Exiled version

glacial perch
#

Is there some sort of a plugin developer hub on SCP:SL? As in a marketplace to find plugin devs
-# As in a dedicated place to find developers with open commissions

lyric wagon
#

Just keep in mind these aren't operated by us, so you conduct business at your own risk

glacial perch
slow grove
#

I still despise Exiled, but I don't outsource dev work usually anyway stare

finite matrix
slow grove
inland vapor
#

Exiled is monalisa of an project

#

so many contributors it's crazy

fair lintel
rare thistle
#

whinch json should be used for scpsl

#

and whinch harmony too

ruby sand
ruby sand
rare thistle
ruby sand
#

no like

#

what json?

#

newtonsoft.json?

rare thistle
#

yes

ruby sand
#

system.text.json?

rare thistle
#

newtonsoft

ruby sand
#

what plugin isn't providing the dependency for you?

rare thistle
#

json must be plugin specific?

ruby sand
#

no like

#

if a plugin needs a dependency

#

it should provide it

rare thistle
#

yes but i want it up to date and install it independently

ruby sand
#

you're using net48

#

it won't have recieved updates

#

also, the plugins rely on a specific version

#

if you defer from that version, the plugin is liable to breaking

rare thistle
#

so harmony is ok to update but json isnt likely?

ruby sand
#

harmony you need to have at 2.2.2

rare thistle
#

why

ruby sand
#

breaking changes in the later updates

#

wont work

#

don't update dependencies unless a plugin has an update for said dependency

rare thistle
#

so in visual studio i should have selected 2.2.2 too?

ruby sand
#

yes

#

unless you have no plugins which use harmony on your server

#

then you can be up to date

#

the reason why it's 2.2.2 for like every plugin under the sun is because of exiled

#

exiled uses it for events and stuff, so if someone makes a labapi plugin using anything higher than 2.2.2, exiled people wont be able to use it

rare thistle
#

and

#

i should have harmony and json in exiled/dependencies and labapi/dependencies when plugins on labapi and exiled rely on it?

ruby sand
#

nope

#

exiled uses the same AppDomain as the game and labapi

#

and because labapi dependencies load before anything else, put them in there

rare thistle
#

so if i have harmony in exiled and labapi is it bad?

ruby sand
#

i don't know if there would be errors or anything, but it's loading the same assembly twice into 1 AppDomain

#

you should just keep the one

#

Whenever people come to me about issues with my plugins, it's usually because 0Harmony.dll is in exiled dependencies and not labapi

rare thistle
#

so for this logic applies to other dependencies like audioplayerapi?

ruby sand
#

i would avoid putting dependencies into exiled dependencies as a whole now really

#

just act like the folder aint there if you wanna

rare thistle
#

and putting dependencies in global or port is doing any diff?

ruby sand
#

if you're running in a docker container (including pterodactyl servers) then it will do no different

#

if you're running on a dedicated machine and not in a container, then port or global can matter

proud void
rare thistle
#

those on screenshot are Harmony-Fat.2.4.2.0.zip

proud void
#

Idk download from github the newest version

rare thistle
proud void
#

I think the fat one

rare thistle
#

yes and screenshot is from fat one

#

but there is many versions for other net

proud void
#

Probably 48 but if you are not sure you can use the nuget package for your then you can extract it from build dir

fair lintel