#plugins-dev-chat
1 messages · Page 145 of 1
Fortune cookie:
You will suffer an eye disease that makes you blind permanently
I don’t ;(
I tried
But it always failed
Because i just can mod really well but not create
Not for ideas or anything
But just i have a block
i'm... stuck on the voice part
i don't undersatnd
public override void OnPlayerSendingVoiceMessage(PlayerSendingVoiceMessageEventArgs ev)
{
{
ev.Message.Channel = VoiceChatChannel.ScpChat;
}
base.OnPlayerSendingVoiceMessage(ev);
}
public override void OnPlayerReceivingVoiceMessage(PlayerReceivingVoiceMessageEventArgs ev)
{
{
ev.IsAllowed = true;
return;
}
base.OnPlayerReceivingVoiceMessage(ev);
}
atp im trying everything
Nope
You need to send the voice message to the player who's listening to SCP chat
If they're the one speaking, then set the channel
im so slow but is it intentional for the GUI thing not to appear..?
i can’t tell if it’s broken
Right
kinda
Rise from the dead ig
zero when war thunder in SL?
Soon
hi cat
Hiii catboy
😐
sorry ;(
Bruh
You don’t?
Yeah but catboy isn't really the correct term for that 😭
catboy is valid
Idk
Hiii
Explain yourself
nuh uh
Womp
What the fucky
problem?
push another 24 after 48
holy shit ive not seen this girl in a loooong time
i mean ur blind
SHUT UP!!
:c
btw you should prob use #plugins-discussion, since this chat is for devs
No
You need to download it 😄
Can I access to Player.Readylist in WaitingForPlayers?
well yes.. but itll be empty
wdym
well what would you do
Conditionally broadcast music in the lobby
OnPlayerLeaving
depends how you do it

Well, at the moment, I'm doing it through WaitingForPlayers.
start a coroutine
Hu? Why?

example is in the wiki
funi typo
I've just found the best way how to make grenade damage you as less as possible
you have to make your hand look at the grenade and look sideways this way hitting your hitbox limb
nevermind that is not taking into consideration 
The 300 damage grenade
Do grenades even account for different head and limb hitboxes?
I just looked and noup
I think the light on this life pod got fucked
Ah yes, indentified
in
den
ti
fied
This is a legitimate NW bug because cassie doesn't recognize "identified" as a word it can say because of this typo
Indentify yourself
im so confused
i can confuse you some more with C++ if you'd like
so you admit cpp is confusing
Guh
worked on some cool stuff
literally
crazy idea but instead of having a fucked up excuse for constraints what if you had
actual constraints
this is literally constraints
you can just make your own constraints
with a lot more flexibity than C#'s 
You know the nato letter designations + number that get assigned to foundation forces?
How do I get that
constraints implemented in the ugliest way imaginable
template<typename A, typename B>
concept CanAdd = requires(A first, B second)
{
a += b;
};
wow I can constraint two types being able to add each other
much ugly

you can't tell me that's not cool
boo
I'm gonna crash out I can't find it anywhere
UnitNumber
iirc
or something like that on the mtf role base thingy
or human role base
whatever it was
I can agree to the extent that it was confusing for me until I learned enough about it to understand it
it makes a mockery of trait systems and provides basically no benefits beyond just like. interfaces and shit
But they're extremely flexible in terms of "the compiler only cares that in the end the code generated with the type you pass is sane"
and in my case are gonna provide a super clean API for developers to expose Unreal types to Luau
and you can do stuff like this without concepts
concepts are just way to get better compiler/static analysis errors
that are a lot more readable
i.e. this
you can do that with traits too
You can do traits in C++ too
Just that if you don't respect those traits, you'll cause big compiler errors
The closest I could find was UnitNamingRule and NamingRulesManager but neither have it exactly, they contain helper methods
which concepts would simplify
check how these are used
are they like actual traits like haskell's type classes
or just called traits cause that sounds right
They're just template specializations
You can mark a type as having X with them
But you can do so without providing X and you'll just cause a compile error
huh
one in Unreal for example
template<>
struct TStructOpsTypeTraits<FBindingObject> : public TStructOpsTypeTraitsBase2<FBindingObject>
{
enum
{
WithAddStructReferencedObjects = true,
};
};
You just tell the engine that FBindingObject has a void AddStructReferencedObjects(FReferenceCollector& Collector); function
so that it knows to use it
what the fuck thats disgusting
the engine just checks if TStructOpsTypeTraits<FBindingObject>::WithAddStructReferencedObjects is true
which, by default, TStructOpsTypeTraitsBase2 provides these
I might be a secret genius
genuinely nauseating to look at
this is the problem with generics/constraints implemented through metaprogramming
incredibly inelegant and produces insane amounts of boilerplate
mfw when NineTailedFoxNamingRule:
anyways, you cant hijack it or anything, stuff is sent via indexes to static arrays on client and server so you cant send a custom team
so most you can do is force the template sent, probably by patching GenerateNew
Yeah I already figured it out
It's why I said this
You don't even NineTailedFoxNamingRule to get it to work
var role = (HumanRole)attacker.roleManager.CurrentRole;
if (role.UsesUnitNames) Logger.Info(NamingRulesManager.ClientFetchReceived(attacker.GetTeam(), role.UnitNameId));
genuine question why was the vsr entirely replaced
instead of just
modified
I was having a chat with some people about rules in the old VSR and a guy was claiming that before they updated to the CSG, it was against VSR to let people fly
I mean it depends on your definition of "entirely replaced"
They
- Renamed it
- Removed a bunch of poorly written and bad rules, and generally entirely improved the clarity and stipulations
But the core framework of the document is exactly the same
im having issues with trying to make a human use scp chat
im doing it simple first to see if it even works, (it does not work) any ideas? i can't find any info in dnSpy either
public override void OnPlayerReceivingVoiceMessage(PlayerReceivingVoiceMessageEventArgs ev)
{
ev.IsAllowed = true;
}
public override void OnPlayerSendingVoiceMessage(PlayerSendingVoiceMessageEventArgs ev)
{
ev.Message.Channel = VoiceChatChannel.ScpChat;
}
Do i like
have to patch the validation thing
i found ValidateReceive
public override void OnPlayerReceivingVoiceMessage(PlayerReceivingVoiceMessageEventArgs ev)
{
ev.IsAllowed = true;
}
Does nothing
Yeah figured
public override void OnPlayerSendingVoiceMessage(PlayerSendingVoiceMessageEventArgs ev)
{
ev.Message.Channel = VoiceChatChannel.ScpChat;
}
Should work
Oh well then you need to redo the validation
No
Something a bit like
foreach (Player listener in Player.GetAll(PlayerSearchFlags.AuthenticatedPlayers))
{
if (!listener.IsAlive) continue;
if (listener.RoleBase is not IVoiceRole voiceRole) continue;
if (voiceRole.VoiceModule.ValidateReceive(ev.Player.ReferenceHub, VoiceChatChannel.ScpChat) is
VoiceChatChannel.None) continue;
listener.Connection.Send(ev.Message);
}
You might have to change it a bit depending on what you're doing
But the idea is you just send the message to the players you want to have it
am i doing this right? i still don't see the scp vc icon
public override void OnPlayerSendingVoiceMessage(PlayerSendingVoiceMessageEventArgs ev)
{
ev.Message.Channel = VoiceChatChannel.ScpChat;
foreach (Player listener in Player.GetAll(PlayerSearchFlags.AuthenticatedPlayers))
{
if (!listener.IsAlive) continue;
if (listener.RoleBase is not IVoiceRole voiceRole) continue;
if (voiceRole.VoiceModule.ValidateReceive(ev.Player.ReferenceHub, VoiceChatChannel.ScpChat) is VoiceChatChannel.None) continue;
listener.Connection.Send(ev.Message);
}
}```
How're you testing this
Add logging
Real
thank you, i will try that
Goddamnit
Use Rider 
Cant be assed to learn a new ui
Insiders lol
XDDDD
I still don't like it
Skill issue
I have it installed just dont use it
so i logged everything, this part
if (voiceRole.VoiceModule.ValidateReceive(ev.Player.ReferenceHub, VoiceChatChannel.ScpChat) is VoiceChatChannel.None) continue;
skipped it, because the voice channel was "proximity" even though it was set to scpchat
Next level will issue
What
i think its a client thing
this was the entire code
i removed the (listener.RoleBase is not IVoiceRole voiceRole) and (voiceRole.VoiceModule.ValidateReceive(ev.Player.ReferenceHub, VoiceChatChannel.ScpChat) is VoiceChatChannel.None) checks
i tried again and it still did not work
but when i set the channel to Intercom
it worked
that worked yes
so..
humans' vc cant be set to ScpChat
for some reason
Me when Disconnecting connId=0 to prevent exploits from an Exception in MessageHandler: NullReferenceException Object reference not set to an instance of an object
🔥
Well set that to round Sunday as well
Probably because humans aren't supposed to hear SCPs Kek
Though the client validation doesn't really make sense
can't i patch it?
It was just easier not to ifdef it
Patch the client
would RoundSummary not be affected as well
Good luck xd
Correct
so what i need to do is check if the round hasnt ended yet, so i can change how "RoundSummary" works (e.g: make it accessible to scps and a certain human only)
is that how this is supposed to go
otherwise if it ended, dont change RoundSummary so everyone can speak in RoundSummary
You can change it to round summary either way
Don't change it from round summary though
Send the message to the correct players only
Instead of changing the original message
so 2 messages, original message still working and the copy message going to scps
Round Sunday my beloved
if i want the message to be heard by scps only, i'd just change the original message instead
now i understand
thank you
Also don't forget to prevent the original message received by players whom you sent to, or they'll hear double
they won't necceseary hear double, but will hear messages being overwrite by one another
by preventing the event from running right?
ev.IsAllowed = false;
...right?
hiii chat
indeed
halo zero
If you copy the original and let the normal one go through (you are a human after all) then you would hear it twice, no?
yup
hiiii how you doing

how you doing?
you wouldnt hear it twice tho
because the message is going to scps no?
noup
you will hear one "merged" which is not merged at all and sounds like fan
*hairdryer
oh wtf. I thought SCP global chat and positional audio works good even if same audio
so it just craps itself cool
Bro what fucking layermask is the floor on
the floor layermask
trust the process
In your case no, I'm just exploring potential issues in case I need to do the same
I'll end you
Also you should really use this one
i say its 4
Honestly, just make a debug gun, that fires raycasts and details the Layers the found object is on
That's smart actually
yea water is always the answer, like water created us
I have a command that does that
we created water like the pyramids, one by one
And no it's not for some reason
I don't want all of them
isn't 25 only contains Rihanna?
the pyramids are made out of water, like we all know you cannot go inside and see else you became a fish
I want floor
Except it's not
wrong one
use layermask 2
I'm trying to do a raycast downwards when a player dies so I can get the floor
Np
Hiiiii :3
I did that
btw i converted another server to use your library axwabo
True
What library
I used layermasks:
1, 13, 16, 28
You used the TransparentFX layer?
apparently yeah
Oh
Why not just make your own
I did it in like less than an hour
why re-invent the wheel
i don't have a degree in audio engineering and this is ALOT customizable
Cause it reduces reliance on other people
How customizable are we talking
you can even touch wheel idk even existed
like you know the dj set
like same shit you can do
for each audio source
and an audio can be 2 in the same moment
or more
I have no idea what you're talking about right now lmao
idk how anything works in there but it works amazing
neither do i
i know its just magic the audio that comes out
and what i can do
which is quite impressive
and really useful with stuff like temp audio etc...
My point is that interfacing and getting audio to play is pretty easy to do without needing a whole dependency
but but but auto conversion?
Wdym
Yeah I can too lol
That was really easy to setup
You convert to mono and resample to 48000
honestly
like i don't know what goes behind it
if you ask me about primitives
i can help you
but when it comes to audio or music
im stupid
like for me cassie is already magic 
(im joking but you understand what i mean)
It takes like one function to get audio playing out of a speaker toy and that includes auto conversion for .mp3 files
for me its just magic
don't break the illusion
that behind there's a goblin making sure

I like to automatically equalize .mp3s I pass in to reduce clipping
idk what any of this means
Audio clipping?
im not qualified what audio is
yes
lol
Lines
that isn't bad?
Clipping happens when the amplitude of the audio wave exceeds the volume of what can be played
Essentially
Waveform too loud, volume isn't high enough to account for it
It's a little more complicated than that cause it's not exactly volume but it's hard to explain
What you want is a waveform that is in bounds
Kind of
Instead of clamping the PCM samples between -1 and 1, you find the max amplitude and divide all the samples by that, and that fixes the clipping
You go from this (clipping)
To this (no audio clipping)
The red lines are essentially the hard limits of what can be sent
The clamping between this limits pretty much already happens
So instead of clamping you reduce the size of the entire wave
NAudio already has good functionality built in for the basic audio processing
You read the file on a reader -> .ToMono() on it -> Pass it into a sample provider to resample it to 48 KHz
Then you can pass that into a speakertoy to play it
Also iirc you can link speakertoys by giving them the same controller ID
Even if that's not the case, you could also just play the audiomessage manually on them all
I think audio stuff is a lot like how math is in school for some people
People look at it and they're like "Wow it's gonna be super complicated and I'm never gonna understand it" so they of course always fail when working with it
The truth is it really isn't that complicated to understand
DSP (what audio is a part of) is literally considered one of the hardest parts of CS 
Send it tru ffmpeg
i still love how
ffmpeg
managed to have such a bad C api
that almost nothing uses it
iirc it was like 1000LOC to convert an mp3 file to ogg with it
Lol
Well when you get to analogue -> discrete and conversions between them it gets pretty complicated with things like fourier series' but it really just comes down to using information to approximate a wave
Fourier transforms are pretty dope
This is my point ^
It's like 20 lines of code
well if you use premade libraries that handle everything then it might appear simple
but those 20 lines are worth an entire degree
Bingo
but the libraries themselves are some of the most complicated stuff that exists there 
I mean kinda?
i swear audio is like something i've never understood
I'd argue networking is probably more complicated than audio
Eh
nah, networking itself is dead simple
I think you hype up the difficulty of audio too much
the only kinda complicated part in it is compensating for latency
but for usecases that don't care about that, it's dead simple
the most complex thing about it is figuring out why sl doesn't like the packet i sent

Audio processing is just math
without client access is like just wanna bet on what it is
And the math is so well documented and researched that it's pretty easy to understand
and probably next update it works
well, you could say the same about rocket science 
Bro you have the deser method
Yeah but audio processing isn't rocket science lol
it kinda is lol
rocket science is just plane but goes faster and up
No lol
Where is up?
Z ? 
you can basically do 0 real world audio work if you don't know how to read research papers and the mathematical notations used there
Well yeah duh
Next update will break everything
🔥
true
But like if you study calculus it gets a lot more understandable
I have a bunch of old notes on this stuff
I tought myself how to work with fourier series and transforms
The old notes are kind of dope to look at
it was the culling toy but then started working next update
It's calculus
idk what that is
but my brain isn't good enough for that
so let me stand on the corner and cry
for how stupid i am
that is just simple simplifications
I mean once you know the symbols it really isn't that hard to understand
why do I know what is happening in there 
i love how people get scared at the mathematical notation for a for loop 
i really seriously never studied it
Mathmatics and programming go hand-in-hand
There was a dope video I watched a while back
I would like all mathematic stuff put into a programming language
Sigma????
sucks
Where tf did P/N go from the simplification in the 1-2 line 
Thanks to my supporters on Patreon! Get early access to videos and more: https://www.patreon.com/EricRowland
Formulas for the nth prime number actually exist! One was cleverly engineered in 1964 by C. P. Willans. But is it useful?
References:
Herbert Wilf, What is an answer?, The American Mathematical Monthly 89 (1982) 289...
Default?
N = 5 because I had 5 test points
So instead of looking for the floor on a layermask I should exclude all the layermasks I don't want?
Ok ,but that is for the top when you subsistute 1 value.
But during simplification, you cannot do substitution cause then it won't be true for ALL inputs
Let's go
-# You ping me when I'm in the chat but you don't ping me when I'm not
I was trying to just simplify the N=5 case
i ping always
Lel
Ahh I see. It was not immediately obvious
yeah then ok
Yeah my notes are a mess lol
I was mostly doing it out of boredom cause I was sitting in class
What if I'm not understanding my own notes
Hell yeah
The suit?
No 
we should start doing
for who knows math
and who doesn't
i wanna live happly my life
without knowing this shit
none is going to ask me do the Capital Sigma of n - 1
you are modding a 3D game with Vector3 and Quaternions. You must know math lol
im not
I'm not reimplemeing FFT not DCT 
I actually one time accidentally refigured out rodriguez' quaternion formula
I think that's what it was?
why...
In the theory of three-dimensional rotation, Rodrigues' rotation formula, named after Olinde Rodrigues, is an efficient algorithm for rotating a vector in space, given an axis and angle of rotation. By extension, this can be used to transform all three basis vectors to compute a rotation matrix in SO(3), the group of all rotation matrices, from ...
I was making a physics engine in minecraft out of command blocks
gg
I was trying to figure out the most efficient way to apply rotations
Oh yeah, that formula is really intuitive when you are fiddling with 3D space
even when you make changes in gimp or other image editors, when you want to rotate the image in a weird way, you are applying it
Well quaternions avoid gimbal lock
cool
Crazy that some guy was just walking on a bridge when he figured out quaternions
Did you mean normalize
Also what do you use then, NAudio + NLayer?
But if you load in the whole file that stays in memory and isn't ideal for all use cases
Apply rotation to my dead body so i can rotate
but yea if you wonder why i don't really know that deep math because im a self taught in almost math and programming
so thats why
i never studied it before uni
i just learned
Roll in your grave
I did, and yes, and true

For my use case it's fine because I'm loading like 3 second audio clips
10000 3 second clip
Yeah that's the ideal use case
Unless you load hundreds or thousands
Ask icedchai about his Cassie replacement kek
Playing ost in the lobby
The simplest way after that is to just not throw all the chunks in one large float[] pcmBuffer like I currently do
Not too hard, just throw it on an update loop
But it's a bit excessive for me
Lmao

Yes since there won't be any sound of it
So @upper vapor do you just call .Read() on the sample provider on an update loop or something
Yes
Look at the code lol
Tough what I said doesn't really answer what I was replying to lol
I glanced at it
There's like 7 folders
I gave up after that
I didn't wanna do all that just to figure out one question
You know you can search in GitHub right
Not if you're not logged in
Learned that the hard way
Yes i sometimes even got 403 error (or smth) when i forgot to log in while in uni
crazy
I have different account for it and not always logged in as default
and you know how bad that is? 
True
it's always missing 80% of results
Also I don't really trust other people's repositories anymore
The formatting is always shit
Or press . And search there
Most of times i find what i search for
iirc that doesn't always work
Last repo I checked for an SL plugin I check a few of the commands and they literally had throw new NotImplementedException() on them lmao
Like bro you're saying you have these features?
Lol
I also think people have a tendency to way overcomplicate things
Roundabout solutions and weirdly formatted code
Not everyone
I love writing complicated code
But a lot of repos I look at are weird
I know
At least when I write complicated code I add documents explaining it
I format what vs do
I look at a randos repo and they have no comments, no docs, no implementation information
Real
i do only for other projects
that are public
or have important use or for other servers
i do too kek
as long as you do it's good
i have a total of 4 gif of pyra that i cycle through
and still probably gonna add some more
but problem is idk how tf xc2 got rated for teens
that game has some crude sex jokes
that is crazy
As you are
i don't make any?
@grand flower is probably the only normal one here
lol
I meant crazy but
oh
halo
No he using unreal can't be real
this one 2 frames after has an entire maid outfit robot

He's the only one here who I haven't seen be weirdly obsessed about a specific thing
Yeah but that's sensible and not really an obsession
i mean being obsessed with a project or something should instead be something great
Waypoints are dogshit
if you are obsessed with something in a way it means you care about it
I think obsession is generally not an objective thing
atleast thats my point
I value objectivity
Well yeah duh
Even though I'm far from objective
I already have a PoC system to replace waypoints just can't build the client cus fucking unity bug
you will never be and neither us
neither AI
is gonna be
I think obsession is generally not conducive to living a balanced life
I get that and I respect that
but because i love what i make
I just mean it's abnormal
I have the same problem
I spend hours programming on a given day
idk i don't find it abnormal
i've seen people around me get obsessed with fucking pencils
or shit like that
so
Yes true
mine is resonable
Obsession isn't reasonable
Believe it or not, the average person isn't obsessive about stuff
my best friend is obsessed with collecting pencils of all of the colors and having all of them
like if he sees you with a new pencil
Just because your friends get obsessive about things doesn't mean it's normal, it just means you surround yourself with like-minded people
he will ask you if he could have the same one
Atleast he ain't collecting funkopops
like everyone i know is atleast obsessed with something
and many obsessions are just normalized
like look
Just because your friends get obsessive about things doesn't mean it's normal, it just means you surround yourself with like-minded people
Whether you consciously recognize that or not doesn't really matter
so in a society like ours obsessions is pretty normalized, its just you don't see it but everyone cares how they look
I don't
in a deep way you care, trust
it will come the day you will wonder if you look alr
or not
soon enough or later
its just normal
Haha no
i don't think you will fucking want to look like an homeless
I mean to the first part
Not the second
Caring about what other people think of you is natural, and that nature is far from an obsession
Umm i already did that
Face wise atleast
You say obsession is normalized because, again
Just because your friends get obsessive about things doesn't mean it's normal, it just means you surround yourself with like-minded people
im just cherry picking but if you wanna look just more in general just check social media
Oh as look i was thinking about the face look of it not the whole stuff
you will see that obsession of look is really wide spread
That's called insecurity

like i got called homeless for my look
that day i wanted to burry myself deep down
Confirmation bias (also confirmatory bias, myside bias, or congeniality bias) is the tendency to search for, interpret, favor and recall information in a way that confirms or supports one's prior beliefs or values. People display this bias when they select information that supports their views, ignoring contrary information or when they interpre...
i know what this is
but idk i have my own idea that generally it is widespread
"Just check social media to see people obsessed over their looks" means that your data pool is that of people who are active on the internet, not people generally
Not everyone has social media
huh
Yeah
I geniunly never encountered someone who doesn't
I think cyn will deny it
I have youtube and discord, and that's about it
deny what
Lmao no
I live in a rural town and a majority of people here aren't active on social media
The message you replied to
W
Social media sucks
i geniunly found people in the middle of nothing in the grass fields of fucking sicily and this guys had socials
It's all sensationalist garbage
define normal
Yeah cause he has shit else to do
Do you format it..?
they lived inside fucking houses that were dying
You're the only person I've seen here who isn't weirdly obsessed with something
#define <normal.h>
Unless I'm wrong
I just keep my personal life separate from all this
I think you need to expand your horizons
wdym?
I press the format button ye
See and try to understand more of the world and the people in it
The internet isn't the end-all be-all of everything
Not everyone needs social media to fuel their insecurities and get a drip of dopamine
And not everyone is obsessed with their hobbies
i geniunly studied social studies, and seriously as much as they can help sometimes they aren't helpful and in this case they are because it was a debate
who wants to be normal, that is boring
We all studied social studies
obv i know all of this
I mean i know a ton of people who didn't
I don't think i did
Is it not mandatory in most schools?
It is in the US I thought
and by social studies i mean "sociology, anthropology, psychology" but because i went to a specialized school for that
🗣️ 🗣️ 🗣️
🗣️ 🗣️ 🗣️ 🗣️ 🔥
Normal people are generally happier
I'm not in US and no idea
Depends on the state i think
like i geniunly asked americans and they don't know anything about it so idk where you come from or idk but geniunly never seen anyone know what i was talking about
regarding that sphere
tbh ignorant people are happier. People who think and observe realise the dark reality and just be generall unhappy about the whole situation
You mean edgeless safety cube
100%
even tho 90% of the sociologist are american
You don't have to be ignorant to be happy
i geniunly sometimes think that yes you need to be
i just don't really worry about stuff I have no control over anyway
There's a difference between being taught something and remembering it
Also true
Just be delulu
But there's a correlation
i never studied to remember but just apply it
like i passed with high grades because of how i did my final exam which was way unique
than alot of people
in terms of connection
The fucking timing. Random call just as I sent this, I pick up cause it might be something. "Nihao" instant end call for fuck sake fucking spam calls
My point in all this is just that obsession isn't a normal thing
Petition to rename this channel to #philosophy-psychology-chat
"Normal" people aren't obsessive about things
yo what you guys think about Kant?
ALL ROADS
Yo mom
Can you name a single normal person then 
Yes lmao
Who's lmao
My dad
These fuckers are spoofing phone numbers now via IP phone, so it's starting to become useless
Bias?
this happened to my own phone number, like I cannot call from abroad anymore
What the fucky
Yup
You can make that argument about anyone I name because I'm gonna know anyone I name
Why would you leave this country tough 
You can just say I'm +367012345678 and call with that number
if im gonna call it
Yeah I'm ragebaiting kek
are you going to answer?
Are you really 12345678?
Not my phone number, just a random one
ok
The €100 toll: 
Why would I share my own number 
let me try and call it up
Ye lol
06 20 123 4567
Should be 000-0000
Calling
Use +36
Why tf does +36 and 06 exist
Can't we just use country codes
Somebody was too lazy to type the + and was like let's change 0 to 3
+36 is Hungarian call code
yea, 06 is hungarian internal call
im calling
I guess its a backwards compat back when +36 was not widespread
and none is picking up
Well now you know everyone's phone number
none picked it up
But you dont know what number is who
if it connects at all
ok bro
Tad fast
KSP?
Yes
yes
no
Maybe
yo guys what game should i play
that is like singleplayer with goated story or atleast good
skate 3
in comparison to other programming concepts i find this hard to believe
i never liked skate ngl im not a skater or something like that
I did it
49h in SL
like any of you has ever played STALKER?
because idk like peaked my interest
I have only done alittle DSP myself by reading a online book about it and doing some basic audio stuff and found that it was alot harder than other stuff
also remember audio had the human component to it aswell its not "just math" like you say. if your doing audio processing you have to make it sound good with no artifacts which adds another layer ontop of what you have todo
Real
But once you get the hang of it ofc it's easy
It's also easier if you know some music production
I still can't fathom how the update to unity 6 broke SL's cassie mixer so badly that ducking applies per channel
My dad played Stalker every evening after work when I was 3-4 years old. A year ago, I bought him an Xbox so he could play Stalker 2
how is it?
He is a big fan of this game and has played each part several times
i know its like a tarkov but with story
i like tarkov / extraction shooters and with story??? like my dream
Idk about tarkov
because tarkov was a mod for Stalker
Stalker is a good game with a great atmosphere
i was thinking about trying stalker 2
hmm im gonna try it
then
after 120 hours with xenoblade
finally a shooter
lol

last one i played was dying light 3
that was like mid xenoblade
i've played the second one and then stopped and played dying light 3 and then all of the others
I don't really like this type of game, I'm more into horror or shooters
you know what scares me the most
i left and refunded
Silent Hill 2 remake
because i found a fucking giant coackroach

into a library
im not touching that game ever again
like metro either
you cannot tell me a full mission is just full of giant spiders
like
i geniunly leave there the game
I just bought slender the arival
wtf is this
Team up with Ken’s aunt, Lady Carson, and the Park Rangers to give the already amazing park a fresh new look, turning it into a space for everyone to enjoy! Hop on your horse and gallop through fields of wildflowers, explore lush forests, climb breathtaking mountains, or take a relaxing stroll by a sparkling lake.…
$39.99
why is it reccomended to me???
like hello steam???
I want to play again because there was a big anniversary update.
hiiii
idk
Yes
public override void OnPlayerSendingVoiceMessage(PlayerSendingVoiceMessageEventArgs ev)
{
ev.IsAllowed = false;
ev.Message.Channel = VoiceChatChannel.RoundSummary;
foreach (Player listener in Player.GetAll(PlayerSearchFlags.AuthenticatedPlayers))
{
if (!listener.IsAlive)
{
continue;
}
if (listener.Team == Team.SCPs) listener.Connection.Send(ev.Message);
}
}
Player.ReadyList
context: im trying to make a human speak in scp vc as well
but
instead of Player.GetAll
ReadyList cant be used like a method
why would you want to do that
like you need to have authenticated player
those are authenticated
someone sent their code
here
your is totally different
what am i even doing wrong
public override void OnPlayerSendingVoiceMessage(PlayerSendingVoiceMessageEventArgs ev)
{
ev.IsAllowed = false;
ev.Message.Channel = VoiceChatChannel.RoundSummary;
foreach (Player listener in Player.ReadyList)
{
if (!listener.IsAlive || !listener.IsSCP)
continue;
if (listener.RoleBase is not IVoiceRole voiceRole) continue;
if (voiceRole.VoiceModule.ValidateReceive(ev.Player.ReferenceHub, VoiceChatChannel.ScpChat) is VoiceChatChannel.None)
continue;
listener.Connection.Send(ev.Message);
}
}
like this is with the correct code like the guy sent you
why did you remove ev.Message.Channel = VoiceChatChannel.RoundSummary;
because if you send the packet
i need that for the vc icon
oh ok then yea that explains why
would it actually be sent to everyone
i dont think it would go liek that right? it only sends where i want them to
this one sends it to all of the people in the server that can listen to voices
this is the same that the guy provided you with
and idk if its fine
i've never done this thing
but honestly
you should do
public override void OnPlayerSendingVoiceMessage(PlayerSendingVoiceMessageEventArgs ev)
{
ev.IsAllowed = false;
ev.Message.Channel = VoiceChatChannel.RoundSummary;
foreach (Player listener in Player.ReadyList)
{
if (!listener.IsAlive) continue;
if (listener.Team == Team.SCPs) listener.Connection.Send(ev.Message);
else if (active035.ContainsKey(listener)) listener.Connection.Send(ev.Message);
}
}```
im going insane
metro is cool
i dont see the scp talking 💔
foreach (ReferenceHub referenceHub in ReferenceHub.AllHubs)
{
if (referenceHub.roleManager.CurrentRole is SpectatorRole && !msg.Speaker.IsSpectatedBy(referenceHub))
continue;
if (referenceHub.roleManager.CurrentRole is not IVoiceRole voiceRole2)
continue;
if (Vector3.Distance(msg.Speaker.transform.position, referenceHub.transform.position) >= ScpProximityChatModule.PluginConfig.MaxProximityDistance)
continue;
if (voiceRole2.VoiceModule.ValidateReceive(msg.Speaker, VoiceChatChannel.Proximity) is VoiceChatChannel.None)
continue;
msg.Channel = VoiceChatChannel.Proximity;
referenceHub.connectionToClient.Send(msg);
}
Credits to Jesus (https://github.com/Jesus-QC/ScpProximityChat/blob/master/ScpProximityChatExiled/Features/ScpProximityChatHandler.cs)
Something like that
this is for exiled
but its the same exact
and on LabAPI its called Connection
not connectionToClient
you don't need allat 
i really don't know why they needed to add 2 properties
why it seems fine
in this case, whats happening:
all humans can talk to scps, but scps cant talk back to humans for some reason
this isnt even what i want so not sure whats gonig on LOL
that's not what they want
oh wait
i want a global chat like scps
he wants the opposite??
idk im confused
like what you want SCP being able to talk to voice chat
so my goal:
i want a certain human and scps be able to talk to each other
oh then
scpChat doesnt work sadly, so im using RoundSummary instead
event
i don't see anything wrong with the one i sent and with yours yes because you aren't validating it
replace all scp vc with roundsummary altogether
no i think i see the issue
ev.IsAllowed = false;
ev.Message.Channel = VoiceChatChannel.RoundSummary;
maybe this is the issue
wait



