#plugins-dev-chat

1 messages ยท Page 90 of 1

celest thorn
#

I had an hard time fixing bugs with cedmod spamming

harsh thorn
#

it doesnt spam that fast

#

the reconnect timer is like 15 seconds

restive turret
#

For my own thing i dont use any 3rd party plugin lel.
For dava and his stuff he use mer for schematics and stuff

celest thorn
harsh thorn
#

what then ๐Ÿคจ

restive turret
#

I dont cus Hell me i dont wanna open unity

unique crane
restive turret
slate flume
#

Oh interesting

#

What do you do in your plugin?

restive turret
#

The only "hint" i make is basically only on CustomRoles which basically just waiting the other hint to hide

celest thorn
#

Like connection errors etc

#

I donโ€™t have them in think the server were down or idk

tulip kiln
# unique crane Scary

For some reason VS tools for Unity won't work for me so I had to bugfix MER's decompiler without intellisense and all of that

celest thorn
harsh thorn
restive turret
slate flume
restive turret
harsh thorn
#

cuz its either
i print errors so people inform me of shit breaking if i somehow dont notice
or i dont log anything and then people are like "why not working for 3 hours now"

#

doubled edged sword

restive turret
#

I just use the basic , you can unsub (deactivate the hints) and do it yourself with your own

harsh thorn
restive turret
harsh thorn
#

TRUE

restive turret
#

I'm not even using like

celest thorn
#

Unity is broken

restive turret
#

I use it for 5 times a month

#

And its constantly breaks

unique crane
#

Me when bug only appears in release config and not in debug

restive turret
harsh thorn
#

me who always builds release config (i turned off the shit on release config)

restive turret
#

Me who builds the build on my pentium

slate flume
#

How do you do that without hints?

restive turret
#

Well basic hints like the most basic hints and thats it

#

Basically what I did is same on exiled, you pickup it shows the thing etc.

Framework for that little feature isnt worth the hassle to learn it

#

I might make it to call an Action so it will use that to send hints but otherwise i not really using it

slate flume
#

Makes sense

#

I have a lot of UI elements so I use HSM but I've heard RueI would be better

true cedar
#

:3

hearty shard
#

ruei is just WEIRDDDD

restive turret
#

If you do ui stuff ye I advise using something or writing your own.
But for me I aint really need it.

hearty shard
restive turret
#

Ask ax he made one ClassDTroll

hearty shard
#

No!!

#

ill ...

#

Well i was gonna say id do it myself but hell no!!

slate flume
#

But I've still got 60 tps on full servers

hearty shard
slate flume
#

Yeah

true cedar
hearty shard
#

W my thing

#

Also live color update

true cedar
#

wdym live color update

#

wtf im red

static meteor
#

Level 20 moment

hearty shard
true cedar
#

ill scream

upper vapor
hearty shard
upper vapor
restive turret
upper vapor
#

raycast ig

#

or boxcast

#

or spherecast

#

or capsulecast

restive turret
#

I casting fireball

static meteor
restive turret
#

Duh like i do the same

#

Params and stuff

#

Or i might just be blind af and idk how these works

pallid galleon
#

Live footage of the smartest SL player alive

#

Nature documentary

warped prairie
#

anyone know what the default gravity value for a player is?

#

tried the classic -9.8 but that was way too little

warped prairie
#

pog ty

slate flume
pallid galleon
#

Anyone know the variable name for waterfall room?

hearty shard
#

2sec

#

HCZ_Crossroom_Water

#

i dont believe it had a RoomName

#

But that is its gameobject name (with the clone part removed)

pallid galleon
#

intweeguing

#

ty

hearty shard
pallid galleon
#

I was just trying to figure out the water room one because I needed to exclude it from rooms a role can spawn in lol

#

ppl spawning in at the start of the round in a bottomless pit

worthy rune
#

sure i can look at it

teal junco
#

what is the performance impact of a waypoint

hearty shard
#

shouldnt be anything that much

#

its a distance check tho afaik

#

Vector3.Distance

#

per player ofc

#

same way elevators basegame work

teal junco
#

okay well if its just the distance check then it shouldnt be that expensive

#

it is a bit more than you predict though, since i think its a cube collider instead of a sphere collider

#

it just checks the position instead of the collision with the player/pickup though

slate flume
#

So how do you do animations? I never asked

pine parcel
#

is there anyway to find out what projectile killed someone, like grenade or bouncy ball?

static meteor
#

Theres ExplosionDamageHandler

pine parcel
#

is that applicable for both cases above?

static meteor
#

Grenades yes

pine parcel
#

hmm, I need something to detect death by bouncy ball

slate flume
pine parcel
#

thanks!!

slate flume
#

Of course :)

pine parcel
#

how did you have that on hand so quick?? ๐Ÿ˜…

slate flume
#

I have my IDE open so I just typed it out

pine parcel
#

that makes more sense then, thanks for all your help so far!

slate flume
#

Happy to help!

winged meteor
#

scrolled up to see what happened when I was in school. funy

#

no more spoofing!

#

how do I do a server tag like this?

true cedar
#

hints

#

fuck i hate this color

winged meteor
#

I tried

#

with hints

#

didn't work

#

Plus I need to display multiple hints which I tried doing and it didn't work

static meteor
#

Is that the player list?

winged meteor
#

just the servername

slate flume
#

Red is cool

slate flume
#

The game only supports one hint at a time

#

RueI and HSM automatically combine all hints into one

winged meteor
#

how many servers use them even

#

and I currently do this btw.

#

so I would need to fix stuff for it

#

to work

slate flume
#

I'd estimate just about 80-90% of modded servers use them

true cedar
#

lots of servers use in house hint systems

slate flume
true cedar
#

i know ct and brights do at least

slate flume
#

Well yeah

#

Those guys are huge

#

Most people are NOT building their own in-house systems lol

true cedar
#

fair but

#

its not super hard tho so

slate flume
#

True but still

true cedar
#

that reminds me

#

i need to finish ruei

#

someone do it for me

winged meteor
#

whats "ruei"

#

you men

#

"Ruel"?
'

static meteor
#

Hint manager

winged meteor
#

do I make my own, or use Ruel?

true cedar
#

RueI

#

not Ruel

#

big difference

winged meteor
#

so RueI

#

?

slate flume
winged meteor
#

so RueI or custom?

slate flume
#

Or HSM

#

HSM isn't bad but it uses threads

static meteor
#

HSM has performance issues

true cedar
#

i mean prob ruei/hsm if ur new to hints

slate flume
#

Which means it's not as performative

true cedar
#

ruei v3 is coming out soon tm

slate flume
cosmic echo
#

are the performance issues in hsm bad enough that they might cause issues on a mid range terabit server?

#

i've thought about using it before

true cedar
#

(tm)

static meteor
winged meteor
#

I want to be like big server with alot of custom stuff

true cedar
#

well in that case u prob want a custom framework

winged meteor
#

but that gonna be pain ๐Ÿ™‚

true cedar
#

but if ur new to plugin dev

winged meteor
#

I am new to lab api

true cedar
#

just use a hint framework

cosmic echo
#

i've tried ruei but it was too scary for me to figure out (to be fair i was still new to development when i tried it) crying

winged meteor
#

NOT new to plugin dev

true cedar
#

originally it was designed for my own use in a plugin

slate flume
#

And when your needs change it shouldn't be wildly difficult to port the things you need

true cedar
#

ruei v2 is finished ruei v3 isnt

slate flume
winged meteor
#

one use for my custom one is I can add ids like "item"

#

for my item system

true cedar
#

wdym

winged meteor
#

so like

#

I can always remove a hint or smth

#

or smth

#

idk

slate flume
winged meteor
#

that you can remove?

#

at any time?

slate flume
#

Yes

#

Yes

true cedar
#

ruei v3 has that too

slate flume
#

^

#

Although it's not completed yet

winged meteor
#

ok I will just compile v3 myself ๐Ÿ™‚

slate flume
#

Imma check out RueI v3 when it drops I think but for now I've been rolling with HSM

true cedar
#

im v v v v proud of it

azure oriole
#

heyguys brand new to plugins whats the diff between RUEI and HSM?

cosmic echo
true cedar
#

yea theres source code

slate flume
true cedar
#

its under the v3 branch

cosmic echo
#

ooh dope

azure oriole
#

like

#

whos spectating you

true cedar
#

neither ideally

slate flume
#

^

azure oriole
#

ok thanks

slate flume
plush walrus
#

A lot of plugins requires a hint manager system though (even if I think itโ€™s unneeded)

winged meteor
#

if I did my own how can I replicate YCoordinate on HSM

slate flume
#

It makes people's lives a lot easier

true cedar
winged meteor
#

how do I use those in hints?

true cedar
#

<voffset=500>hello

winged meteor
#

ahh

#

ok

slate flume
winged meteor
#

I am not perfec in those

#

and I know

#

about that alady

#

already

plush walrus
# slate flume Unneeded?

I personally think that when you have to have a hint manager to have them all work together, you might have too many hints on a server

true cedar
#

i mean

plush walrus
#

Personal opinion*

true cedar
#

if you GASP want to have 2 hints show at once

slate flume
plush walrus
slate flume
#

If I want to show server stats and spectator UI in two separate hints (god forbid) then it helps tremendously to have a hint manager

slate flume
cosmic echo
winged meteor
#

IM GOING CUSTOM I DECIDED

#

wish me luck plz

slate flume
#

I wish you luck

winged meteor
#

give me things to add along the way ๐Ÿ™‚

slate flume
#

I'm happy I started with a hint manager because it made expanding my plugin really easy and when I started work with LabAPI I knew like 1/10 of the things I do now

cosmic echo
#

how hard is it to just make a custom hint manager?

winged meteor
#

i dunno yet

slate flume
cosmic echo
#

idk if i wanna make my own simple one that i can add stuff to if i need or just use an existing one

true cedar
#

realistically 90% of ruei is powered by a single function

#

that calculates the offset between 2 hints

winged meteor
#

does -1f just keep a hint forever?

true cedar
#

idk

#

i sent hints for like

#

99999f

cosmic echo
winged meteor
plush walrus
# slate flume Because hint managers don't necessarily mean a lot of hints, you may just have s...

If I wanted togglable hints I would just setup an SSSS thing for it, maybe itโ€™s just a different approach on stuff but a hint manager to toggle something where it can be done a different way.

Another thing for me is (and HSM is incredibly guilty of this from observation) just an update to a hint manager can break functionality.

Either way though, each people make their plugins in different ways, and itโ€™s ultimately up to the server owner to include or not include plugins that requires or doesnโ€™t require a plugin that uses a hint manager

winged meteor
winged meteor
#

how do I convert HMS y coord to working coord?

#

I did HMs for bottom of screen

plush walrus
# true cedar wdym update to hint manager

Updates to stuff like HSM, there has been breaking updates in minor revisions (5.4.2 to 5.4.4 has given people issues from what I noticed due to breaking changes)

true cedar
#

o

plush walrus
#

I cannot say this is the case for most server owners, but something like 5.4.2 to 5.4.4 for HSM being labeled as a revision where stuff has broke where it would be more appropriate to be versioned differently would not catch them off too hard as it did

barren pasture
#

Is there a RoleChangeReason that I can use to tell my ChangedRole event to do some special shit?

cosmic echo
barren pasture
#

Is there a RoleChangeReason

#

Like a value from it

#

That would not be given anywhere in base game?

cosmic echo
#

oh wait im stupid

#

๐Ÿ˜ญ

#

i dont think so unless you just use one of the existing ones that might not be used in your server

barren pasture
#

I'm just gonna try using a weird peice of knowledge

winged meteor
#

how do I make this go on Bottom for my hint manager?

#

as the thing

#

he guy said

#

didn't work

restive turret
#

I use none for my custom roles

celest thorn
#

Hello

restive turret
#

Hi

#

I wanna go back and sleep

winged meteor
#

Now its stuck here!!!

#

with "<voffset=1050>"

restive turret
#

<voffset=-2%>

winged meteor
#

so that should put it on bottom?

restive turret
#

Idk

winged meteor
#

then why did you send "<voffset=-2%>"

#

wait why is it up here agian?

restive turret
#

Changing window size?

winged meteor
#

no

restive turret
#

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

winged meteor
#

what if I try negative ๐Ÿ™‚

#

I want to be like CT with a custom hint manager but this is pain

#

๐Ÿ˜ญ

celest thorn
winged meteor
#

i give up.

#

tomorrow im setting up something else

#

ima keep code mabye paislee can help tomorrow

warped prairie
celest thorn
#

btw stupid question i know, does someone know if you can change SSSS labels and stuff just for a client

So for example a button

Label A Press Button
Label B Don't Press the Button

worthy rune
#

if i understand your question, yes

#

you dont have todo anything fancy either, just filter the player when you send an update

celest thorn
#

so i can use the same update as the Text hmm crazy

worthy rune
#

yeah

#

should be the same

upper vapor
upper vapor
pine parcel
#

is there a way to override SCP-106 energy stats?

restive turret
#

Patch

pine parcel
#

do you happen to have an example?

upper vapor
barren pasture
upper vapor
#

Oh nvm

#

I didn't read

#

Yeah use Custom as SLejm said

upper vapor
#

๐Ÿคฏ

restive turret
#

There is more patches there feel free to check it

upper vapor
#

Also SecretAPI supports per-player SSS

restive turret
#

But i ain't use secretapi

celest thorn
#

I made my own for menus thats why

upper vapor
#

Drake laptop gif

celest thorn
#
                settingsBase.SendLabelUpdate(settingsBase.Label + " UWU", true, referenceHub => hub == referenceHub);

Im doing this but nope lol

restive turret
#

F

celest thorn
#

and my error says this lol (on the client)

restive turret
#

@upper vapor ok I officially lost my bunny pic
I got it from twitter with some bunny posting account but apparently i scrolled every post of it and dont find it.
Even searching it results not that post.
I even searched for "bunny caption" and "bunny think" but all i got was girls in bunny suit Fear
I lost my bunnies :(

upper vapor
#

"Girls in bunny suit" d_rock

#

Walmart Easter bunny reference?

celest thorn
#

bro searching for bunnies and found other bunnies

pine parcel
#

is there a way to find out if a player has looked at 096 asides from tracking them with a list using the AddedTargetEvent?

upper vapor
#

YES

restive turret
upper vapor
#

Consider

upper vapor
#

Deleting Twitter

restive turret
restive turret
pine parcel
restive turret
#

Wait

#

I through you oh

upper vapor
#

Scp096TargetsTracker

restive turret
#

There is probably a list inside

pine parcel
#

I might be having a stupid moment, but I can't get Scp096TargetsTracker.Targets, I'll keep trying to figure out what I'm doing wrong

restive turret
#

Use dnspy and search for a list or search where the event being used and search around there

pine parcel
#

wdym?

restive turret
#

What stopping you? Cant access because the field is private/internal?

#

Publicize it

pine parcel
#

I think I need to study csharp more. This is where I'm struggling with the mechanics of how this works and what you guys are suggesting. Unfortunately medicine is my career lol, this is all a hobby I'm learning as I go.

Thanks for the tips, I'll see what I can figure out

restive turret
#

Rock ok gif

#

Also is it only me when I set IsLocked true then set IsLocked false after some time?
The item being still lockex

restive turret
#

I didn't set inuse true

upper vapor
#

in the wrapper?

restive turret
#

What

upper vapor
#

which class

restive turret
#

Pickup

upper vapor
#

that should work

restive turret
#

Ye but apparently not

upper vapor
#

can you show the full code

upper vapor
upper vapor
#

slejm

#

you should be storing the list in a local var

#

why do you even use a dictionary for that ๐Ÿ˜ญ

restive turret
#

Player can escape more than once even when denying

upper vapor
#

ah

restive turret
#

I mean it triggers it

#

And I just saying "fuck off just wait until i set your role to valid one"

upper vapor
#

why not just have a hashset for escaping players

#

and store the pickup list in a local variable

#

cuz you're getting a KeyNotFoundException

#

in calldelayed

restive turret
#

PlayerEscaped is a list

upper vapor
#

right

#

but PlayerEscapedItems has no reason to exist

#

and you could make PlayerEscaped a set

restive turret
#

Ye ik i just did fast and worked for like one time

#

Then no longer

upper vapor
#

skull

celest thorn
#
                settingsBase.SendLabelUpdate(settingsBase.Label + " UWU", false, referenceHub => hub == referenceHub);

Btw someone knows why this doesn't work? (Im doing it after 0.5f after loading) else im going to make it on the default system

upper vapor
#

any LA logs

celest thorn
#

not a single error

#

and settings are fine

upper vapor
#

zero

#

applyOverride is false

#

so it won't do anything

celest thorn
#

too

#

and nothing

#

i set it to false

#

just to test

upper vapor
#

why does that exist even

#

why can you send an empty SSSUpdateMessage

celest thorn
#

or it will force to sync?

#

idk

upper vapor
#

why not just resend all settings

celest thorn
#

idk

icy knoll
#

every time i look in this channel

#

it's zero having a new issue

#

๐Ÿ˜ญ

celest thorn
#

nah its not having a new issue

upper vapor
#

i have no idea why it wouldn't work

celest thorn
#

its just trying i wanted to make it a bit easier

#

but i think i will make it in default

upper vapor
#

make a command for changing the label

celest thorn
#

so after 0.5 that the player has opened the menu

#

to let everything sync

upper vapor
#

yeah but what are you updating

celest thorn
#

this

#

and nothing else

upper vapor
#

which setting

celest thorn
#

every setting

#

im adding + UwU

upper vapor
#

the just re-send the settings

celest thorn
#

to the label

upper vapor
#

instead of sending adding UwU to every label separately

celest thorn
#

and then sends it to the player

upper vapor
#

yea

celest thorn
#

List<ServerSpecificSettingBase> settings = GetSettings(hub);
Send(player, settings)

Rn is like this so i can just go and do settings.Label += "UwU"

cosmic echo
celest thorn
#

lol

cosmic echo
#

๐Ÿ˜ญ

celest thorn
#

you aren't supposed to scale them

#

and because they get parented it happens that

cosmic echo
#

is there any fix?

worthy rune
#

if you disable EXILED it stops if from doing that

#

but theres still alittle bit of distortion

cosmic echo
#

I see

upper vapor
#

is it actually exiled fucking up

cosmic echo
#

so the cola becoming massive is just an exiled bug?

restive turret
upper vapor
cosmic echo
#

what i meant yeah

icy knoll
upper vapor
#

lmfao

upper vapor
icy knoll
upper vapor
#

yesterday had insane labapi chat activity

worthy rune
#

btw for waypoints ill likely be changing them abit so where the bounds is specified separately, instead of using the scale as a proxy. the issue is that when the waypoint is scaled parenting can cause distortion if the waypoint wasn't scaled uniformly(this is esspecially true if the transform heirarchy introduces any skew). so in future all waypoints shouldnt be scaled if possible

worthy rune
#

distortion im talking about

upper vapor
#

let's break every map editor again YIPPEE

#

please tell me this update won't be released for like

#

a month

worthy rune
#

likely going to be a hotfix

#

but idk

upper vapor
restive turret
#

Fixing my hot

thin shuttle
upper vapor
#

it's gonna be a breaking change

#

so people will be required to move to a size property

worthy rune
#

yeah

thin shuttle
worthy rune
#

im hoping better now than later

thin shuttle
#

will probably be release today idk when

upper vapor
icy knoll
#

what's the method to get whether the person has their steam profile public (i.e. being able to see the person icon in the player list)

upper vapor
#

i guess a quick fix for would be to set the size from scale

upper vapor
#

i think it's in the auth token?

icy knoll
#

i know it's in auth somewhere

thin shuttle
icy knoll
#

@harsh thorn mentioned it somewhere but i couldnt find it

upper vapor
#

cedmod ping

icy knoll
worthy rune
upper vapor
#

look at how CullingParent works

#

reuse that bounds behavior

#

but no need for a separate position property

#

and then just move from DefaultBounds to the instance's bounds

thin shuttle
upper vapor
#

what

worthy rune
#

we are refering to

set the size from scale

thin shuttle
#

yeah

#

that not good idea

upper vapor
#

but to ensure compatibility with older schematics

#

you need to do that

#

NW's breaking it so editor plugins need to fix it

#

until the schematics are migrated (may never happen for some)

restive turret
#

I'm so happy i ain't doing these stuffSteamHappy

#

I just love the world burn

icy knoll
#

to add instructions to the start of a method in transpiler I just do new CodeMatcher(instructions).Insert(...) right? or is there a better way to add stuff at the start of the method?

upper vapor
#

you can just

#

return [Instruction1, Instruction2, ..instructions]

icy knoll
#

true

#

now i gotta work out how to edit a value with the transpiler calling a method

#

is there maybe a way to set a value as a ref (i forgot if that's the way to do it...)

harsh thorn
#

Synchashed true means hidden

#

Dnt truecis also hidden + dnt

icy knoll
#

thanks

#

hmm i dont think player has anything for it

#

this may take a while

upper vapor
#

Or ldflda for fields

icy knoll
#

how do I define which arg with ldarga?

icy knoll
#

unless im blind

#

found it

#

Player::ReferenceHub.authManager.AuthenticationResponse.AuthToken.SyncHashed

upper vapor
upper vapor
icy knoll
icy knoll
#

boom

#

hopefully this is right...

upper vapor
icy knoll
#

oh

#

you need to check outside of solution

#

the checkbox

#

nice

icy knoll
upper vapor
#

Or the symbols tab

icy knoll
#

unless i fucked smth up here

upper vapor
icy knoll
#

true

#

needs to be void too ig

upper vapor
#

Either ldarg call starg (if returns string)
Or
Void yea

icy knoll
#

ill just do this

#

looks cleaner

#

thanks ax again :3

upper vapor
#

Np

worn gull
#

Hi! Why's that happens if I want to make the custom info: CustomInfo\nPlayer.DisplayName\n**<color=#A0A0A0>RoleName</color>** this and it's not working but if I color also the CustomInfo then it works

#

And I checked separately with ValidateCustomInfo and everything is correct but all of them together is giving me "Provided text has rich text tag which is not allowed";

upper vapor
#

You have the color the full custom info

worn gull
# upper vapor You have the color the full custom info

But I can add multiple color:
This works

player.CustomInfo = $"<color=#A0A0A0>{customInfo}</color>\n{player.DisplayName}\n<color=#A0A0A0>{roleName}</color>"

This not

player.CustomInfo = $"{customInfo}\n{player.DisplayName}\n<color=#A0A0A0>{roleName}</color>"
upper vapor
#

It has to be uniform

thin shuttle
#

and not the WaypointToy.Scale method

royal mica
#

what if you add a <NoParse> to customInfo

#

or whatever that tag is

#

yeah

player.CustomInfo = $"<noparse>{customInfo}</noparse>\n<noparse>{player.DisplayName}</noparse>\n<color=#A0A0A0>{roleName}</color>"
worn gull
#

I checked and it's mad about the player.DisplayName

#

For some reason

royal mica
#

try the noparse on the name as well

#

otherwise you get the injection problem

#

like <size=1000>MyName</size> PepeLaugh

hearty shard
#

oh

#

actually

#

you mean on custom info specifically

#

yeahhh..

royal mica
#

Yeah

#

We had this issue on custom tags as well

worn gull
#

I will check it later cuz I'm trying to fix this for 2 days straight and I need other plugins to do

royal mica
#

that was fun

restive turret
#

Well you can normalize the displayname

#

Or do noparse on displayname

#
player.CustomInfo = $"{customInfo}\n<noparse>{player.DisplayName}<\noparse>\n<color=#A0A0A0>{roleName}</color>"
#

I guess

upper vapor
restive turret
upper vapor
#

Lay Thor

restive turret
#

Oi Kay

#

Eat The?

celest thorn
#

lets send png with birds or plugins

restive turret
#

This reminds me of

#

!ipoac

#

In computer networking, IP over Avian Carriers (IPoAC) is a humorous but ostensibly functional proposal to carry Internet Protocol (IP) traffic by birds such as homing pigeons. IP over Avian Carriers was initially described in RFC 1149 issued by the Internet Engineering Task Force, written by David Waitzman, and released on April 1, 1990. It i...

celest thorn
#

Imagine your fucking carrier giving you a pidegon instead of internet access

restive turret
#

Not reliable and slow

celest thorn
#

on why

celest thorn
upper vapor
#

Dunno where people get the extra letter from

celest thorn
upper vapor
#

-# imagination

celest thorn
#

i don't remember

#

where i heard it

#

but in a meme for sure

#

about pigeons

restive turret
upper vapor
#

Like

#

Stool pidgeon

#

?

plain gazelle
#

Anyone happen to know how the player DisplayName and/or custom info is synced to clients? :3

restive turret
#

Don't remember but you can decompile with dnspy

restive turret
#

Nice xml doc

unique crane
#

If you want to fake that ask slejm

#

he has code for it

icy knoll
#

slejm is getting bullied with all this fake sync vars shit ๐Ÿ˜ญ

unique crane
#

bullied?

icy knoll
#

someone sends smth related to fake sync vars: "EVERYONE PING SLEJM"

restive turret
unique crane
#

Well he has the code

restive turret
#

I swear

#

I sent million times

#

acs / ACS stands for Assembly-CSharp

unique crane
#

no

restive turret
#

Yes

restive turret
pallid galleon
#

Is it intended that people with the Fade effect can't be pounced by 939?

#

maybe Im buggin

#

oh if you combine ghostly and fade you can't be pounced

hearty shard
#

what now

pallid galleon
#

will make video to show

celest thorn
#

fading Trolley

pallid galleon
#

Nvm I think it's just a dummy thing?

#

When I apply the fade effect they dont become a target or smthn

#

like you see im hovering over them and theres no name

#

but it only happens sometimes

#

seems like if the fade effect is applied as 939 is crouching, it makes it so you can't pounce them or see their name/info

celest thorn
grave eagle
barren pasture
#

Is there a way to get if a ragdoll was shot?

#

I would assume raycasts but if there is an easier way, that would be helpful

obtuse spruce
#

Plugins will be stuck on .NET 4.8.1 max ?

unique crane
#

there is no way of you telling of player hit it

#

on the server

barren pasture
#

Fuck

unique crane
#

(They do exists as server object, but do not move)

hearty shard
unique crane
obtuse spruce
#

I mean i need a RabbitMQ.Client dependency but make for .NET 5 or 6 i dont remember

thin shuttle
unique crane
#

oh

#

So yea

thin shuttle
unique crane
#

Hmmmmmmm

#

Okay thats cool

thin shuttle
#

Just make ragdoll unspawnv

#

Or you see easily the difference after a single grenade

#

Oh wait i do remind a bug of scale with it now lol

#

On primitive

obtuse spruce
unique crane
#

No

barren pasture
thin shuttle
barren pasture
#

Hmm

thin shuttle
#

Just add it to parent of the ragdoll

#

Nothing else to do

barren pasture
#

Any specific primitive, or does it matter?

thin shuttle
#

You can attach an elevator if you want

barren pasture
#

lmao

thin shuttle
#

Or Scp330 room

#

If you want

#

I still wouldn't really recommending doing it

barren pasture
#

Oh well

thin shuttle
#

Or a teslagate

barren pasture
restive turret
obtuse spruce
#

Im gonna pray for unity under CoreCLR Prayge

unique crane
#

@upper vapor Sloc keeps hiearchy of the gameobjects, right?

barren pasture
#

How do I get Ragdoll gameobject?

upper vapor
unique crane
#

epic

upper vapor
#

on the server at least

unique crane
#

Time to switch back from mapforge

upper vapor
#

doors & culling parents get spawned on the root for the client

unique crane
#

-agony noises-

upper vapor
#

Riptide's gonna break waypoints

unique crane
#

I wonder if Ill be able to find my backrooms sloc files

upper vapor
#

uh oh

#

i hope they still load properly

restive turret
unique crane
#

@upper vapor

#

Thank you

#

finally XD

upper vapor
#

yeah i know that was much needed

#

diabolical ways of telling things apart

tulip kiln
#

I can't believe we got ForceReload but no authorization override for reloads ๐Ÿ˜ญ

tulip kiln
upper vapor
#

david please fix

#

:3

unique crane
#

what

upper vapor
#

REMOVE

#

the code

unique crane
#

Oh

#

I see

upper vapor
unique crane
#

rip

tulip kiln
#

We can force client to reload but said client will not send us a notification they want to reload despite vanilla conditions disallowing it

upper vapor
#

can the hotfix include removal of client reload checks

unique crane
#

Uhhhh prob no

upper vapor
unique crane
#

Ill do it next firearms modding pass

#

(will be epic)

upper vapor
#

ayo

#

leak

#

๐Ÿ”ฅ

unique crane
#

Didnt say its gonna be next update

upper vapor
#

idm

#

it's just

#

"firearm modding"

untold raft
#

How can i check if item is firearm in ShotEvent, Reload, Unload

upper vapor
#

have you looked at the event arg class

untold raft
#

something if ev.Item is ev.Firearm but this event not contains ev.Item

upper vapor
random scaffold
#

bybybyby

untold raft
#

Im bot nevermind

#

XD

icy knoll
#

does any regex person know how to make regex pickup anything in the word? rn my Regex class is only picking up that specific piece of regex, it's not picking up stuff that may be in the same word...

upper vapor
#

wdym

unique crane
#

wdym

true cedar
#

wdym

icy knoll
#

ok bruh

upper vapor
#

*match*

icy knoll
#

this here only picks up legit steam@steam or whatever right

#

not (steam@steam)

upper vapor
#

\w+ will include the @ so it doesn't match

icy knoll
#

all the regex testers i use pickup steam@steam from (steam@steam) but not my regex class

upper vapor
#

huhh

icy knoll
#

but when brackets are added

upper vapor
#

nvm

icy knoll
#

it doesn't match

upper vapor
#

i forgot what \w is

icy knoll
#

idk how to solve... ๐Ÿ˜ญ

unique crane
#

word

true cedar
#

regex is dumb

upper vapor
#

well just

#

\(?

icy knoll
icy knoll
barren pasture
#

How do I get Ragdoll gameobject?

upper vapor
#

not sure why it wouldn't match

celest thorn
upper vapor
celest thorn
#

This website is amazing

#

and helps you alot

icy knoll
#

but when i put it in testing

#

it didnt fuckin work

#

bruh

#

๐Ÿ˜ญ

celest thorn
icy knoll
#

that's why i asked here

barren pasture
upper vapor
upper vapor
icy knoll
#

im killing smth tonight

#

tonight's the night

true cedar
barren pasture
upper vapor
#

bruh

#

ragdoll

#

is a unity object

#

which has gameObject

#

have you tried using your IDE

barren pasture
#

I am in it rn

upper vapor
#

labapi moment

#

check ev.Ragdoll.Base

barren pasture
celest thorn
#

^\w+@(steam|discord|northwood|patreon)

Try using this

#

it should be fine ig

barren pasture
upper vapor
celest thorn
upper vapor
#

also they want to match inside the brackets

icy knoll
upper vapor
#

= more memory

celest thorn
#

alot of time

upper vapor
#

<Target Name="Copy" AfterTargets="Build">

celest thorn
#

and no i will not use winscp

upper vapor
#

then

#

use the sftp command

celest thorn
#

btw what you guys think of Dexter new season?

unique crane
#

I watched it for a while

#

but like

#

(I mean from season 1)

celest thorn
#

from season 1 to new seasons recent episodes

#

dexter is peak but the problem is they are just milking it tooo much

sinful bronze
#

haahahah

#

LEBRON JAMES

restive turret
#

What's that icon

#

Money bag

#

Lool

unique crane
#

Payday

sinful bronze
#

payday

mild ice
#

!pd

regal lakeBOT
#

@mild ice Here, take some $. Enjoy! (+10,000 $!)

You currently have 60,000 $.

You are currently #1,430 on the global leaderboard!

spare zodiac
#

the new tool waypoint what does it mean?

hearty shard
spare zodiac
#

what?

#

they really listened?

hearty shard
#

its the same reason why elevators work

#

its how the relative position works

unique crane
#

and move player with it

#

and anything else in it

spare zodiac
#

when I have player out of bounds do I need to place doors still or is it handled other way now?

unique crane
#

You can use both

#

Doors are still waypoints

winged meteor
# winged meteor wait why is it up here agian?

when I try 1050 as voffset, but when I try restting it before next one with like voffset=0 before the next one it still just competly brekas the next hint when it should auto be where hints normally are

#

any help?

spare zodiac
hearty shard
#

Afaik

winged meteor
#

HMS supports it

#

and + it like fully breaks other hints that get added

winged meteor
#

ok I will in abit

hearty shard
#

ruei is better imo

winged meteor
#

I want a custom thing ๐Ÿ˜ 

hearty shard
#

or use them as a framework

#

aka use the ideas from the code

#

Btw

#

You need a new line to put a new line height and stuff

winged meteor
#

so n

#

\n*

hearty shard
#

I dont remember specifics

hearty shard
#

probably

#

๐Ÿ˜ญ

#

youll need to parse everything and adjust their positions based on other hints to prevent them pushing each other

winged meteor
#

I hate this but I want to be like CT/Doctor Bright's with custom

hearty shard
winged meteor
#

And HMS src is so complicated

#

\n didn't work btw

hearty shard
hearty shard
true cedar
#

i dont recommend using voffset

winged meteor
#

paislee!!!

hearty shard
#

idk the specifics ur just gonna have to do some math

true cedar
#

its super unpredictable

#

line height is much easier to work with

winged meteor
#

what should I use to put at bottom?

true cedar
#

yea

#

like

winged meteor
#

what percentage will work at bottom?

true cedar
#

<line-height=-500>\n</line-height>

#

idk trial and erorr it

winged meteor
royal mica
#

also when synced velocity

#

doesnt need to be synced, if server can say "+10 for you" that works as well

#

i just wanter water and fans

winged meteor
#

I hate this alread.y

royal mica
winged meteor
#

...

#

y = 5

#

5+y

#

=

#

10

#

(different in each programming language al ittle ๐Ÿ™‚ )

royal mica
#

why is y 5

winged meteor
#

idfk

royal mica
#

understandable have a grate y

winged meteor
#

I probably might just give up on my thing

#

and just use RueI

#

๐Ÿ˜ญ

royal mica
#

dont give in to EVE

winged meteor
#

but I can't fix my stuff

royal mica
#

do you know what I did

#

one sec

#

Rider takes 1 hour to boot up

winged meteor
#

whyt?

royal mica
#
            var hintBuilder = StringBuilderPool.Shared.Rent($"<color={roleColor ?? "white"}><size=16><align=center>");
            for (int i = 0; i < (44 - hints.Count); i++)
            {
                hintBuilder.AppendLine("");
            }
#

โœจ works โœจ

winged meteor
#

so you just do that for each ine?

#

append line("")

hearty shard
royal mica
#

I collect all of the lines I want to show FROM the bottom
and then just fill the rest with new lines

hearty shard
#

thats @true cedar not me

winged meteor
#

math gives me PTSD

royal mica
hearty shard
#

no u

royal mica
winged meteor
#

guys idk what to even do.

royal mica
winged meteor
#

I mean

#

my system

#

thing

#

sucks

royal mica
# winged meteor guys idk what to even do.

Sit down
Look at what you want to do
What is currently happening
Compare the two
Start breaking down the problem:

  • Why is it not doing that
  • What could change
  • Mistakes made
  • Improvements could be made
winged meteor
#

everythnig is done bad

royal mica
#

programming problems are not one problem

true cedar
#

most systems work like this iirc

royal mica
#

software problems are literally thousands problems just viewed as single

royal mica
winged meteor
#

public class CustomHint : ICustomHint
{
    public override string HintID { get; }
    public override string Text { get; }

    public CustomHint(string id, string text)
    {
        HintID = id;
        Text = $"{text}";
    }
}

``` ```using LabApi.Features.Wrappers;
using System.Collections.Generic;
using System.Text;
using LabApi.Features.Console;

namespace LabAPI_PillPlugin.HintManager;

public class HintManager
{
    private readonly Dictionary<Player, Dictionary<string, ICustomHint>> _activeHints = new();

    public static readonly HintManager Instance = new();

    public void AddHint(Player player, ICustomHint hint)
    {
        Logger.Info(player.DisplayName + ": " + hint.Text);
        if (!_activeHints.ContainsKey(player))
            _activeHints[player] = new Dictionary<string, ICustomHint>();

        _activeHints[player][hint.HintID] = hint;
        UpdatePlayerHintDisplay(player);
    }

    public void RemoveHint(Player player, string hintID)
    {
        Logger.Info(player.DisplayName + ": " + hintID);
        if (_activeHints.TryGetValue(player, out var hints) && hints.Remove(hintID))
        {
            Logger.Info(hintID + " Removed from "+player.DisplayName);
            UpdatePlayerHintDisplay(player);
        }
    }

    private void UpdatePlayerHintDisplay(Player player)
    {
        if (!_activeHints.TryGetValue(player, out var hints)) return;
    
        var builder = new StringBuilder();
        foreach (var hint in hints.Values)
        {
            builder.AppendLine(hint.Text+"\n");
        }
        Logger.Info(builder.ToString());
        player.SendHint(builder.ToString(), 999999f); // Show "forever"
    }
}``` ```namespace LabAPI_PillPlugin.HintManager;

public abstract class ICustomHint
{
    public abstract string Text { get; }
    public abstract string HintID { get; }
}```
#

my thing

royal mica
#

hold up

winged meteor
#

the only comment in my whole program ll

#

lol*

royal mica
#

first thing, why ICustomHint when it's a struct not an interface

winged meteor
#

idfk I was tired

winged meteor
#

first off lets make it better without changing that and so hints are displayed correctly

royal mica
#

the whole code looks otherwise functionality wise correct?

winged meteor
#

eeeh

true cedar
#

tbh u might just want to use an existing hint framework depending on how flexible u want it to be

#

do u want to place a hint anywhere on the screen regardless of other hints

winged meteor
#

yes

true cedar
#

or do u just want a preset number of lines/positions

winged meteor
true cedar
#

then atp i'd just recommend using a hint framework

winged meteor
#

but I want something custom like CT ๐Ÿ˜ 

true cedar
#

ct has a line based system iirc

winged meteor
#

then

grand flower
#

You're just gonna reinvent the wheel

winged meteor
#

doctor brights

true cedar
#

dr brights also has a line based system

winged meteor
#

RAHH

grand flower
#

The hint system is just limited and ass

winged meteor
grand flower
#

You can't do much better on your own

true cedar
#

well u can

#

it just takes

grand flower