#plugins-discussion

1 messages ยท Page 1 of 1 (latest)

native river
#

@rose cedar

#

๐Ÿฅณ

hoary sierra
#

tf

grave oasis
#

hosts + labapi

vocal cedar
#

Let's see some banger plugins

lyric wagon
#

035 coming up

hoary sierra
#

lets cook a banger

neon halo
ruby sand
native river
#

first one to post plugin gets a bajillion containment credits

modest inlet
#

Oh we live

warped shoal
brittle hornet
# native river first one to post plugin gets a bajillion containment credits

public class MyFirstPlugin : Plugin
{
// The name of the plugin
public override string Name { get; } = "My First Plugin";

// The description of the plugin
public override string Description { get; } = "This plugin does magic!";

// The author of the plugin
public override string Author { get; } = "Me!"

// The current version of the plugin
public override Version Version { get; } = new Version(1, 0, 0, 0);

// The required version of LabAPI (usually the version the plugin was built with)
public override Version RequiredApiVersion { get; } = new (LabApiProperties.CompiledVersion);

}

pseudo sphinx
#

๐Ÿ‘€

prisma nexus
#

Is it fine

ashen zenith
fair lintel
#

NOOOOOO

#

if i wasn't writing a setup guide then i would've been first

ashen zenith
#

naurrr

#

i prepared it weeks in advance

fair lintel
#

smh

#

can't post cuz i didn't choose a tag and now i gotta wait 4 minutes

hoary sierra
#

it's time

hollow yoke
hoary sierra
hollow yoke
#

I haven't tested it out

white dove
hoary sierra
#

this is the second that make me happy

white dove
#

I surely did have fun with this feature

hoary sierra
#

with this

#

or troll

eternal garnet
white dove
#

Yeah thats why I made it

eternal garnet
#

oh

hoary sierra
hoary sierra
white dove
#

Yea

eternal garnet
#

soon will be narco style server

rose cedar
#

just keep in mind, that if you are currently on the ground, you wont start falling when gravity is changed

hoary sierra
rose cedar
#

a player needs to be "ungrounded" for gravity to start doing something

white dove
hoary sierra
#

i know unity a little

white dove
#

not sure

hollow yoke
rose cedar
hollow yoke
#

wait nvm you probably have it in the update function

white dove
#

Oh I did

#

yey

hoary sierra
white dove
#

oh so we dont pack it

rose cedar
#

because we dont have a nuget package at this time you also dont have the .xml file

rose cedar
#

unsure if theres a way to include it in the dll

white dove
#

Ill try to make one

hoary sierra
#

i personnaly made a script to automatictly pack all refs on a nuget package

rose cedar
#

if you want to make an xml doc go for it kek

prisma nexus
#

who ghost ping me ?

inland vapor
prisma nexus
#

:kek:

hoary sierra
#

gravity not working ๐Ÿ˜ฆ

inland vapor
#

LapAPI is here

inland vapor
eternal garnet
#

bruh

prisma nexus
#

what do you want me to do

#

lol

hoary sierra
#

and it's not working

prisma nexus
#

show your code

inland vapor
eternal garnet
inland vapor
eternal garnet
#

how much will be cost

hoary sierra
white dove
#

Uhhh add slight delay

prisma nexus
worn isle
#

i think

hoary sierra
#

ho yeah there is Spawned even

white dove
#

I want to resolve this issue once and for all

worn isle
hoary sierra
worn isle
white dove
#

where you have to add delay when you set properties when changing roles

prisma nexus
white dove
#

xd

hoary sierra
white dove
#

You do need delay for this one

worn isle
#

lmao

prisma nexus
hollow yoke
hoary sierra
#

but okay

white dove
#

I tested it... you do

inland vapor
hollow yoke
prisma nexus
#

okay then you don't have it place Spawned at same place than Exiled

white dove
#

Yeah prob not

prisma nexus
#

Spawned for us is call right after SpawnProtect got added

hoary sierra
prisma nexus
#

if you want sky i can send you Exiled for LabAPI

prisma nexus
#

it's also have player.Gravity

hollow yoke
hoary sierra
#

WAIT

#

I WALKING ON THE ROOF KEKKEKKEKKEKKEK

hoary sierra
#

THIS IS SOOO FUNNY

hollow yoke
hoary sierra
worn isle
#

it was added in SL for labapi
labapi player has it
and now exiled has it

white dove
#

Oki

prisma nexus
white dove
#

Ill fix the role properties issues

rose cedar
#

first issue lets go

hoary sierra
white dove
hoary sierra
#

It's weird for space graviry

white dove
#

well ive got work to do

hoary sierra
white dove
#

Uhhhh not sure

hollow yoke
white dove
#

Probably can but I dont know what will server do with it

hoary sierra
hoary sierra
native river
#

You can modify speed by using the status effects, however

white dove
#

Sure

hollow yoke
white dove
#

not a big of a deal

hollow yoke
hoary sierra
#

but it's pretty the same as the gravity

white dove
#

Its Vector3

#

it works in all directions

hoary sierra
#

lemme do inception like room KEK

white dove
#

Note that you have to be in air

hoary sierra
#

๐Ÿ˜ฆ

white dove
#

If your on ground it wont move you

hoary sierra
#

it's so funny that i walk on the roof

white dove
#

Now scale the played by 1, -1, 1

teal viper
white dove
#

Just param named incorrectly

inland vapor
#

Can you make player jump slowly?

teal viper
#

rip

hoary sierra
white dove
#

australia

hoary sierra
#

it's just a getter

white dove
#

Yea ofc

#

And not even reliable

eternal garnet
white dove
#

Purely client side information send to server

worn isle
#

can u make it possible to hide certain players PI_teehee

hoary sierra
#

absolute cinema

worn isle
#

so

#

im gonna need you to give yourself humeshield

#

trust

worn isle
#

or you can just post the screenshot

white dove
#

what do you mean her

hoary sierra
#

oh yeah i see smting

worn isle
hoary sierra
tame pumice
#

cook her

hoary sierra
tame pumice
plain sage
#

hmm

lavish linden
modest harbor
lavish linden
#

Gotcha

silk crest
#

why is this fog in the beta?

fair lintel
silk crest
#

ik but what is that even used for

fair lintel
#

Holiday roles are in the game but unavailable

silk crest
#

ik

fair lintel
silk crest
#

cool never knew that that fog appeared

eternal garnet
white dove
#

yes

eternal garnet
#

will be added portal gun?

white dove
#

what

eternal garnet
#

scp-2344

white dove
#

I dont think we are adding that

eternal garnet
#

(

inland vapor
#

Just MER API needs to be updated

eternal garnet
inland vapor
eternal garnet
inland vapor
eternal garnet
fair lintel
#

It's just tedious to make something look good

#

With enough quads you can achieve anything

broken moat
#

its possible to achieve anything mostly on low res + high network usage while creation

modest harbor
#

istg why can't we get proper model support

#

Support for .obj should be not hard at all

#

doubt there is a big difference between it and primitives

broken moat
#

I mean yeah but first thing, how this should be loaded, stripped asset bundles with only whitelisted components, custom data format, loaded thru server sending cdn link to download it, use steam workshop to download specific stuff when server sends it

modest harbor
#

no bundles no stuff

#

just support for .obj

#

It can be easily serialised and deserialized

broken moat
#

easily

eternal garnet
#

with animations and other

modest harbor
broken moat
#

at cost of networking

modest harbor
broken moat
#

yeah but again theres issues, limit how big something can be

modest harbor
#

okay that is easy

#

just a limit

halcyon frost
#

1 terrabyte

broken moat
#

I dont think we need to use .obj directly its not hard to get verticles/triangles from mesh and create mesh based on it

#

same with uvs etc

modest harbor
#

I would:

  • Put them in a different server list category
  • Make a popout so that the user agrees to download the models when they join the server and show how large they are
  • limit the files
eternal garnet
#

it will be more easier

broken moat
#

thats hard topic

worn isle
eternal garnet
broken moat
#

adding support is easy but...

#

theres a lot in background in case of security

worn isle
eternal garnet
#

or how

fair lintel
#

Easier for sharing and reuse but less optimal for custom (potentially private) stuff

modest harbor
fair lintel
#

With primitives you can ensure that people don't steal your assets

broken moat
#

you can steal anything if its send to you

fair lintel
eternal garnet
fair lintel
fair lintel
eternal garnet
#

cheats can it

worn isle
#

average breaking tos moment

fair lintel
eternal garnet
#

and other ways exists

eternal garnet
fair lintel
#

I don't think memory dumps break it

halcyon frost
nimble birch
tame pumice
#

semi private key

ruby sand
#

im tempted to send a random private key for a random ass thing which ill reset before posting anyway lol

nimble birch
#

may have done that

ruby sand
#

๐Ÿ˜ญ

tame pumice
ruby sand
tame pumice
#

happy birthday btw @ruby sand

ruby sand
#

right that's it

#

sending an angry letter to your mother

tame pumice
#

wish you luck reaching the mailbox

ruby sand
#

tell that to the postman

tame pumice
#

if he can hear you from down there

ruby sand
#

fym

#

๐Ÿ˜ญ

nimble birch
tame pumice
#

im so silly

tame pumice
#

sorry

nimble birch
#

the same one that told me he needed the central server key to receive his inheritance? he was going to give me 2 million afterwards

#

the money is shipping at the moment I believe

lyric wagon
#

ยฃ4.50 for the central server private key

#

I'll even throw in my gpg key

nimble birch
#

CA$5

tame pumice
#

thats at least 2 bagged milk

nimble birch
#

there is no bagged milk here

#

I have never seen it

#

you are talking about fr*nch Canada

lyric wagon
nimble birch
#

shh key

tame pumice
#

okay bagged milk consumer

lyric wagon
nimble birch
#

I genuinely have never seen bagged milk

#

and didn't know it was a thing until like 2 years ago because of a friend in Toronto

lyric wagon
#

What's so bad about a carton anyway

nimble birch
#

nothing

#

cartons are great

#

what am I going to do with a fucking bag

lyric wagon
#

That's the only possible advantage I can think of

nimble birch
#

wait that does sound good

#

I'd just sit with the bag at my desk slurping on a giant bag of milk

lyric wagon
#

That sounds so cursed

nimble birch
#

is there bagged chocolate milk?

#

oh my god there is

#

now I wish we had bagged milk here

tame pumice
#

bro wishes he is canadian french

nimble birch
#

no ew

#

I just wish there was bagged milk here

#

if I have a canadian french on my team I kick

#

(I do not)

uneven grotto
#

It's pretty chill

lime spire
#

is there going to be customitems

worn isle
#

But plugins will probably make some

dawn dome
#

Is labapi is diffrent at pluginapi??

halcyon frost
#

I thinking about custom effects that would be cool

halcyon frost
#

Gravity changer for example. Randomizes the gravity for the player

halcyon frost
dawn dome
halcyon frost
#

Ye right?

eternal garnet
#

Will there be separate channels for "verified plugins" here?

#

@rose cedar

halcyon frost
worn isle
#

m e

halcyon frost
rose cedar
eternal garnet
#

why

worn isle
#

and uh

#

ur voice or accent or wtv was messing me up ๐Ÿ˜ญ

halcyon frost
#

I have trouble speaking

#

I mean i can speak but my microphone doesn't really do good job

halcyon frost
#

So how is adding new stuff to the pr

eternal garnet
#

โ˜ ๏ธ

lavish linden
#

Will the plugin manager be updated/reconfigured for LabAPI?

lavish linden
#

the plugin manager??

#

built into LA

nimble birch
#

oh

#

yeah probably in the future

lavish linden
#

hopefuly before release lol

ruby sand
#

honestly the one thing i hope for is port based plugin folders

lavish linden
#

Is that not in LabAPI yet?

nimble birch
ruby sand
nimble birch
lavish linden
#

sad

nimble birch
lavish linden
#

aight

ruby sand
#

i just wonder how discordlab will work with it, like people will probably have the main bot seperated for each port, then have the modules on a global setup, i just wonder if that will all work fine

nimble birch
#

that's basically what I did for KurvaIntegration

#

installed it globally, configured events globally
configured ips/ports locally

#

I will probably work on a proper system tomorrow

ruby sand
#

well for discordlab, the reason why the main bot will be on seperate ports is for different tokens ofc, and then if the referenced guild is the same for both bots, then it can just use the modules inside of global

halcyon frost
#

Or just use per port configuration

ruby sand
#

discordlab is modular

nimble birch
#

cedric had a good idea which I'll implement tomorrow

ruby sand
#

so you choose what you want in the form of a dll

#

put it on your server

#

boom

halcyon frost
#

Servee blow up

ruby sand
#

๐Ÿ˜ญ

#

but ye this will take lots of testing tbh

halcyon frost
#

Well

#

We all test subjects

ruby sand
#

i need to wait for the plugin loading stuff first tho

halcyon frost
#

Just dont test neurotoxin on me

ruby sand
#

lol

nimble birch
#

well yes that's sort of the point of a public test

lavish linden
#

ope, lol

worn isle
#

Lol

lime spire
#

how do you check if someone spawned by a spawn wave

halcyon frost
#

OnRoleChange and probably some settingd

misty basin
worn isle
#

You....

lime spire
misty basin
#

nevermind then

#

i think there should be a function or something you can check

#

probably like ThisGuySpawnedInAWave()

worn isle
#

Player.RoleBase.SpawnReason or smth

#

cant remember what its called but smth around those lines

lime spire
#

PlayerSpawnedEventArgs does this check if they spawned in a wave or when the game started

#

or both

worn isle
#

Use spawned and check ev.Player.RoleBase spawn reason

#

I dont know the field name but its in there

white dove
#

The wave spawned event has a dictionary of spawned people as far as I know

#

And their roles

#

In spawning event I made wrapping methods to add/edit/check players

#

If I remember correctly

white dove
#

yes

#

this one should do the job

lime spire
#

has it been released

nimble birch
#

I mean you can just check but afaik yes I'm already using it

ruby sand
#

because there is mini wave and normal wave

nimble birch
#

Probably made before the respawn changes

white dove
#

I added this after respawn changes

nimble birch
white dove
#

Or well..

#

implemented it

white dove
ruby sand
white dove
#

Or you need to whole object

#

ok

ruby sand
#

you should provide the wave always

nimble birch
#

RAGEY give object

white dove
#

oki

ruby sand
#

or implement your own wave wrapper

#

both are just wrappers of the waves ingame

#

useful

#

i can copy and paste them into labapi if you want TrollDespair

lime spire
#

is there a way to spawn a item

white dove
#

Pickup.Create(...)

lime spire
#

thank you

simple slate
#

Is there a way to make player model(and Item that he holding) invisible without giving him effect of 268
I was trying fcpRoleBase but no success (i need this for custom scp-372) (sry for my bad english)

simple slate
simple slate
rose cedar
#

Well that doesnt work because the server gameobject stuff doesnt sync like that

#

You could patchthe visibility controller to return the invisible flag

lament pumice
#

change player appearance to filmmaker SCP079Agree

rose cedar
#

That also works

#

But i would patch the visibility controller kek

#

Cuz that prevents vc from being sent

#

So you dont have everyone hearing their vc because channel mismatches

lament pumice
#

and nwapi/labapi does not natively support this method

#

ported from Exiled

inland vapor
#

Is it possible to make them be able to have more content inside then what we have right now?

simple slate
rose cedar
#

Hints are litterally just a tmp component that you can send info to

#

The max is the max network string size

#

Cant increase that any further, its already max

inland vapor
#

Images take kinda a lot of resources from hints yk

ruby sand
inland vapor
#

(too much yk in sentences)

inland vapor
#

My polish friend created python script for this

white dove
#

cool

inland vapor
shell pivot
#

that's me!

inland vapor
simple slate
simple slate
# rose cedar What

Do i have to use like idk ServerNetwork or something to update player flags?

#

Just asking

#

In case

rose cedar
#

It gets called every position sync for every player for each target player

simple slate
#

Ok thx u so much for help

eternal garnet
#

labapi channels will be to all by default after release?

ruby sand
#

i think they will stay like this

rose cedar
#

Its just a reaction role

worn isle
#

aka no need for reaction

rose cedar
#

Less clutter for players

hushed jasper
#

I doubt most people want to see development channels clog up their server

worn isle
#

yeah

#

should stay like that

slow grove
#

Dev channels publicy seen? Nahh just keep it the way it is, just make sure the trolls don't just spam or whatever or restrict it as necessary

young sapphire
#

Why was HelpSense deleted from labapi-plugins?

broken moat
#

@worn isle just looking at my events, I am worried xd

nimble birch
#

you should be

broken moat
#

HEY HEY

#

YY I didnt make also docs for all

worn isle
#

GrenadeExplodedEventArgs & GrenadeExplodingEventArgs players should be nullable

#

GrenadeExplodedEventArgs has ExplodeDoors with a get only, but no value

nimble birch
#

are you kidding me

worn isle
#

yes sir

#

i am kidding

nimble birch
#

I spent 30 seconds writing this expression

#

<see cref=".*?">(?!.*?<\/see>)

worn isle
#

but only on tuesday

nimble birch
#

and turns out they are only messed up in 1 file

worn isle
#

๐Ÿ˜ญ

#

my room is so hot

#

so like

nimble birch
#

same

worn isle
#

๐Ÿ’€

nimble birch
#

where

#

me?

#

no!

worn isle
#

david

nimble birch
worn isle
#

alright ill fix that for him

#

its all the hazards

nimble birch
#

oh

fair lintel
nimble birch
#

I already fixed it

worn isle
#

YOU

nimble birch
#

in my branch

#

where I am fixing all events

worn isle
#

IM GONNA DO HORRIBLE THINGS

#

TO YOU

nimble birch
#

and adding new events

#

well

#

not my fault

#

you can PR your change

#

ugh

#

I will revert my commit

worn isle
#

im better

nimble birch
#

sure

worn isle
#

...

#

:(

nimble birch
#

ow head hurts

worn isle
#

get yo ass away from yo pc

nimble birch
#

I acutally don't know why it's bleeding and it's annoying and getting in my hair

#

why did you do this to me

worn isle
#

bro

#

it wasnt even that much

#

just a small knock

ruby sand
#

eve is the new mita ๐Ÿ˜ญ

warped spear
#

me when i want to post something in #1336031121699377213 but apparently something is blocking me from sending it and discord doesn't show me what it is

#

โ˜ ๏ธ

lyric wagon
warped spear
#

but its yaml comments ๐Ÿฅบ

#

its ok tho i moved them to the readme

prisma nexus
lyric wagon
bold hull
#

Why Exiled.Loader is not loading? I downloaded the latest version v9.6.0-beta3, put it in plugins dir, but no reaction? Fix it pls

teal viper
#

only thing that i will add is, make sure your using the lab-api beta branch on steam for both server and client

bold hull
#

lol, client update. ok

bold hull
teal viper
#

yes there is a labapi client too

bold hull
#

i dont know what you meant by the 'client', but installing the main game with labapi-beta flag didnt help\

teal viper
#

client is only if you need to join the server

#

i would check with the creators of the EXILED plugin, see what they say

bold hull
#

ok

halcyon frost
#

Run the appdata.bat in dedi server and check if the loader is installed, I only see rhe .api but no .loader (i think it should have that atleas)

ruby sand
#

API is a dependency

halcyon frost
#

Ye but loader not load

#

So probably worth checking if exists in right place

#

Or not disabled

strong spear
#

@hoary sierra cannot use hyperlinks in this server. please post it without the hyperlink

hoary sierra
#

you want me to remove the from the release, right ?

strong spear
#

yeah

hoary sierra
#

๐Ÿ‘

#

done

#

aaah big link

strong spear
#

it's just preventative measures we have in our automod that we unfortunately need

ruby sand
#

why don't people see what link they are clicking on before going to it ugh

hoary sierra
ruby sand
#

yeah there is lol

#

for a reason too

hoary sierra
#

so why do you say that ?

ruby sand
#

because people don't read it

hoary sierra
#

ah

elfin vine
#

Any1 know of a plugin where i can fiddle with the health of SCP's?

analog crescent
# naive junco

I had the same issues (too many cat gifs) so I just went through and removed gifs that didn't work anymore

worn isle
#

๐Ÿ’”

hoary sierra
naive junco
#

Iโ€™ve hit it numerous times, just have to clean some out

lime spire
slow grove
dusty sky
#

How can I add labapi plugins to my server?

halcyon frost
#

Firstly download the labapi-beta branch.
Start the server.
Run appdata.bat (i think that's the name)
Search for LabApi-Beta folder and inside Plugins

dusty sky
#

Okay thanks

dusty sky
halcyon frost
#

then its probably under .config/SCP Secret Lab/

dusty sky
#

Okay tysm

dusty sky
halcyon frost
#

Yeah, if you tell me exactly what u did

dusty sky
#

I put โ€œlabapi-betaโ€ into the branch password

halcyon frost
#

turn off exiled framework since you will be in beta.
in all lowercase in special branch

dusty sky
#

Alright Iโ€™ll try it out

#

I did that but still not getting a labapi folder

halcyon frost
#

Have you start running the server?

dusty sky
#

Yeah I put the branch password in and restarted the server

teal viper
#

labapi-beta is the branch, there is no password

dusty sky
#

But donโ€™t I need a โ€œbranch passwordโ€ to get my server up on the beta?

teal viper
#

yeah its a public beta, so no password required

halcyon frost
#

No you have to only put the branch name since it is not pswprotected

dusty sky
#

Oops I just realized I put it in the wrong section dogobruh

halcyon frost
teal viper
#

also just so its clear, the public beta is more focused around devs getting their plugins ported from NWAPI. since when you change branches on your server no one can join unless they are also using the labapi-beta branch on their client

halcyon frost
#

And i would be a dickhead if i draw circles in the picClassDClueless

halcyon frost
teal viper
#

next update will be up to cedric

#

lots of stuff happening in the background but i cant share until its approved

halcyon frost
slow grove
prisma nexus
#

@dusty sky you should still be able to use Exiled in LabAPI

halcyon frost
#

ye but no idea if his admin panel supports that

prisma nexus
#

or manually install

lament pumice
#

oh no, I sent wrong channel

clear python
#

1

ivory narwhal
#

2

lapis pelican
#

3

hushed jasper
#

4

lament pumice
#

5

silent mesa
#

6

half kernel
#

7

livid wren
#

no

teal ermine
#

9

ember oyster
#

10

dawn dome
#

11

cerulean coral
#

Apple or 12

little lance
#

13 Pro Max

ruby sand
#

14 Plus

halcyon frost
#

15 Mega

little lance
#

16 MAGA

ruby sand
little lance
fair lintel
#

17 ultra

lament pumice
#

18 Turbo

acoustic glade
#

19 ultimate

cedar wasp
#

20 Ultra Pro Max

livid wren
#

stop da counting

weak oyster
#

e

dry berry
#

21 Unlimited

dawn dome
#

is this RueI features??

slow grove
#

it just uses the hint feature and colored boxes
you can do \n and it does a new line

#

Probably how it's made, if it's animated it's a bit more complicated

white dove
#

Bunch of ASCII squares with colour tags

worn isle
white dove
rough ermine
steep bobcat
#

how would i go about making a gun that fires grenades

worn isle
#

Cancel it

#

And just spawn a grenade thats getting thrown

halcyon frost
#

With some force

halcyon frost
#

Yes

#

As always

#

Chance never 0

#

Anything can happen

prisma nexus
#

what your plugin about ?

worn isle
#

xp system wont be integrated into sl

#

at least its highly unlikely

#

yeah this is highly unlikely ๐Ÿ˜ญ

#

Read the rules

warm star
#

i postd a gif

worn isle
#

oh okay

halcyon frost
#

Hes ad mining the sys tem

worn isle
#

get away

#

gay british furry

halcyon frost
#

Fake

worn isle
#

real

halcyon frost
#

And I going to sleep

worn isle
#

oh okay

halcyon frost
#

U want a slot

worn isle
#

im trans(parent)

#

i disappear

neon halo
#

wtf is that

#

(its super cool)

fair lintel
#

You accounted for DNT, right?

eternal garnet
#

Will there be a built-in ability to use the UI for players (for example, pop-up windows) in future? Such as buttons interacting with Server Specific, images (of course in base64 format, for security) and more

#

This could increase the possible plugins, almost every server would use it if necessary, the same HUD or window for rp

ruby sand
teal viper
eternal garnet
teal viper
lament pumice
halcyon frost
#

๐Ÿ˜ญ

modest harbor
halcyon frost
#

and annoying

teal viper
#

dont get your hopes up about custom images i doubt that will ever happen

halcyon frost
#

Airdropping two guys kissing pictures on the server

halcyon frost
tardy hinge
#

Will there ever be a ingame system to allow multiple hints on a players screen

#

I would be thrilled to know

tardy hinge
worn isle
#

no custom textures tho

tardy hinge
#

Sad

#

Not entirely surprised though

hoary sierra
#

for this i can suggest (client side):
a checkbox named: "Stop [Server IP] Sending Popups"

#

like the web one

halcyon frost
#

.quit smocking

chilly epoch
potent flicker
#

.quit thinking

fair lintel
eternal garnet
potent flicker
#

.quit quitting

hushed jasper
halcyon frost
#

He got locked down

potent flicker
#

Bro quit his live

warm star
#

no remotekeycard in labapi yet? ๐Ÿคจ

fair lintel
plain sage
#

zenlet would never

ruby sand
plain sage
#

ew exiled

fair lintel
#

what did Nathan do to you ๐Ÿ˜ญ

#

what did EXILED do to you

plain sage
#

nathan smells and exiled is just a pain in my ass to implement

fair lintel
halcyon frost
potent flicker
#

Wanted to add it eatherway lol

#

I already have an code which allows the remote usage of gens and lockers. But i still need one for the doors

potent flicker
#

Is it opensource?

plain sage
#

Atm I haven't posted it on any repos

plain sage
#

I can send the code here

potent flicker
plain sage
#

Yeah I only coded the doors ๐Ÿ˜…

potent flicker
#

I made it to try around. It works yes but needs improvements

plain sage
#
public override void OnPlayerInteractedDoor(PlayerInteractedDoorEventArgs ev)
{
    if (ev.Player == null || ev.Door == null)
        return;

    Player ply = ev.Player;
    InventoryInfo invInfo = ply.Inventory.UserInventory;
    Door door = ev.Door;
   
    foreach (ItemBase item in invInfo.Items.Values)
    {
        if (item.Category == ItemCategory.Keycard)
        {
            InventorySystem.Items.Keycards.KeycardItem keycard = item as InventorySystem.Items.Keycards.KeycardItem;
            DoorPermissionFlags flags = keycard.GetPermissions(ply as IDoorPermissionRequester);
            bool canOpen = door.Base.RequiredPermissions.CheckPermissions(flags);
            if (canOpen)
            {
                door.IsOpened = !door.IsOpened;
                return;
            }
        }
    }
}
potent flicker
potent flicker
plain sage
#

Which the Player has

potent flicker
#

K thank you. Now i probably will be able to make the Code for my lockers and gens a LOT better

#

Also.. i hate trains in germany ngl....

plain sage
potent flicker
#

Welp its not because of you.

plain sage
#

Heh, I know

#

Just gotta deal with those trains

potent flicker
#

But ... If the train company can't afford to pay workers to get early out of the bed they shouldn't announce the trains If i arrive 30 minutes late

potent flicker
potent flicker
#

Yea...

lime spire
#

how would one unparent

halcyon frost
#

Null

fair lintel
lime spire
halcyon frost
#

object.transform.SetParent(null)

#

Work for me

fair lintel
#

in that case you need to re-sync the local transform if your object is static

slow grove
slow grove
#

Because I have my reasons, also MER is on LabAPI and I don't want to mess with things unless I absoluely need it. Mainly going to run a dev server though so things like admin tools aren't really necessary

humble arrow
#

Guess you don't get a remote keycard plugin then.

#

It is weird though

#

why isnt there a LabAPI one yet

slow grove
#

Cause devs are devs, I can barely code so Shrug

warm star
white dove
#

I even added events for stuff like warhead button on surface

#

so someone can do it

broken moat
#

its still on old system?

white dove
#

Maybe the button too

hollow yoke
#

or specifically on an exiled plugin.

ruby sand
#

yeah

#

you can use labapi plugins on ur exiled plugins

#

they all are accessible

hollow yoke
# ruby sand yeah

I wasn't asking a question sorry. I was questioning them why they wouldn't.

#

get the best of both worlds

potent flicker
#

and yes we get Wireless keycards before GTA VI

pastel marsh
halcyon frost
#

She secret on the api till gravity become 1,1,1

worn isle
#

NO

#

YOU DONT HAVE TO REMIND ME

#

IM GONNA KILL U

halcyon frost
#

I gonna remind you whenever

worn isle
#

grr

halcyon frost
#

I think kitty want to make wireless kc but didn't had time

#

Also did you fix your scale

worn isle
halcyon frost
#

Nice

worn isle
#

i know the issue too

#

fucking player.list ๐Ÿ’”

halcyon frost
#

What about appearance not syncing to players who joined

#

Or to players who is changed its role

worn isle
#

but i aint doing allat

halcyon frost
#

If u have solution for it

worn isle
#

did i miss anything

#

keycard and role

#

what else can give perms to smth

plain sage
#

But thanks for fixing it up

worn isle
#

@halcyon frost you...

potent flicker
#

credited you on my repo

halcyon frost
worn isle
#

did i miss anything?

#

no

#

thanks

#

thats all i needed

halcyon frost
#

Ye

#

Would rename to HasDoorPermission

worn isle
#

true

fair lintel
halcyon frost
#

Dw will be fixed

#

x3rt's pr

#

It just no eta when

#

Hopefully next beta update

humble arrow
#

Although some people like scpenthusiast hated exiled because it apparenrly fucked with win conds, which I dont believe was an issue.

halcyon frost
#

I dont like it cus its top of a wrapper on a wrapper

humble arrow
#

Its not a wrapper on a wrapper, though

#

Does anything in EXILED wrap LabAPI or NwAPI stuff?

halcyon frost
#

kinda

#

wouldnt be easier to just extend on labapi ?

humble arrow
humble arrow
#

it had a number of issues moving to labapi beta but not nearly as many as if it wrapped NwAPI classes

halcyon frost
#

i get why chose at when only was nwapi

humble arrow
#

Oh i see what you meant

halcyon frost
#

if would be extension for it or smth i can totally get it and would install but after labapi i aint really wanna deal with exiled

humble arrow
#

I like that Exiled offers special features in their wrappers, and I'm already familiar with it

hollow yoke
tardy moon
#

how do I teleport a player to the pocket dimension and apply the effects

#
player.EnableEffect<PocketCorroding>(1, 0, false);

This doesn't work

white dove
#

Apply the PocketCorroding status effect

#

it teleports you with it

tardy moon
#

Yeah but the player doesn't get the corroding or whatever effect it's called

#

Should I apply the sinkhole effect too?

white dove
#

?

tardy moon
#

it doesn't apply the effect

#

You don't get slowed down and won't take damage

tardy moon
#

It doesn't work with this either

CommandProcessor.ProcessQuery($"pfx PocketCorroding 1 0 {player.PlayerId}", ServerConsole.Scs);
#

It teleports you but no slowing and damaging effect

white dove
#

Do you use the same args for the RA menu?

tardy moon
#

Wdym

white dove
#

Intensity of 1 and duration of 0

#

If that works

#

I have 0 clue why this doesnt

white dove
#

So your telling me, that clicking the button in RA works

#

but this command doesnt?

tardy moon
#

Yes

#

Exactly

white dove
#

That button runs that command

tardy moon
#

I know

white dove
#

so that is simply not possible

tardy moon
#

But running it with the plugin doesn't apply the effect

#

I'll show you give me a minute

#

or 5

white dove
#

gonna test it myself..

tardy moon
#

Okay

#

I made a video if you need

#

Or if you are testing it now then nevermind

white dove
#

Works just fine..

#

player.EnableEffect<PocketCorroding>();

tardy moon
#

No 1 0 false?

#

I copied the one I found in dnSpy

#

When 106 catches you

#

That's what I tried to apply

white dove
#

Those are default arguments

tardy moon
#

It doesn't work for me

#

Maybe I'm just retarded

#

So I'm recreatng an old plugin where you step into a sinkhole and you basically sink

#

At the first try it teleports me but no effect

#

On the 2nd try it works

#

I wonder why

tardy moon
#

Adding the effect twice seems to fix it

hushed jasper
tardy moon
#

It didn't work that way either

tardy moon
#

Yeah

#

I'll just leave it at that

teal viper
#

you can also do PocketDimension.ForceInside(player) it just adds the corroding effect

misty basin
#

@teal viper So what's the estimated time for updates to your events and deathmatch?

#

been meaning to ask for awhile

teal viper
#

both are on hold atm, so no eta. im pretty certain at this point both will not to be ready by 14.1 release

misty basin
#

๐Ÿ‘

scenic river
sage hearth
#

Would it be possible to "detect" or check if a player is holding Shift (even if standing still)?

halcyon frost
#

Somewhere inside FpcMotor maybe something but not entire sure if exposed

humble arrow
#

is there a sprinting property?

halcyon frost
#

Idk, decompile yourself and check at fpc related stuff

white dove
#

PlayerMovementState changes even when standing still I believe

#

In FpcMotor

sage hearth
#

Also doesnt 'detect' sprinting while noclipping, bummer

grim plume
#

Only way to detect when a player is pressing shift is to make a SSS keybind I believe

sage hearth
#

oki, thank you

grim plume
#

Players can bind it to anything however so you can only recommend them to use shift

signal knoll
#

insane

sage hearth
#

Im using Exiled's PrefabHelper.Spawn method to try and spawn stuff like the SCP Item Pedestal, but the object is invisible and intangible upon spawning. Only the items inside are appearing.
They theorize that it might be because it gets tied to a culled room?

Is there any way with LabAPI to check? Or to tie it to the nearest room? Or make it never get culled?

grim plume
#

Can you set it to a room?

sage hearth
#

I dont know how :c
Is there a labapi documentation somewhere? ^^"

grim plume
fair lintel
#

if you spawn the locker before the player joins, it will be visible

sage hearth
#

I hope there is some kind of workaround...

keen parcel
#

I have a very important question

#

When will 14.1 / lab api fully release?

teal viper
#

i dont think the exact date is known, but labapi will be released with 14.1 and nwapi will be killed

keen parcel
teal viper
#

no

halcyon frost
#

when 14.1 released that time

hushed jasper
keen parcel
#

you guys shouldve just re worked the spaghetti code in the game

#

just giving some of the lab api devs PTSD

fair lintel
#

apply for programmer at NW and fix it

keen parcel
#

im too lazy to program

#

that and i dont know c#

sage hearth
#

So calling Destroy() on a default vanilla object seems to work, but for players it all seems normal and unchanged. But for example collision detection works correctly as if it is no longer there.
Question now is, is there a way either using Mirror or LabAPI, to actually, fully delete default vanilla scene objects and have it be synced with people?

worn isle
#

for networked objects

sage hearth
#

Tried but yeah, im seeking a way for non-networked objects, this Pot (2) object for example

#

There wouldnt happen to be a way to make the objects networked, to then delete them? ๐Ÿค”