#plugins-dev-chat

1 messages · Page 120 of 1

true cedar
#

and i need to test some shit

#

its mostly stable tho

limber silo
#

serverhost-cat

upper vapor
#

I wonder what's with the secretapi release khm

celest thorn
restive turret
true cedar
hearty shard
celest thorn
#

look how cute he is

limber silo
#

I believed I was a dogs guy years ago

#

Seems like I wasnt at all

unique crane
#

Birds are the best

restive turret
#

Pigeons aren't the best

static meteor
#

Their wings are kinda loud

true cedar
#

dogs are awesome

restive turret
#

Eh that are behave well

#

But yes dogs are awesome

slate flume
#

That's so incredibly based

restive turret
#

So real

slate flume
restive turret
#

Happens to me too

tepid sluice
#

Kitty Kitty

restive turret
#

The Cuddle monster

static meteor
restive turret
#

Such a :3 face

tepid sluice
#

cat-discussion(realkek

restive turret
#

Basically what this chat usually is

celest thorn
#

pspspsp

upper vapor
celest thorn
#

(im gonna die if i touch it)

restive turret
static meteor
#

She dosent leave you alone if you give her any amount of attention

celest thorn
spare zodiac
#

@celest thorn how many hours do you have on SL?

celest thorn
#

1870.5 hours

spare zodiac
#

I thought you would have more

celest thorn
#

i stopped playing for a year

#

because i was sad for my server that failed

spare zodiac
#

tbh I never stopped

#

maybe because I never owned anything

celest thorn
#

nah it wasn't my server

#

just i was dev and was the only one who took care

#

until the owner destroyed it

spare zodiac
unique crane
#

same xd

spare zodiac
#

I do not know your current situation though

#

but Czech community takes just this one big server

unique crane
#

8 at the best

#

with 7 of them being admins

#

hm

#

I hope they finish the localized server redo soon because right now its promoting monopol in smaller countries

celest thorn
random scaffold
#

dead chat well

glad pagoda
restive turret
# unique crane

Eu ususally dead (both)
NA has a great think between 10 or full player

random scaffold
#

dead chat

spare zodiac
restive turret
#

bc i sleep from 16 to 19

#

:D

modern lark
severe cave
#

how can I check if voicemessages were sent on a radio?

severe cave
restive turret
#

Radiovoicemessage

severe cave
#

I just checked if the player is using radio

restive turret
#

Eh can be done yes

severe cave
restive turret
#

I think it has a dedicated voice message

severe cave
#

What dat mean

restive turret
#

Somewhere inside InventorySystem.Items.Radio.
Has a struct the voice message is that i think

restive turret
severe cave
#

When I am trying to save my display name and use it later this is what I get(and my name is not NOVAcolor=#855439*/color):

severe cave
#

my name is not colourly at all, but even if it were how can I prevent this and just straight up copying the name without these colour thingys

severe cave
restive turret
#

As you see

shy karma
#

how could I make a gun be fully loaded after killing someone qwq

#

the only way I know is to patch harmony but that would not work for this scenario qwq

upper vapor
upper vapor
upper vapor
severe cave
#

But somehow the displayname icludes the * and thats why that happened I think

upper vapor
celest thorn
#

Hello

upper vapor
#

@thin shuttle why did you upload exiled-only plugins to the labapi plugins website skullbutreal

#

Is that even allowed?

celest thorn
worthy rune
#

well, you could think of it as the plugin requires EXILED as a dependency and EXILED is a LabAPI plugin. which i dont think is a problem if other plugins have plugin dependencies

celest thorn
#

There’s no option for exiled

worthy rune
celest thorn
#

Because 100% someone will think “oh its a dependency” installing exiled correctly and putting exiled plugins into labapi folder

upper vapor
upper vapor
#

We'll let at jesusqc decide I guess

celest thorn
worthy rune
# upper vapor Uh Then why is it called labapi-plugins

well like i said EXILED is a LabAPI plugin, and you can think of it as having its own modules system to load its own modules. if we ban EXILED plugins we are pretty much saying that no plugin can have a module system where other devs can post their modules/extensions. which can apply to alot of things

#

i think the best solution would be for the website to provide away to specify that kind of thing

#

CC @limber silo

upper vapor
#

Ehh

#

Yeah that makes sense

celest thorn
#

I do wonder who would do a modular system

upper vapor
#

It has many benefits

#

You don't need to install everything if you just want the most basic functionality

upper vapor
#

See SecretLabNAudio, DiscordLab

icy knoll
celest thorn
#

True

celest thorn
upper vapor
#

But labapi can already load multiple plugins located in the same dll

celest thorn
#

Why would text chat need it?

icy knoll
upper vapor
#

Oh wait

#

Right

celest thorn
icy knoll
#

There is also a ruei thing for it too

#

to like make global spectator and scp chats

thin shuttle
celest thorn
#

If something like this happens

thin shuttle
#

I know but it's prevent this hazard

#

Of people misconceptions of dependency for Exiled

icy knoll
#

can you not say exiled is a dependency via the actual dependencies selection thing? lol

icy knoll
#

why no period?

celest thorn
#

My phone suggested it

upper vapor
#

But you have to install the Plugin made for exiled in a way different from labapi

random scaffold
#

dead chat

upper vapor
restive turret
random scaffold
upper vapor
random scaffold
#

dead chat

upper vapor
random scaffold
#

dead chat again

slate flume
grave eagle
upper vapor
grave eagle
blazing sphinx
#

I'm trying to spawn an HEGranade but it doesnt seem to neither be pickupable nor triggerable with another HEGranade

    GameObject granade = UnityEngine.Object.Instantiate(Mirror.NetworkClient.prefabs.Values.First(x => x.name.Contains("HegPickup")));
    Mirror.NetworkServer.Spawn(granade);

what am I missing / doing wrong?

upper vapor
#

use the labapi Grenade wrapper

hearty shard
#

or if you want it to start exploding: TimedGrenadeProjectile.SpawnActive(player.Position, ItemType.GrenadeHE, player, 0.1f);

upper vapor
#

you can't instantiate pickups this way

hearty shard
#

just spawns it like any other item where it can be picked up

upper vapor
true cedar
hearty shard
teal junco
# hearty shard

ive probably seen the most gay stickers when working with Scpsl than anything else

soft turtle
#

How to make a person invisible like in Exiled FpcRoles.IsInvisableFor?

celest thorn
teal junco
hearty shard
celest thorn
#

which is far easier than whatever exiled is doing, because exiled requires patches

hearty shard
teal junco
#

i was gonna say something but i gtg

hearty shard
teal junco
hearty shard
#

guh

restive turret
#

now you can upload plugin with/as a org

icy knoll
#

that is i

#

i was the first one :3

restive turret
#

how did you know

#

nvm

icy knoll
#

im web dev

#

ofc i know

#

smh

static meteor
restive turret
icy knoll
#

hehe

celest thorn
icy knoll
#

no

celest thorn
#

that was what david said alot of time ago

icy knoll
celest thorn
restive turret
#

QA, Webdev, professional gaslighter

celest thorn
#

most unknown web dev

icy knoll
#

no, there is someone more unknown

celest thorn
icy knoll
#

most web devs dont talk publically

icy knoll
restive turret
celest thorn
restive turret
#

they hiding in the shadows

icy knoll
celest thorn
#

john webdev for sl?

icy knoll
#

im just a web dev

#

smh

celest thorn
#

what

celest thorn
icy knoll
#

i am

#

for nw, and for my irl job

restive turret
#

sadge

soft turtle
#

Ambiguity between "ReferenceHub.OnPlayerRemoved" and "ReferenceHub.OnPlayerRemoved"

Does anyone know how to fix this?
I removed all dependencies except Assembly-CSharp but the error still remains

restive turret
#

what

#

maybe you have exiled?

static meteor
#

Do you have a Assembly-csharp publicized also referenced?

soft turtle
restive turret
#

send/show your csproj

soft turtle
soft turtle
restive turret
#

would be easier to just send the file

#

aint

restive turret
#

wtf

restive turret
soft turtle
restive turret
#

no that doesnt even supposed to happen

#

do you have any .props or anything like that next to the csproj or next to sln

soft turtle
#

It's strange, the file has a weight

restive turret
#

its a file size

#

ye

upper vapor
restive turret
#

check again

#

outside of your directory too

#

because idk how you even managed to import those without importing it inside of csporj

upper vapor
#

use BepinEx.AssemblyPublicizer with MSBuild

restive turret
#

or just download from exiled works too

upper vapor
#

yea

soft turtle
soft turtle
restive turret
#

??

celest thorn
slender lynx
#

you rightt

#

you right

celest thorn
slender lynx
#

sybau

celest thorn
teal junco
#

i forgot labapi has a page now

#

i gotta post some plugins there.

restive turret
#

so funny seeing anyone who used html tags in github broken in the website

severe grail
#

How to spawn blood decals?

hearty shard
#

i dont remember specifically its name

severe grail
hearty shard
#

searching decal should give u an answer tho

thin shuttle
#

someone should make a F# LabAPI plugin

upper vapor
slate flume
#

Want to figure out respawn timer? Start typing Re... and it'll pop up what you want

upper vapor
slate flume
#

I know because I used it

#

Pretty much any self-respecting IDE has it

#

And any good IDE should also have either a decompiler or a decompiler extension for working with dependencies but I'm unsure if visual studio has it or not

#

But like rider has one and it's magnificent

static meteor
upper vapor
#

ctrl+space? nothing

slate flume
static meteor
#

Can confirm VS has intellisense

upper vapor
#

idk how you get it to show then xd

#

but it doesn't have double shift shrug

slate flume
upper vapor
#

but it doesn't show automatically 😭

static meteor
slate flume
upper vapor
slate flume
upper vapor
#

it doesn't show when you start typing a type name

#

like this

#

when you're on a new line

slate flume
#

Fucking hell how many times do I have to say it

upper vapor
#

did you read what i sent

slate flume
#

Yes

#

It's called Intellisense

upper vapor
#

you have to type the full type name just for it to show suggestions

slate flume
#

And VS has it

upper vapor
#

i want autocomplete for types

upper vapor
#

for type names

upper vapor
#

where

slate flume
#

I don't have my laptop open I'm sitting in a hotel room in the UK

static meteor
upper vapor
#

is this outside of a method

slate flume
#

It's Intellisense

static meteor
#

This one is

slate flume
#

You're just insane

upper vapor
#

i'm talking about inside methods
that it doesn't work
maybe something has to be really fucked up in the setup
but i know for a fact that the vs instances in my class don't show type suggestions when typing in a method

slate flume
#

You're complaining about VS not having a feature that it has

slate flume
slate flume
slate flume
static meteor
slate flume
#

if you don't have it you probably just need to change your Intellisense settings

#

But idk how you changed it in the first place because it's enabled by default

upper vapor
#

i didn't change it

#

i don't even use vs

#

i'm just malding when i see others not having type completion

#

how does it not work? idk

slate flume
#

VS has Intellisense which means type completion

slate flume
#

Any self-respecting IDE has Intellisense

#

I love Intellisense

upper vapor
slate flume
#

My programming would be much more of a headache without it

static meteor
upper vapor
#

that would be criminal

#

other intellisense works

static meteor
#

Oh idk then

upper vapor
#

bug? maybe

static meteor
#

VS moment ¯_(ツ)_/¯

upper vapor
#

i was just going off what i see from others

#

shitting on vs

#

(i do that every time i get a chance)

#

still, visual studio doesn't have that kind of type search Rider has with double shift

upper vapor
#

cuz there was no using for the namespace of the type they wanted to use

upper vapor
severe cave
slate flume
#

It works

celest thorn
#

someone wants water?

upper vapor
#

show me that it works

slate flume
#

Listen I dislike Visual Studio for a number of reasons, but I will not diss on its intellisense

slate flume
slate flume
#

You really want me to get my laptop out just so I can embarrass your ass

#

Cause I will unpack my suitcase and prove you wrong if you're gonna be this insistent about it

upper vapor
#

you're the 3rd person i asked soooo
do if you want
now i simply asked to show if it happens, cuz the only place i've seen it is when it did not work

slate flume
tepid sluice
#

Culture is what

upper vapor
restive turret
#

newly gen proj

#

its net9

upper vapor
#

hmm

restive turret
#

lel

upper vapor
#

so maybe it's .net version dependent?
it did not work at school in .net 8

slate flume
#

@restive turret thanks for the assist

slate flume
restive turret
#

inside method btw

upper vapor
#

okay so
as you said if you start typing Re
with absolutely no using statements
will it suggest respawning types?

#

that was the initial argument

restive turret
upper vapor
#

type Respawn

restive turret
slate flume
#

The issue isn't that it's .NET 8 or that it doesn't have Intellisense
If it didn't work at the school then either

  1. You're making it up
  2. You were wrong
  3. You were wrong and are making stuff up to cover yourself
  4. You're not wrong nor lying and the Visual Studio installation at school did something to disable Intellisense
upper vapor
slate flume
#

You're trying to claim VS is bad by proxy because "Intellisense doesn't work with .NET 8" or some bullshit but the problem is just the installation the school has if you're telling the complete and honest truth

upper vapor
slate flume
restive turret
#

maybe cus of these

slate flume
#

There are a lot of valid reason to hate on VS but not having Intellisense isn't one of them

restive turret
#

but i dont have any issue

#

i use intellisense with VS since i dev on it

hearty shard
#

i mean i had VS just break its intellisense for like 2 days

#

then it fixed itself

upper vapor
#

okay recreate this
int.Parse("41,3535", <-- type here)

hearty shard
upper vapor
#

type Culture

#

without the System.Globalization using

restive turret
#

in net8+?

hearty shard
#

and w rider i do get the culture stuff (inside a method)

upper vapor
#

either it's some sort of configuration issue or it is actually a bug

hearty shard
#

unlike w slejms sl:

#

anyway

#

hi axe

upper vapor
upper vapor
hearty shard
upper vapor
restive turret
upper vapor
#

NOTHING

hearty shard
#

we sure do love loading everything in 2 lines

slate flume
#

It's not imported

#

You can't do anything with it

upper vapor
restive turret
#

because it is not a traditional enum or stuff ?

upper vapor
#

start typing Culture where i said and no suggestions

slate flume
hearty shard
upper vapor
#

add using System.Globalization; and it should show (question mark)?

upper vapor
hearty shard
#

unless slejm disabled system references

upper vapor
#

System.Globalization is part of the SDK

hearty shard
#

implicit ones

hearty shard
upper vapor
#

just a simple console app

hearty shard
#

and import manually

restive turret
upper vapor
restive turret
#

import deez.nuts

hearty shard
# upper vapor smh

its only rly needed to do that when ur manually using newer system libraries (eg from mscorlib.dll)

upper vapor
#

so, in that one scenario it does not work
type suggestions do work for SL use-cases
my argument of "well, you won't get type suggestions in VS if you just start typing the name" is wrong because i based it off one scenario
but we did discover that vs intellisense is still worse compared to Rider (in this aspect at least)

slate flume
#

Rider has it enabled by default, VS doesn't, iirc

hearty shard
#

💀

upper vapor
#

😭😭

#

copium squared

#

so it is a configuration issue after all

#

thanks microsfot

slate flume
#

Iirc
.NET 9 implicitly imports Globalization
.NET 8 doesn't

slate flume
restive turret
#

no

upper vapor
restive turret
restive turret
upper vapor
#

xd

upper vapor
#

LMFAOOOOOOO

#

visual studio settings

#

omg

restive turret
#

found iot

#

its on

#

💀

severe cave
slate flume
upper vapor
restive turret
hearty shard
upper vapor
#

settings don't have dark mode

hearty shard
#

it WHAT

slate flume
#

My point is .NET 8 is doing something where Globalization isn't imported but .NET 9 is

#

Or something similar

#

You enable the usings settings and it goes away

restive turret
upper vapor
severe cave
slate flume
restive turret
slate flume
#

So same issue?

#

That's odd

#

And it's not disabled in .NET 8?

upper vapor
#

so it is a bug then..?

restive turret
#

maybe

#

@ grok is this a bug?

upper vapor
#

try with the setting on again and screenshit

restive turret
#

disabled ,reeenabled nothing

#

works

restive turret
#

might be because I have 2 VS code instance open?

upper vapor
#

then it has to be the default config

#

piece of shit config

slate flume
upper vapor
#

it didn't work
then it did work

#

so like

#

what even is going on

severe cave
upper vapor
celest thorn
#

helo

tepid sluice
#

elo

#

I haven't more from my chair for almost 4-5hrs

#

still don't believe that

restive turret
#

Move

#

Or i make you move

spare zodiac
#

how could I make items that have set parent as the player's transform move immedietely without delay?

upper vapor
#

you have to move it manually

#

-# you're cooked

spare zodiac
#

so another monobehaviour time

#

yay

upper vapor
#

i guess you can try parenting the pickup

#

but

#

you have to make sure you destroy the pickup on the client too if the player leaves

#

dunno how well the position will sync though

spare zodiac
#

I tried this

#

the pickup also destroys if it's parented

upper vapor
#

does mirror handle that

#

interesting

spare zodiac
#

it's kinda far from me

upper vapor
#

well you're cooked in first person

spare zodiac
#

okay better one

upper vapor
#

recreate the model with primitives Smart

spare zodiac
spare zodiac
#

idk why it has delay

upper vapor
#

item shit

spare zodiac
#

like does it have to be updated on client and server at the same time maybe

restive turret
#

smh

spare zodiac
#

yeah primitives are smooth asf with anything parented

#

I mean I can live with some X delay I guess

celest thorn
#

yo i need a lovely guy who has mer

#

who has mer?

#

and could help me with something

tepid sluice
celest thorn
#

on unity

#

i need to compile a schematic

tepid sluice
#

oh i thought you was asking plugin

celest thorn
#

i just need a schematic compiled

tepid sluice
#

Im just lazy to install that

celest thorn
sacred sierra
#

is RueI usable rn? wanna switch from HSM but not sure cuz last release is called v3.0.0-alpha.2 and desc says do NOT use this on your live production servers

hearty shard
#

idk the exact version number

#

but 2.x

#

there is 3.x but its in alpha rn and might not work

#

@true cedar ^

hearty shard
#

copycat comment

#

ctrl c + ctrl v

#

average dev

#

moderator pls ban this THIEF

tepid sluice
#

What's ruei's strength

hearty shard
spare zodiac
#

making bubble gif rn

hearty shard
tepid sluice
spare zodiac
#

too late trollface

#

FUCK

true cedar
#

strength

#

im so confused

true cedar
tepid sluice
#

huh

true cedar
#

just dont use animatedvalues have not tested them

tepid sluice
#

it seems like im a bit don't awake

true cedar
#

probably

tepid sluice
#

I just don't know why you guys all use that

true cedar
#

use what

tepid sluice
#

RueI

hearty shard
#

its I

true cedar
#

NOBODY GETS IT

tepid sluice
#

lol

true cedar
#

ITS SUPPOSED TO RHYME WITH UI

#

RUE I

#

UI

tepid sluice
#

lmao

tepid sluice
#

So I've been writing this wrong for a long time lol

true cedar
#

hsm

#

idk

tepid sluice
#

Quite simple to use

true cedar
#

i tried to make ruei v3 dead simple

tepid sluice
#

fully rework needed ig

true cedar
#

have u tried v3

tepid sluice
#

nah i don't use hint framework

true cedar
#

its good i think idk

teal junco
#

i remember being so lazy i just instantly gave up because i didnt know how to navigate v3

hearty shard
#

btw @true cedar can u make ruei 3 load quicker

#

make it highest priority ty

#

LoadPriority.Highest pls GiggleHehe

true cedar
#

whyyyy

hearty shard
#

me when missing dependency

#

besides it makes sure that ur stuff is loaded

#

before stuff that uses urs

hearty shard
#

WHERES YOUR DOCUMENTATION

true cedar
#

i havent made it yet

#

busy!!!

hearty shard
#

wowzers

#

ur fired!

true cedar
#

on enabled thing in ur plugin

#

it should be fine

hearty shard
#

oh okay

#

however

#

im me

tulip kiln
#

why is the ragdoll spawned event supplying the template instead of the created ragdoll? 😭

tulip kiln
#

I'll check if it's reported and I'll make a new issue because david will hate me if I just ping him

winged meteor
#

btw plugin devs

#

if you want to test plugins

#

set server to "offline mode:

#

so you don't need cent server auth

restive turret
#

I know, i been swapping on it when i wanna test without internet

true cedar
#

by the end of this month

#

pinky promise

true cedar
#

pinky promiseee

static meteor
magic gate
#

@icy knoll You owe me money for advertising

celest thorn
#

this chat is dead

#

like idk

celest thorn
#

hug it

#

and go sleepy mode

upper vapor
upper vapor
#

Not the bnuy

#

😭 😭

celest thorn
#

yummy

#

bunny

celest thorn
celest thorn
upper vapor
#

I don't like eating rabbits

celest thorn
#

like fucking hell if they are good asf

upper vapor
#

What

#

At this point I wouldn't be surprised if someone pointed at you and said "they're eating the cats, they're eating... they're eating the pets of the people that live there. and this is that's happening in our country, and it's a shame."

unique crane
#

Rabbit on cream sauce better

#

Or hare

#

Whatever

upper vapor
#

Horrified emoji

unique crane
#

Wdym

#

That's delicious

celest thorn
#

just eat the rabbit

#

meat is good asf

upper vapor
#

preferably i only eat chicken

celest thorn
#

ngl eat a fucking horse

upper vapor
#

celest thorn
upper vapor
#

i know

celest thorn
upper vapor
#

i tried and was severely disappointed

celest thorn
#

but yea one day you will find the good butcher

upper vapor
#

butcher me timbers

slender lynx
spare zodiac
#

how can I force player to turn on noclip?

icy knoll
#

idk if it has a setter

spare zodiac
#

noclip enabled is there

icy knoll
#

if there is no setter, see how the noclip command works

restive turret
#

Adminstat

celest thorn
#

i was about to say it

#

wait you can

#

Player::IsNoclipEnabled

#

is what i use

#

and it does force it

restive turret
celest thorn
#

i was just watching this video lol

restive turret
#

I don't have ig

celest thorn
icy knoll
#

just use instagramez

#

idk if they changed the link yet

west niche
#

set??? O_o

upper vapor
#

Xd

restive turret
upper vapor
#

Grammar

celest thorn
#

i don't see this

#

are you sure?

upper vapor
#

It's there on master

hearty shard
#

slejm prd it yesterday no?

celest thorn
#

like here

#

see

hearty shard
#

guh

celest thorn
#

wait

#

i did the wrong one

#

like you guys can see

slate flume
#

So what's even the benefit of using exiled anymore

#

This is a genuine question

upper vapor
#

if i had to guess

  • familiarity
  • reliability
  • laziness
#

dunno how reliable exiled is tbf

hearty shard
#

theres patch categories, some extra extensions and stuff

#

but yamato can prob say more idk

thin shuttle
#

we have some NW fix
very big API but LabAPI get similar but still less big
we also integrated some non basegame API like Keycard modifying propperty in next release
some Mirror stuff
we are preventing to maximum the breaking change from NW

#

But yeah Beryl have the same opinion of Exiled than me

hearty shard
#

ya

upper vapor
#

i support your static-instance item props thingy statement

hearty shard
#

exiled has a place, its just not smth id use

celest thorn
# thin shuttle

LabAPI is better because it doesn't patch anything and its just raw base game with sprinkles of wrapper

#

its a mid ground between raw and high

upper vapor
#

give me raw performance

celest thorn
upper vapor
upper vapor
#

how about we make it so we can choose events we want

#

nothing else gets called or anything

thin shuttle
#

and we have bigger API on some stuff

#

like DoorType

celest thorn
upper vapor
#

RoomName

celest thorn
upper vapor
#

(not labapi's fault)

restive turret
celest thorn
#

ngl this song makes me cry

#

btw guys MARIO GALAXY REMASTERED :3

#

nintendo is tempting my wallet

thin shuttle
#

EffectType

celest thorn
#

i forgot about all of them

thin shuttle
#

yeah

#

that also good reason to keep using Exiled if you don't want to check them manually

#

we have a lot of Enum for different stuff to simplify the research

slate flume
slate flume
#

Imo

thin shuttle
slate flume
thin shuttle
#

we keep forced patched some because it's needed in the case to fix bug for example or for some propperty than Exiled API have

slate flume
slate flume
#

Just don't forget to remove it next update

celest thorn
#

what if

#

we don't fix it

#

and leave it a featur

thin shuttle
#

^^

#

or we will see it imediatelly

#

by error

slate flume
slate flume
#

I mean I trust myself to write pretty good transpilers because the ones I've written work through multiple updates (and still do work), but I know EXILED and other mainstream APIs and plugins have a bad track record with them

#

I took some really important tips to heart about it and it impacts how I make them

thin shuttle
slate flume
#

The IL code can be valid, but cause issues when the surrounding code is updated

upper vapor
#

it might silently fail next update and break some stuff
hello there

thin shuttle
#

that what i said probably NRE for our case

upper vapor
#

me when NW changes a method parameter but instead of the IL not compiling it just shits itself at runtime

slate flume
#

Marginally

#

Not funny for the people using your API

#

All you gotta do is just remember to remove it next update

thin shuttle
#

sure

#

that what we do

#

we now have a QA server

#

so it's will be more easy to testing stuff with big ammount of people

ashen hound
#

game updates, theres patch on network code, patch breaks, client crashes

thin shuttle
#

simple modify None to use 0

#

and keep the other as it is so no breaking change

#

the actual game will have 0 when nothing is enabled

#

instead of None

thin shuttle
#

other than that it's more often NRE

#

or spam NRE

slate flume
thin shuttle
#

i did fix it in Exiled Enum

slate flume
grand flower
hearty shard
#

so prob not

icy knoll
#

you'll have to wait for jesus to release his own

icy knoll
#

tbh, not labapi specific thing

hearty shard
#

also client side reload check is gone

hearty shard
#

cuz its cool

icy knoll
#

eh well, i know atleast some events got added and none got put in the changelog

#

so

#

yeah

icy knoll
grand flower
#

the spectator stuff was on the labapi issues

#

as a request

hearty shard
#

ya

icy knoll
#

¯_(ツ)_/¯

#

i guess we wait and see gang

slate flume
restive turret
#

Wait what

#

Release??

#

🔥

hearty shard
slate flume
#

So will the new LabAPI be rolled out on all servers or will we only be able to use it fully next update?

restive turret
#

I guess next update

#

No way it will be backwards compatible

hearty shard
#

Labapi updates with SL

restive turret
#

Because scp173 teleport is not synced with client so cannot be done

#

Wait

#

Idk who to tag about it so

The distance you teleport to is including the red "goto" model too?

restive turret
#

Every player can vanish? Lol

ashen hound
#

w

slate flume
restive turret
slate flume
restive turret
#

I don't even know what you asked too

#

Yes

#

Bro yes

slate flume
#

LabAPI is releasing in a few days
In order for it to be released it means SL has to have a release, no?

restive turret
#

Early server go to live, means client go to live same time

slate flume
#

Okay

restive turret
#

Its been that way since I joined

slate flume
#

That's the extent of my question

#

So new SL update dropping

#

That's hype

restive turret
#

14.1.4

#

I think

#

I have to dl the server to see the actual version

static meteor
#

Server owners got a beta password

restive turret
#

Finally something positive

static meteor
restive turret
#

Time to update plugins and dm all server owners to test plugins

slate flume
#

I just wanted to make sure that the LabAPI update means SL update cause there is nothing in #game-announcements

restive turret
#

Usually there isnt until actual client update

#

Or like some day

slate flume
#

Dope

static meteor
#

Usually LabAPI update means client update too

restive turret
#

If not just someone accidentally fucked up the xml ClassDTroll1

grand flower
#

SL moment

#

Just seems like waypoint fuckery

ashen hound
#

if this happens for everyone then waypoints yeah

#

sometimes client can have mismatch of ids or stuff

slate flume
grand flower
#

Possibly

celest thorn
#

hello world

upper vapor
#

no nuget BOOM

celest thorn
slate flume
# grand flower Possibly

I'm very confused cause anytime I make a WaypointToy I've destroyed it after about 15 seconds, and I only do it with a custom item

celest thorn
#

sometimes it happens to me when i try to destroy schematics

#

they just don't disappear

slate flume
celest thorn
#

and that worked

#

but tanks the tps so i really never used it

slate flume
#

Lmao what did you do

celest thorn
#

i did a coroutine

#

but because of the amount of lovely primitive

#

this made the server lag

slate flume
#

I want to fix this but these vague ideas of "I made a coroutine" aren't helpful

celest thorn
#

just delete them 1 second after deleting the item

slate flume
#

I also made a coroutine

#

I make lots of them

celest thorn
#

so you destroy

#

and then destroy after 1

#

the waypoint

slate flume
celest thorn
slate flume
#

Oh

#

Make sense

celest thorn
#

based on tps and calculate the time for the next to batch to delete

slate flume
#

So it's like I destroy the waypoint toy on the server, then send the object destroyed message on a delay?

celest thorn
#

my theory on why this happens is just mirror ignoring one

#

and just forgetting

#

because else i have 0 explanation on why

slate flume
celest thorn
slate flume
#

What is the difference between the item and the toy

#

Ig that's the part I don't really get

celest thorn
#

Destroy is for both the same message

#

and idk why

#

if you send multiple at the same time

#

the client sometimes reject one

#

and delaying it seems to be working

slate flume
celest thorn
#

you don't know the waypoint?

slate flume
#

WaypointToys are an AdminToy, I get that
I don't understand what it means to destroy the "item" and then destroy the "toy"

celest thorn
#

So Mirror

#

shares a packet message

#

called DestroyMessage

#

this is called for everything that is destroyed on the server (if isServer = true it doesn't)

slate flume
#

Yes

#

I understand that

celest thorn
#

and so

#

my thinking is

#

you are getting the same problem as me

#

with sometimes the SL client saying Nuh uh

#

i don't destroy that

slate flume
#

Yes I get that

celest thorn
#

but i do destroy the gun

slate flume
grand flower
#

I've rambled about the whole waypoint system enough heh, I don't like it

celest thorn
#

that is the custom item

slate flume
#

No no you misunderstand

#

The problem is not with item pickups

#

That was never the problem lmao

celest thorn
#

yea

#

and im telling you

#

when you destroy the Waypoint

#

just delay it of 1

#

and that should always fix the issue

slate flume
#

But no item is being destroyed

#

That's the thing

celest thorn
#

ok so

slate flume
#

The waypoint toys are spawned with a grenade explosion, and disappear after 15 seconds

celest thorn
#

check

#

how do you destroy them?

slate flume
#

Whenever a player enters the radius, I add them to the dictionary with a new WaypointToy
If the player was already in radius I skip making it
Once the routine is finished, I go through all the dictionary values and destroy the Toys

celest thorn
#

maybe

#

again one of the toys is not being destroyed for the client

#

as i said before

#

when you delete alot of stuff this happens

slate flume
#

What happens if I send an object destroy message when the object is already destroyed

celest thorn
#

mirror screams that doesn't exist

#

just delay it

slate flume
#

So stagger deleting all of my WaypointToys?

celest thorn
#

if you are doing it all in one time

#

instead just

delete => 1s => loop => delete => 1s

#

and so on

slate flume
#

That's so crazy that this is an issue

celest thorn
#

idk who's fault it is

#

but i found this as a solution

#

but makes lag so if the player sees them

#

i just say "networking skill issues"

slate flume
#

Why does mirror do this

#

Can we rewrite mirror

celest thorn
#

you don't know if the data you are sending is going to arrive

slate flume
#

That's really stupid

celest thorn
#

(thats why desync exist)

celest thorn
#

because reliability means slower

#

and games wouldn't be possible

grand flower
#

Wat

slate flume
#

Yeah but if it's to the point where it's entirely dropping packets then something's wrong

grand flower
#

There's reliability layers added on top

#

You can have reliable and ordered messages

celest thorn
#

on if the data is sent