#plugins-dev-chat

1 messages · Page 33 of 1

slate flume
#

Why?

hearty shard
#

why?

#

wait

random scaffold
#

for make it configurable?

hearty shard
#

is it a public plugin

slate flume
slate flume
hearty shard
#

good

slate flume
#

I'm literally the only developer working on this code

hearty shard
#

yeah logic is schizo

#

dw

slate flume
#

If it was public then I'd add variables and shit

#

But no this is my own thing

#

I'll make it easy to modify for myself but I'm not going out of my way to add configurations to everything

#

I can modify it myself in the actual files

random scaffold
#

someone recompile than can just change config

#

☠️

slate flume
hearty shard
#

works fine for me

slate flume
#

They're great I don't want to change them

#

You're asking me to add config to something I don't have anything to config about

random scaffold
slate flume
#

Never

#

Ong

hearty shard
random scaffold
#

eve moment

hearty shard
#

heres my only config in this project

slate flume
hearty shard
#

and its literally just to keep bot token server only and not leak it

slate flume
#

It's one variable in one file

random scaffold
hearty shard
#

similiar to exiled

#

exiled taught me how to do it

random scaffold
#

implementation

severe cave
#

why is this not waiting yield return Timing.WaitUntilFalse(() => Cassie.IsSpeaking);

slate flume
#

^ real talk

severe cave
#

,but I set cassie to say something before that and still now waiting for cassie to finish speaking

hearty shard
#

prob doesnt actually start speaking for a bit

severe cave
#

Cassie.Message(message: "something");

severe cave
icy knoll
#

.Message adds to a queue

#

use the cassie speaking event

hearty shard
#

anyway

#

love this

#

call on load my beloved

#

combined w my iregister

#

amazing

icy knoll
#

is that a secretapi thing or labapi?

hearty shard
#

custom

icy knoll
#

damn

hearty shard
#

havent actually implemented it publicly

#

but its just iregister for static methods

#

also had to overwrite these guh

icy knoll
#

doesn't

static ClassName() => do something specific

also run on load? swear ive seen that syntax in places

hearty shard
#

it constructs it

#

its like new()

icy knoll
#

ah

hearty shard
#

but invisible

#

and auto

#

like

#

if you have

#

public int SOmething { get; set; } = 5;

#

it will set that in static constructor deep down

#

iirc

#

might be wrong

#

i might switch all my static constructors to callonload

#

idk

#

for now it works so idc

#

old code

#

ignore the highlighting had to go through old ass commits

#

now i just have a 3 liner permanently (hopefully)

icy knoll
hearty shard
#

i use this now

restive turret
icy knoll
hearty shard
#

also

#

remember

icy knoll
#

in secretapi you do use that

hearty shard
#

this is 1 project

icy knoll
#

hmmm

hearty shard
#

yes

#

its my own though rn

restive turret
hearty shard
#

which means only i use it

hearty shard
restive turret
#

no

#

*not yet

hearty shard
#

but for my own thing

restive turret
#

imaging making something and not using it

icy knoll
#

you do nerdy things in ur own thing smh

restive turret
#

couldnt be me

hearty shard
#

GetCallingAssembly multiple times is also more expensive than typeof().Assembly once

#

not that i care about expensive when i do reflection

random scaffold
hearty shard
#

oh yeah and theres the auto generated one from NW

#

which ig is a config

#

IsEnabled trolling

restive turret
#

where custom SL?

#

you fell off

hearty shard
icy knoll
hearty shard
#

it has all my server stuff

#

3 years of work

icy knoll
#

i know

hearty shard
#

ill publicize some stuff into SecretAPI

#

but otherwise no

icy knoll
#

smh

restive turret
#

imagine

hearty shard
#

im not a fan of just having my stuff free to just steal without effort

restive turret
#

you also doing the same

hearty shard
#

but i also do like providing stuff for community so thats what secret api will be for

restive turret
hearty shard
#

its me

#

im a thief

icy knoll
#

me when my server's plugin is open source

hearty shard
icy knoll
#

i dont think i have 1 closed source plugin

hearty shard
#

you do you but

#

i have a few

#

90% of them are cuz ppl paid for it

icy knoll
#

ye

#

commissions make sense

#

i refuse commissions tho

hearty shard
#

oh yeah i forgot about this

#

a lot of my stuff is deleted

icy knoll
#

"I love your work, do you wish to become a deve-" "no"

hearty shard
#

but some isnt

#

id be #1 dev in the world if i wasnt lazy

restive turret
#

I would do much mroe but ze

#

im lazy too

hearty shard
#

zzz

#

i think only person w access to my server stuff is trub

icy knoll
#

i legit have so much stuff i could put into plugins that i built for my server, i just cant be asked moving them over

#

especially when lots of them use secretapi now, and i cba telling people (especially some server hosts) how to install a labapi plugin

hearty shard
#

secret api >>

random scaffold
hearty shard
icy knoll
# hearty shard secret api >>

i might make it so all my future plugins are only labapi but then i wont really be able to advertise in exiled blegh

hearty shard
#

my plugin has gone through 4 different servers

restive turret
pseudo hawk
#

Is there any way to create “fake clients” so the game will start? I’m unfamiliar with the testing process of scp:sl plugins.

hearty shard
#

open RA

#

go to dummies

#

spawn dummy

pseudo hawk
#

Damn

#

Didn’t know it was that easy

hearty shard
#

was added a few updates ago

#

14.0

fleet patrol
#

guys? you have new reference from visual studio ? i need it for apdate plugin,if you have any please share ClassDBlobSad

restive turret
#

What

still thistle
#

I NEED A NEW MAP EDITOR REBORN WORKS ON 1.41

soft turtle
still thistle
hearty shard
soft turtle
soft turtle
crimson nova
soft turtle
#

Not 1.41

still thistle
#

what

severe cave
#

how do I teleport a player to a room?

still thistle
hearty shard
hearty shard
#

its a code chat

still thistle
#

what

#

how

#

ok

still thistle
soft turtle
#

XD

still thistle
#

what

#

it released on 1.41

severe cave
severe cave
hearty shard
#

ur getting a LIST

#

of rooms

#

and not selecting a specific one

random scaffold
severe cave
#

okay then how do I do it the right way? bc I just copied what you wrote

hearty shard
#

also it can return no rooms

random scaffold
hearty shard
#

wdym tryget 💔

unique crane
hearty shard
#

TryGet doesnt exist

#

for the other Get methods

#

(most of them return IEnumerable<Room>)

slate flume
#

I think I'm the first person in LabAPI to figure out enabling friendly fire between SCPs TechnoScheme

hearty shard
#

(by accident)

slate flume
#

FUCK

#

Damn it eve

#

I was so hyped

hearty shard
#

or i think it was me

#

idk

slate flume
#

It's surprisingly easy

hearty shard
#

something in exiled broke and made scps able to attack

slate flume
#

Oh lmao I just looked at the attack code and figured it out

#

I love finding elegant solutions to problems

#

I pride myself on it

hearty shard
#

wait lemme try and find some horrible code i have

slate flume
#

It's especially nice cause I can take liberties as I'm working in the ecosystem of my own plugin

hearty shard
#

idk where it is

slate flume
#

So for things like adding 3114 instead of patching the spawner, I can just patch ServerSetRole and check for RoleChangeReason.RoundStart think

burnt hearth
#

its really funny

slate flume
hearty shard
#

FBI???

slate flume
#

Love this guy

burnt hearth
#

back to lurking

hearty shard
#

get out!!

#

actually

#

u can stay

#

ur cool

slate flume
#

👍🏼 I like this guy

#

I love being able to make my patches like 2 lines of code

#

They all look simple like this it's great

hearty shard
#

ha...

#

i have a 200 line patch it think

slate flume
#

Haha nerd

hearty shard
#

250

slate flume
#

I work in an isolated space so I can make them really simple

#

They don't need scalability or configuration, they just need to do their job how I see fit

#

Also when we getting Micro events

hearty shard
slate flume
#

And when we getting the ability to set max ammo for guns

hearty shard
#

you can

#

technically

slate flume
#

I did it using 3 harmony patches

hearty shard
#

you just have to set it every time the item is selected iirc

slate flume
#

2 for revolver

#

1 for regular

#

It's kinda peak though cause it syncs with the reload animation with revolver

#

So you'll have a reload animation like you're putting in 6 rounds but it's just one levitating

#

I will say though I'm rather impressed with myself

#

I learned LabAPI and all that like 2 weeks ago and I already have a crazy plugin with thousands of lines of code

still thistle
#

i need custom objects scpsl on 1.41

slate flume
#

Made my own custom item framework and everything!

hearty shard
slate flume
#

^

still thistle
#

map

#

i am using unity

hearty shard
#

yes for maps ask MER

still thistle
#

for map building

slate flume
hearty shard
#

yes...

slate flume
#

Ask MER

still thistle
#

sl custom objects?

slate flume
#

Ask

#

MER

still thistle
#

ok

hearty shard
#

this is chat for coding
MER knows more about maps

#

because thats their whole purpose

still thistle
#

oh ok

slate flume
#

^

#

We're all degenerates here

#

Get out

#

Lmao

hearty shard
slate flume
#

You have a 250 line harmony patch you're officially a degen

soft turtle
slate flume
#

^

slate flume
#

MER is based

hearty shard
#

its half a copy paste

#

of Team enum

slate flume
#

Lmao

#

Real shit

hearty shard
#

and basegame

slate flume
#

🤫

#

Just accept it @hearty shard

hearty shard
#

pls include more

still thistle
#

ok

slate flume
#

Okay yo real talk

#

Why have separate handlers for revolver when you can just

hearty shard
#

@unique crane pls add

slate flume
#

^^^^

#

Convenient, easy, love it

soft turtle
#

I'm too lazy to edit photos myself

restive turret
restive turret
#

me

random scaffold
#

what can be null?

#

Exception in FirstOrDefault: System.NullReferenceException: Object reference not set to an instance of an object

terse bone
#

r was null

#

element in the collection

soft turtle
#
Player player = _collection.FirstOrDefault(x => x.UserId == userid);
Logger.Info(player == null)
upper vapor
#

How do you end up with a null Player 😭

icy knoll
upper vapor
#

What

icy knoll
#

no user id

random scaffold
#

_colection doesnt have player

icy knoll
#

wait

#

imagine if x.UserId is null and so is userid

#

smh

#

where is ur null checks

upper vapor
#

Then the null check would return false in the lambda

icy knoll
#

it wouldn't

soft turtle
icy knoll
#

youre comparing null to null

#

so it would return true

upper vapor
#

Right

upper vapor
#

The exception happens when iterating

#

Not after the try-catxh

upper vapor
#

Maybe the query result was incomplete and you return null instead of handling the DB error

#

Log the exception instead of the message to get full context

soft turtle
#

XD

random scaffold
#

r was null

#

in bytes it looks cool

upper vapor
restive turret
#

no ofc

random scaffold
#

and null is completely processed after

soft turtle
terse bone
#

leveling systems also keep player data and that needs to respect DNT

random scaffold
#

why it added 2 times

#

bruh

soft turtle
soft turtle
#

I need to change my stats system XD

upper vapor
#

jó reggelt (good morning)

upper pike
upper vapor
#

you wouldn't share a someone's data with 3rd parties, would you?

soft turtle
hearty shard
upper vapor
#

-# yes you would, a lot of people would

random scaffold
upper vapor
#

mhm

upper pike
#

They will find you

upper vapor
#

you don't need to know about when Hubert is gonna burn down your house

#

i mean if you live in a cave (like me) then you're probabl fine

random scaffold
#

im wanna surprise :<

upper vapor
#

surprise

#

ye

random scaffold
#

yes

#

AHAHAHAHA

#

2 times same thing

upper vapor
soft turtle
upper vapor
#

it says it is forbidden

hearty shard
#

it says you CANT

upper vapor
#

if they have DNT

hearty shard
#

it puts leveling and stats as examples of things NOT to do

upper vapor
hearty shard
#

or didnt understand

flat vine
#

John VSR

soft turtle
hearty shard
upper vapor
#

including but not limited to

soft turtle
random scaffold
#

just disable dnt ignore if player.list have .IsNortwoodStaff

upper vapor
#

that is an example and there other things that fall into that category

random scaffold
#

all resolve

flat vine
hearty shard
upper vapor
#

"for example but not limited to" is a bit weird imo

#

maybe i just haven't heard it

#

"including but not limited to" would definitely be clear

hearty shard
soft turtle
#

When will the Northwoods write proper rules?

hearty shard
#

its written fine 😭

flat vine
hearty shard
#

not knowing english is not equal to rules being bad

upper vapor
#

it has a bit of a foreign uh

#

feel

soft turtle
icy knoll
#

verif mentioned they wish to change it but to change it, all server owners need to be informed and there is loads of other caveats to doing that so they don't bother

hearty shard
upper vapor
#

yeah the double negation is uh

#

!!

hearty shard
upper vapor
#

yeah

#

american

#

shush

hearty shard
#

american????

#

im a what now

upper vapor
#

then

#

briish

unique crane
hearty shard
#

also no

unique crane
#

i dont think it does

upper vapor
icy knoll
#

im surprised you took that well eve

upper vapor
icy knoll
#

i was expecting a "american???? wtf"

hearty shard
flat vine
#

It is easier to consult with one of the “Server Verification” staff on the VSR document

upper vapor
#

new-zealander

random scaffold
hearty shard
#

nope

unique crane
#

Eve is like...

random scaffold
unique crane
#

Evil land

hearty shard
#

im danish

upper vapor
upper vapor
hearty shard
#

im self taught in english other than the basics

upper vapor
#

i'm gonna invade that country one day

hearty shard
upper vapor
#

hehehehaw

true cedar
random scaffold
hearty shard
#

💀

upper vapor
#

"Not permitted to use any data about the client for purposes not related to Server Security. For example, statistics tracking or leveling systems must exclude players with DNT."

random scaffold
upper vapor
#

there

true cedar
#

d*tch in disguise

hearty shard
#

what server is the netherlands

#

yes

random scaffold
#

im forgot

hearty shard
#

british server

upper vapor
hearty shard
#

because thats where my machine its hosted on is located

#

it used to be located in germany

unique crane
true cedar
#

lol

hearty shard
#

why r u evil

random scaffold
#

fucking dublicate

unique crane
#

No UNIQUE keyword?

upper vapor
random scaffold
#

several players can have same ip address

true cedar
#

hey eve

upper vapor
#

what if someone has their name as '); DROP TABLE Users; '

terse bone
true cedar
#

u should translate the ruei docs when i finish them into danish

flat vine
terse bone
random scaffold
#

xd

true cedar
#

you know the fucking language

hearty shard
upper vapor
hearty shard
#

i cant translate well anymore

#

💀

true cedar
#

do you not know danish anymore

hearty shard
#

ive genuinely over used english

#

i can speak it w parents and stuff

#

but thats like

random scaffold
hearty shard
#

the only time i speak it mostly

true cedar
#

do you not use it day to day???

upper vapor
random scaffold
hearty shard
upper vapor
hearty shard
#

and other family

#

but

upper vapor
#

database management is ugh

hearty shard
#

like

true cedar
#

so ur useless

hearty shard
#

OK

#

BUDDY

#

i am NOT you

random scaffold
#

@terse bone thx for idea

true cedar
#

FUCK YOU

hearty shard
random scaffold
#

later i make rest api for big data

hearty shard
soft turtle
#

☠️

true cedar
hearty shard
#

trust

true cedar
#

i don

#

t

#

i dont think it is

hearty shard
#

shh

#

its okay

upper vapor
true cedar
#

ir

hearty shard
#

GUH

true cedar
#

ikr

hearty shard
#

IM GONNA HURT U BOTH

true cedar
#

i think i just need to become fluent in japanese and then i can translate it to that

hearty shard
#

lol

#

japaneseee

true cedar
#

shut the fuck up

hearty shard
#

WHY

true cedar
#

IVE BEEN LEARNING IT FOR LIKE 4 YEARS

hearty shard
#

AND???

random scaffold
#

a few interfaces just for db

true cedar
#

A WEEB

hearty shard
#

do NOT cook again

hearty shard
true cedar
#

u were implying it

random scaffold
#

DROP TABLE EVE;

hearty shard
#

NO???

random scaffold
#

DROP TABLE paislee;

#

resolved

hearty shard
#

"japaneseee"

true cedar
hearty shard
#

IS NOT IMPLYING UR A WEEB

true cedar
#

im off my meds. dont mess with me. i will bite.

upper vapor
#

what is this conversation anymore

hearty shard
random scaffold
true cedar
#

its all eve's fault

hearty shard
#

FYM MY FAULT

true cedar
#

see

hearty shard
#

GO BACK TO BARKING

true cedar
#

so defensive

#

oh you are going to fucking die

upper vapor
#

copium

random scaffold
#
SELECT * FROM `ip_addresses` WHERE `userId` = '16' AND `address` = INET6_ATON('127.0.0.1');

what wrong?

#

why cant find

#

@hearty shard big brain

#

do you know?

hearty shard
#

i dont work w that

#

never have never will

random scaffold
#

you dont know sql?

#

........

upper vapor
#

why would she

random scaffold
#

a why not

upper vapor
#

-# neither do i and i'm grateful i don't

hearty shard
#

i have 1 project w it

#

never wanna look at it again

#

i used to use json

#

and i wanna go back

random scaffold
hearty shard
#

json >>>>

upper vapor
#

mongodb shrug

terse bone
random scaffold
# terse bone is row `userId` a number or a string?
mysql> DESCRIBE `ip_addresses`;
+-----------+------------+------+-----+---------+----------------+
| Field     | Type       | Null | Key | Default | Extra          |
+-----------+------------+------+-----+---------+----------------+
| id        | int        | NO   | PRI | NULL    | auto_increment |
| userId    | int        | NO   | MUL | NULL    |                |
| address   | binary(16) | NO   |     | NULL    |                |
| firstSeen | datetime   | NO   |     | NULL    |                |
| lastSeen  | datetime   | NO   |     | NULL    |                |
+-----------+------------+------+-----+---------+----------------+
terse bone
#

you're comparing int to string

gleaming fossil
#

now i take my leave

true cedar
#

why are you here

#

get the fuck otu!!

upper vapor
gleaming fossil
random scaffold
hearty shard
random scaffold
#

mysql> SELECT * FROM ip_addresses WHERE userId = 16 AND address = INET6_ATON('127.0.0.1');
Empty set (0.00 sec)

#

same

gleaming fossil
hearty shard
#

same thing

random scaffold
#

syntax allowed use '' for numbers

true cedar
#

she makes the situation worse

gleaming fossil
#

nuh uh

hearty shard
upper vapor
#

dc formatting moment

gleaming fossil
random scaffold
upper vapor
#

oh nvm it's correct

#

then

random scaffold
#

'16' than 16 its not a error

upper vapor
#

inet6_aton

#

what does that do

random scaffold
#

mysql> SELECT INET6_ATON('127.0.0.1');
+--------------------------------------------------+
| INET6_ATON('127.0.0.1')                          |
+--------------------------------------------------+
| 0x7F000001                                       |
+--------------------------------------------------+
gleaming fossil
#

Now I take my leave :3

upper vapor
true cedar
#

or a dev

#

or a chat

random scaffold
#

bruh

#

stupid 0

#

but i wanna use ipv6 and ipv4 (

upper vapor
#

you could go with varchar ig

#

may or may not be more efficient compared to a fixed byte array

upper vapor
random scaffold
hearty shard
upper vapor
upper vapor
#

well

#

crap

hearty shard
#

truly

upper vapor
#

consider discussions instead of yelling nonsense at one another

hearty shard
#

no need for discussions

upper vapor
#

you might not know when the jokes go too far

#

Nathan can you delete this

#

eve said it has no use

hearty shard
#

yes

#

also

#

nathan isnt here anymore

#

well hes loa

#

but his spot is vacant

#

so

#

YIPPIE

#

SAFE FROM THE TYRANT

mild ice
hearty shard
#

ur fired

mild ice
#

Fun while it lasted

hearty shard
#

WOO

true cedar
#

wow

hearty shard
#

FREEDOm

true cedar
#

thanks eve

hearty shard
#

what!?!?!?!

true cedar
#

thanks

hearty shard
#

wh or u

upper pike
severe cave
#

how do I get a doors position?

random scaffold
#

..

upper vapor
random scaffold
#

r that

mild ice
#

You know how much of a fungi I am

random scaffold
#

it works

#

wai

#

but why

#

the fucking null object in _collection

#

who put him

plain gazelle
#

Currently learning the interactable toys
Is it possible to stop a player from interacting?
Like with some player events, ev.IsAllowed = false could be used, but all the InteractableToy events only use "Player" as a variable and i for the normal player class i cant find any way to stop them from interacting

random scaffold
#

or something

terse bone
#

there is SearchingToy event

random scaffold
#

just add to gameobject?

hearty shard
#

no

#

you create the toy

#

same as primitives

#

same as lights

random scaffold
#

and input parent?

terse bone
hearty shard
#

anyway

#

theres event

terse bone
plain gazelle
terse bone
ionic prawn
#

can someone help me?

player.EnableEffect(CustomPlayerEffects.MovementBoost, 8f);

ionic prawn
#

Severity Code Description Project File Line Suppression State Details
Error (active) CS0119 'MovementBoost' is a type, which is not valid in the given context NoKeycardHold C:\Users\Admin\source\repos\NoKeycardHold\EventsHandler.cs 49

hearty shard
#

player.EnableEffect<MovementBoost>();

ionic prawn
#

oh okay

hearty shard
#

wait where is CustomPlayerEffects

#

oh

#

wait

#

thats basegame

ionic prawn
#

oh okay

hearty shard
ionic prawn
#

player.EnableEffect<MovementBoost>(2, 8f, true);

#

this should work then

#

also how can i even add customitems

hearty shard
#

write an api that handles it

#

you cannot use custom models etc

ionic prawn
#

ik

hearty shard
#

so you gotta use basegame stuff and disable stuff

#

etc

ionic prawn
ionic prawn
pseudo hawk
#

Is there some sort of priority system when it comes to player effects? If two player effects modify the player the same way but have a different duration, for example.

restive turret
#

uhh

#

ze

#

for command use /lci

#

other is check the TestItems or smth named solution

plain gazelle
#

Is it possible to make a Player play the "picking up item" animations per code?

ionic prawn
hearty shard
#

i wish i understood FpcBacktracker

random scaffold
#

but if you using custom items then possible also wanna custom roles

ionic prawn
#

ok

ionic prawn
ionic prawn
# restive turret uhh

Severity Code Description Project File Line Suppression State Details
Error (active) CS0546 'AdrenalineA.Description.set': cannot override because 'CustomItemBase.Description' does not have an overridable set accessor NoKeycardHold C:\Users\Admin\source\repos\NoKeycardHold\Items\AdrenalineA.cs 9
Error (active) CS0546 'AdrenalineA.CustomItemName.set': cannot override because 'CustomItemBase.CustomItemName' does not have an overridable set accessor NoKeycardHold C:\Users\Admin\source\repos\NoKeycardHold\Items\AdrenalineA.cs 8
?

restive turret
#

for example

#

BaseLightUsable is my custom thing just use BaseCustomUsable or whatever i named that

ionic prawn
#

oh ty

ionic prawn
restive turret
#

OnUsed

#

I think

ionic prawn
#

wait is the customitemsapi supposed to be in plugins or dep?

restive turret
#

plugins

#
public override void OnUsed(Player player, UsableItem usableItem)
    {
        base.OnUsed(player, usableItem);
        
    }
    public override void OnUsing(Player player, UsableItem usableItem, TypeWrapper<bool> isAllowed)
    {
        base.OnUsing(player, usableItem, isAllowed);
        
    }
hearty shard
#

TypeWrapper<bool> ?!?!?!

restive turret
#

U can remove the base since it just for logging

hearty shard
#

insane

restive turret
#

Better than out out out things

hearty shard
#

Hello?

#

ref?

#

i mean ig

#

but still

#

😭

restive turret
#

Idk if worked or not

#

That my thing is def worked

#

Also seems players getting random spectator voices??

#

I didn't even do anything with that

hearty shard
#

schizophrenia

restive turret
#

Fr

#

No custom role needed for that

icy knoll
#

people on my server are complaining about when someone uses the radio everyone hears it and i dont get that at all

#

lol

hearty shard
#

lumi issue ngl

icy knoll
restive turret
icy knoll
#

i dont get it

#

so not my issue smh

hearty shard
#

chaos radio moment

restive turret
#

Also it includes when player using the gramophone too?!

hearty shard
#

ngl

ionic prawn
icy knoll
restive turret
hearty shard
icy knoll
restive turret
hearty shard
#

dep wont do anything except load into memory

icy knoll
#

shes referring to me

restive turret
#

I meant

hearty shard
#

plugin calls the plugin class

icy knoll
#

it's the only plugin i made that i dont use myself

#

lol

hearty shard
#

who r yall

icy knoll
hearty shard
#

false

icy knoll
#

ur the only one who says that

hearty shard
#

false

icy knoll
#

no

spare zodiac
#

ice wadup

teal junco
spare zodiac
#

long time no see Trolley

teal junco
#

same to you

#

I got on discord because textbook was giving me a headache haha

spare zodiac
#

so does labAPI have some kind of suggestion chat or?

hearty shard
#

not the dlls at least

#

maybe the code

#

but

#

not the actual dlls

teal junco
spare zodiac
#

I studied today at like 3AM, because I fucked up my sleep schedule

teal junco
hearty shard
spare zodiac
#

Making plugins you would actually use is better tbh

plain gazelle
#

Hm, Exiled has a Door.GetNearest() method, but that iterates through all doors and compares their Vector3.Distance with the player to find out the closest one.

Is there a more efficient method of getting an aimed-at door?
Raycasting the door and getting a specific component?

teal junco
hearty shard
#

my server is 1 dll + ruei + projectmer

teal junco
teal junco
hearty shard
#

Door.Getnearest in exiled is for getting near a player

teal junco
#

i like clean files but

hearty shard
hearty shard
teal junco
hearty shard
plain gazelle
# hearty shard yes raycast it

Should i get hitInfo.collider.transform.root and get the Door component there?
Or how could i find the component the best way?

hearty shard
#

if i wanna disable one i can

spare zodiac
hearty shard
teal junco
#

I did try having one huge plugin for my proprietary plugin for a server once (back when i was part of the team) and it lowkey pissed me off so I separated it

teal junco
spare zodiac
hearty shard
#

Maybe im just better

teal junco
#

Maybe

hearty shard
spare zodiac
spare zodiac
teal junco
hearty shard
#

Idk

#

But i organise quite well id say

#

anyway siege time

teal junco
#

I had a custom rpnane system, custom squad system, custom termination announcement, and jump stamina user

spare zodiac
teal junco
#

thats way too many features for one plugin

#

so i separated it into two or three

hearty shard
teal junco
#

and the third section was my own personal library i now use for other projects

hearty shard
#

Mines how it is cuz of sl

plain gazelle
teal junco
#

Life ID is also a smart idea

hearty shard
#

Nw cooked

teal junco
#

because its like a permanent marker from a snapshot of that players life

#

@spare zodiac im bout to go can u suggest the thing for me plss

restive turret
#

But should be the one that hit it

spare zodiac
#

but I am getting some sleep

hearty shard
spare zodiac
grand flower
#

fun fact

#

dummies can get banned for teamkill

#

and if you're testing on a local server, it bans you mmLul

buoyant oyster
#

trying to harmony patch a private method, namely OnKill in Respawning.Objectives.HumanKillObjective but i have no idea how. My assembly is publicized but im still lost

icy knoll
#

nameof returns the string of the name

#

it’s useful for when there is an update and it tells you if that property no longer exists or whatever

buoyant oyster
#

still not working

icy knoll
#

it should throw an error on start then

#

show it

hearty shard
#

as a public method

buoyant oyster
#

[HarmonyPatch(typeof(Respawning.Objectives.HumanKillObjective), OnKill)] cannot resolve symbol onkill (I'm very very new, forgive me if the answer is obvious)

hearty shard
#

Either "OnKill" or nameof(HumanKillObjective.OnKill)

buoyant oyster
#

ah ty

icy knoll
#

smh

buoyant oyster
#

hey i said i was new

icy knoll
#

i assumed you knew that part tbh 😭

icy knoll
buoyant oyster
#

i have never used harmony before

icy knoll
#

you need to give it the name and type

buoyant oyster
#

i am coming from java

#

only started c# a week ago

mild ice
#

Good luck!!

#

How's Java?

buoyant oyster
#

a lot less fun than c#

icy knoll
#

everyone says that

buoyant oyster
#

theyre not wrong

hearty shard
pallid galleon
#

Anyone had issues where players randomly hear voices as if they were using the gramaphone?

#

I'm unable to replicate it but it seems to just be happening completely randomly

hearty shard
random scaffold
#

does it make sense to study .go?

pallid galleon
#

Exiled and LabAPI fighting each other maybe?

#

idk

hearty shard
#

idk if all 3 of u use exiled

#

2 of u do tho

random scaffold
hearty shard
#

Delete logic

pallid galleon
#

It's like bega hard to replicate so even testing if exiled is an issue will be a pain in the arse

#

bega?

#

mega

#

I got it just now by holding down both talking buttons on radio, then dropping the radio and someone across the map with no radio could hear me

hearty shard
pallid galleon
#

but it only worked once lmao

hearty shard
#

Exiled moment

#

Probably

pallid galleon
hearty shard
#

im considering putting my patch for overwatch to not count as players for round start into secret api

#

But

#

I dont want secret api to become smth other than api

#

So prob not

random scaffold
hearty shard
random scaffold
#

eve moment

hearty shard
#

havent you gotten smth merged into exiled once

#

i also dont work on exiled anymore

random scaffold
hearty shard
random scaffold
random scaffold
#

and an attempt to update the reboot with knowledge of the Console.WriteLine();

worthy rune
restive turret
#

Idk random noise happening all over the place but this voice bug was new

worthy rune
#

how new we talking

restive turret
#

People say 1 day

worthy rune
#

also heard people start complaining about hearing other players, also hearing other items and gun shots too

#

yeah since yesterday

grand flower
#

Only complaint we have is vc randomly breaking

worthy rune
#

CC @harsh thorn

grand flower
#

As in can't hear people or they're incredibly muffled

restive turret
#

Or what

worthy rune
#

im pretty sure its cedmod

restive turret
#

Cinema

harsh thorn
#

cedmod hasnt changed vc

#

not in yesterdays update

worthy rune
#

i know i looked, but the timing is super suspicious esspecially since no other changes were made before it started happening

harsh thorn
#

the changes were to teslas and item pickups

the other change was in the player position distribution;
Instead of syncing out of range players to Filmmaker it syncs to Spectator (and sometimes overwatch as it used to crash midnight users since today)

harsh thorn
#

it was funny

grand flower
#

Kek

harsh thorn
#

they fixed it now

hearty shard
#

thats rly funny

restive turret
#

@icy knoll do u have scpchat or whatever the name on your server?

harsh thorn
#

they also added "unsafe mode" where if disabled it disables all the cheat features that cedmod detects now

grand flower
#

We had some yesterday

#

One of them managed to eat a corpse and also move around

#

Which was annoying

harsh thorn
#

movement unlock is one of the things i may do next

hearty shard
harsh thorn
#

anyway, whats the exact nature of these ghost sounds

restive turret
#

If i would know

harsh thorn
#

is it always in the exact same space? (could be multiple spaces)

harsh thorn
#

as one things is that it does send a position of a far away player for some of the invisible players, i feel the game might stillsend sounds for out of range players

worthy rune
harsh thorn
#

the vc im not sure why, the game range checks that

hearty shard
restive turret
#

There is zero logs.
Mostly can hear random usage of item next to GateB elevator

random scaffold
hearty shard
#

😭??

random scaffold
#

if you have proximity chat then problem in him

harsh thorn
worthy rune
harsh thorn
#

the weird thing is, i dont either
i only touch vc to check for the vc exploit

hearty shard
#

i havent seen this on my dead server

#

cuz its dead

hearty shard
harsh thorn
#

lmao

hearty shard
#

interesting

harsh thorn
#

radio, some scp, etc

restive turret
worthy rune
#

yeah all of them

harsh thorn
#

odd, humans shouldnt even be getting sent spectator chat

restive turret
#

Not consistent for getting this "bug*

#

Seems to fix itself after some time

grand flower
#

Even without any VC mods, 14.1 has caused issues

#

If you spawn a ton of dummies you'll find your sound will just break

#

Same with prox VC

hearty shard
#

Unless ur referring to being able to hear dead players

#

While alive

#

But chat does break at higher player counts

grand flower
#

Yeah we have issues on 48 player servers too

#

Sucks

harsh thorn
#

@worthy rune @restive turret i will make and autoupdate that stops moving the invis players to random positions and back to 0 0 0, as midnight fixed their shit crashing now anyway so its not needed anymore

#

let me know if it stops

restive turret
#

Oki idk if auto update on but tmr will see it anyway

harsh thorn
#

if the latest update was installed without any action then it is trollage

#

otherwise just run checkforcedmodupdate and installcedmodupdate

restive turret
#

Just wait until crashing and it will check for update Fear

restive turret
#

Just ignore I'm in bed and don't wanna touch the panel for these , most NA players leaving at this time i guess so can i can wait and check tmr

harsh thorn
#

itl probably just autoupdate

#

cuz as otherwise you wouldnt have the latest

restive turret
#

Ye probably i don't manage cedmod so

hearty shard
#

ced the super duper cool awesome dev

harsh thorn
#

going to remove the only possible way midnight can detect cedmod now

hearty shard
harsh thorn
hearty shard
#

that works too

random scaffold
harsh thorn