#plugins-dev-chat
1 messages ยท Page 168 of 1
When new build of SiteLink 
Just compile it yourself

939's rotation for damage?
Yes, I want to write an anti psilentaim.
A what
just get the rotation when they damage
and btw what you wanna accomplish fix just one side of the problem
@fathom holly
please help me
i want to spawn a door at a certain position depending on it's parent but it keep spawning like the local pos i put is the global pos (but when i teleport at 0 0 0 the datas say i'm at the intended pos and debugging door pos said it was okay so it's 100% client side but idk how)
idk if i'm explicit
show code
mmmh it's technically a part of a bigger code made for schematics so i can't really show u the exact thing but here is the code for the door:
public static SpawnableBehaviour SpawnObject(SpawnableType type, string subType, Transform parent)
{
...
case SpawnableType.Door:
Log.Assert(!string.IsNullOrEmpty(subType), $"{nameof(subType)} is empty");
DoorType doorType = (DoorType)Enum.Parse(typeof(DoorType), subType!, true);
DoorVariant door = PrefabHelper.Spawn<DoorVariant>(DoorTypeToPrefabType(doorType));
if (door.TryGetComponent(out DoorRandomInitialStateExtension doorRandomInitialStateExtension))
Object.Destroy(doorRandomInitialStateExtension);
spawnable = door.gameObject.AddComponent<DoorBehaviour>();
break;
...
spawnable.transform.SetParent(parent);
NetworkServer.Spawn(spawnable.gameObject);
return spawnable;
}
...
t = Utils.SpawnObject(st, subType, parent);
t.Deserialize(reader);
t.OnUpdate();
Spawnables.Add(t);
...
wheres the position setter
and the result is: (for the third picture i just teleported at 0 0 0)
# SpawnableBehaviour
public Vector3 Position
{
get => transform.localPosition;
set
{
transform.localPosition = value;
OnUpdate();
}
}
public virtual void OnUpdate()
{
NetworkServer.UnSpawn(gameObject);
NetworkServer.Spawn(gameObject);
}
public virtual void Deserialize(BinaryReader reader)
{
Name = reader.Read<string>();
Id = reader.Read<string>();
Position = reader.Read<Vector3>();
Rotation = reader.Read<Quaternion>();
Scale = reader.Read<Vector3>();
}
# DoorBehaviour
public override void Deserialize(BinaryReader reader)
{
base.Deserialize(reader);
Permissions = reader.Read<DoorPermissionFlags>();
MaxHealth = reader.Read<float>();
Health = MaxHealth;
LockMode = reader.Read<bool>() ? DoorLockReason.AdminCommand : DoorLockReason.None;
}
wtf
public virtual void OnUpdate()
{
NetworkServer.UnSpawn(gameObject);
NetworkServer.Spawn(gameObject);
}
sloc gets around this by doing some crazy mirror hacks
you're better off just not parenting the door
peekaboo ahh code
you're probably making the 5th map editor i know about
somme code never really used because everything just override OnUpdate without calling the base method
yea
what are you even trying to do?
Map Editor
how?
?
like what are you trying to accomplish a more optimized or what
more optimized, taking less space, up to date and better unity editor 
hmm another meow editor
i see
im gonna warn you
you will loose brain cells
not sure how much more optimized can you make it lmao
Meow was impossible to make it more optimized
"better unity editor"
just make a new unity 
because it's not lol i was joking
a hell nah
it's just your editor 
train your lebron is crazy
๐ฃ๏ธ
unity so dih i'm trying unreal engine now
"minecraft of all games complicated" ๐ญ
Who would have thought that random youtube commenters would be clueless
I always love these types of videos
the comment section is quite a ride
MER V2 ?
we already talked to that but yeah i try
For Christmas, Im asking Santa to grant me the transition from Unity to CoreCLR 
oh yea i remember now
but i still can't figure out why doors act just sooo weird
cuz doors are more complicated that we think it was
doors โ Mirror 
both
ye
btw im reading but not sure doors can be parented
same reason MER didnt permit to spawn it directly in a schematic i guess
waypoint shit
it can server side, but not client side
but if i remove the parenting they just completly vanish
MER don't permit ?!?
i trough it was
yea of course but client side receive the localPos but didn't have the transform RPC so if the localPos is 0, 5, 0 for the server it will be the same on the client and if the client cant change the parent, local will be the worldPos
i hope i explain correctly cuz yk im french 
same shit with SpawnableClutter
only with a Map. But map just spawn stuff without changing the parent
i see
so it will be the same for lockers and workstation ?
not for cams
yea i was not sure
it work
i think it work only for toys
cuz AdminToy has an RPC when you change the transform parent
yea i remember when they added that
yea
so when we will have DoorToy WorkstationToy and LockerToy ๐ญ
bad idea
take a lot of time for nothing
code smth to make possible to create MER Map via unity and you will be happy
wdym, you can't create MER Map with Unity anymore ?
you can create schematic but not a map
both are different and work different too
and if i can give u last tips
- Forgot about binary format, useless, you loose the readability for just a bit of space on a disk
- Make a fork of ProjectMER instead of remaking it (if it was not just to challenge yourself)
fck binary format 
Both was a challenge for myself
1 to learn binary (hard af)
1 to learn network (fuck mirror)
if it was to challenge for yourself forgot what im saying :))
binary formats are really interesting idea
but in fact we can save a lot of space with binary + compile animation file inside (But we loose readability)
- i have a checksum system that made any change just not possible inside the file so it's a compromise, both json and binary have their own advantage and inconvenience
why would you need readibility though?
for debug and sometime peoples want to watch inside the file or changing some values inside the file (for exemple color/position)
but i really wanted to learn how to use binary so i preferred binary
meh i feel like you could just
its not that hard
make them have ability to parent
instead of making toys for it
cuz theyre already spawnable
binary or network ?
binary is not hard when you understand it but networking....
you want fakesync or fakespawn?
fake nothing
for binary ?
or for networking i still don't understnad
i dont know what u need tho
You gotta reach Santa's age first
axwabo dm
What
you could make commands to change the values
why not
With the MER package for unity you can build schematic but not an MER Map
Define MER map
SpeakerToy
SquekerToy
SpeakerToy is great, but it has more serious audio ducking

That happens
I'd like to add a give devs a loy more control over speakertoys but no idea if it gets accepted
Yeah :(
imagine if you could do the audio part of this in SL
(headphpnes recommended)
spread, doppler level, custom rolloff etc
my microwave
and btw you can
but we can't
Real
ngl i love tubes that make the sound of a microwave
I don't think this sounds anything remotely like a microwave ๐ญ
they do
All of these sound effects were professionally recorded by me from scratch. All of my sound effects are Royalty Free. I make them for other people to download and use. If you would like me to record a sound effect for you, email me at digitaldials@gmail.com.
look at this
its the exact same lol
As a person who's only heard freight trains this sounds really weird
You haven't seen an EMU?
Im american ยฏ_(ใ)_/ยฏ
Lmao
Yeah the freight trains are pretty common there
I wouldn't wish to ride Amtrak ngl
the newer ones are nice iirc but its more expensive than flying
5341 021-3 STADLER FLIRT indul a 4253 szรกmรบ Dunaรบjvรกros - รrd-felsล - Budapest-Dรฉli pu. S42-es szemรฉlyvonattal Rรกcalmรกsrรณl, 2025. 03. 22-รฉn.
Mellette a H-START 418 178 (M41 2178) "Katapult" vรกrakozik a "Csรถrgลvel Paksra" Fotรณsvonattal.
Statiszta: M40, 103
Video.: Petrรกs Bence
Here
For long-distance travel ig yeah
But short-haul flights are stupid
Like you're in the air for an hour, maybe 2, plus 2h boarding, customs & shit
While you get on a train, ride for 4h and you get off, you can be productive during 99% of the journey
(Electric trains are also far more eco-friendly)
And there are no baggage size/weight restrictions on trains (except of you're taking Via rail xd)
But maybe don't bring a donkey and a goat on the train 
that's planned btw
Crazy
wtf MรV in SL is crazy
cannot wait to spawn as MTF and have to wait 10 minutes cause train is late
skill issue
anything but plugin dev
#dev(?)-general
XDD
Guh
ha!
i decided to take a break
my friend suggested i try gmod instead
Maybe that will relieve some of the pain from sl modding
XD
damn..
who tf came up with your grading system
that checks out
me
ofc
yo no plugins but a question in general i mean could be plugin related? but anyway i wanna balance out 096 by making it so that 096 and 173 dont spawn together when there is less than like 7 people lets say for balance cause both of them are just too op and it makes everyone rage quit which i dont want any way to actually do this or is there a plugin or something that solves this issue
more than 1 scp cant spawn until 8 players anyway lol
but ig you can check the role changed event, see if they are x scp, if they are check if y scp exists, if they do, change them to a diff scp
They should just implement my idea already
Goal Description It would be super cool to have a dictionary of players in the RoundStarting event so you can do something like private Player player; public override void OnServerRoundStarting(Rou...
Thanks a lot IL have a look
would need rework on spawning system
OnRoleSelecting
yeah, would work
just submit a PR to base game, rewriting the role assigner 
This actually brings up an interesting question
For LabAPI, is it more likely to get your idea accepted if you make a PR?
zero clue
Probably simpler to get your stuff in, if you do the job for them
Still up for Jesus for when to merge it
Ngl not something too crazy but gg that someone added it
How did Lรกzรกr spawn here xd
Laser are you kidding me gif
/summon John Laser
Is that what you want?
Didn't know you can spawn clusters
you can even spawn the bridges?
Bridges?
You mean clutter
Yeah some of those are in the prefab list for obvious reasons
:duckass:
Ye that, i think in code that's a cluster
Do you mean the Waterfall bridge?
I mean the ones you have in video
This?
ye
I made that
still can't edit the map ๐ฎโ๐จ
How to create an item?
Dawg thereโs something like
Item.Create(ItemType)
I donโt remember the exact method
But yours is way over complicated
r u trying to give a player an item?
or create one on the ground
Both
The problem is that I need to save the SerialID of the item
player.AddItem(ItemType.Scp207)?.Serial
Hmm
Ok thx
AddItem return the item itself
How to spawn and detonate a grenade?
Discord and it's unabulity to play any video
ExplosiveGrenadeProjectile.SpawnActive

How to destroy an item in a player's hand?
ev.Player.CurrentItem.MoveTo(Server.Host) - Doesn't work
do you mean fully destroy
or just
not have the player have it
but be used in the future
Player.RemoveItem(Player.CurrentItem) iirc
that fully destroys it iirc
Fully destroy
Check for null first
Already
The item is simply thrown down
Sorry, I just uploaded the plugin build to the wrong folder.
XD
@celest thorn
this is literally me
jesus te amo
thats random
In >14.2.2 probably 
So real
For a second you got my hopes up it was Descartes then nah
Not a number
God my stomach is killing me
Why voice chat in this game js so broken? ๐ญ ๐
ive never had any issues ยฏ_(ใ)_/ยฏ
but this is known on modded servers https://discord.com/channels/330432627649544202/1432471377616703529
because its voice chat
Welcome to general game support
the game support is NW sucks, please go away, or you will finish like all of us
how could i change the door's button
So questionnnn
We does Scp0492ConsumingCorpseEventArgs have HealIfAlreadyConsumed
Is it not actually useless without Harmony patches?
For context
You can't consume a corpse if it's already been consumed
And there's no built-in way to change that without modifying the ConsumedRagdolls hashset
And both things mean that, if you're only using LabAPI, HealIfAlreadyConsumed does literally nothing for you
Well actually maybe if you remove a ragdoll from the hashset and then add it back after the server validates it, it might work?
ยฏ_(ใ)_/ยฏ
This would allow it
public void Handler(Scp0492StartingConsumingCorpseEventArgs ev)
{
ev.Error = ZombieConsumeAbility.ConsumeError.None;
}
I don't really know how else to phrase this but that is not relevant to a single thing I just said
This keeps happening
Yes it is
No it isn't
You override the StartConsuming behavioiur to allow zombies to eat a corpse that is already consumed
I'm talking about how HealIfAlreadyConsumed is effectively useless
No it's not
How is it not
public override void OnEnabled()
{
Scp0492Events.OnStartingConsumingCorpse += Starting;
Scp0492Events.OnConsumingCorpse += Completing;
}
public void Starting(Scp0492StartingConsumingCorpseEventArgs ev)
{
ev.Error = ZombieConsumeAbility.ConsumeError.None;
}
public void Starting(Scp0492StartingConsumingCorpseEventArgs ev)
{
ev.HealIfAlreadyConsumed = true;
}
You're showing me this as if it makes a difference
This is not a counter-point to anything I've just brought up
Is this supposed to be ragebait or something?
Dawg I'n trying to answer your question
Bro what do you think my question is
HealIfAlreadyConsumed is near pointless because ServerValidateBegin (shown in the image I posted) prevents you from consuming a corpse that was already consumed
There is no built-in way to change this behavior in LabAPI
Yes there is, you override the ev.Error on StartingConsumingCorpse
But you still need to set HealIfAlreadyConsumed because the check is also done before healing the player
It checks twice if the corpse has already been consumed
When you start consuming, and when you finish
Well fuck me

Now I look like a huge idiot
Welp
It happens
My bad I thought you were trolling me or something cause I genuinely did not make that connection lmao
You have my sincerest apology for that one
Shows just how fried I am fr
I'm in a everything-is-a-bug mindset because I just had to patch like 4 different points to get ItemApplyingEffect to work properly
Good old labapi
Such shit
God I love transpilers
I also had this exact argument except in reverse like a week ago
Over that
I'm so used to people interjecting with random bullshit ๐ญ
Yeah nah I pulled up ILSpy to check before I started talking
Lmao I actively have rider open and I was staring at the code
I needed more red arrows like a clickbait thumbnail
I think that would make coding better ngl
Seriously
I need my SL programming AI brainrot slop hard-coded into my IDE
Also wait
Is there still no way to get the grenade that hurt a person in OnPlayerHurting?
Please tell me I'm wrong bro I can't deal with ts
No clue, prob nope
Is there an on grenade detonating event?
Btw I already reported this, have to edit some stuff and around to make sure it runs OnUsed before OnRemoved (seriously that fucked my CustomItems many times)
ServerExplosionSpawning
Dude I've had the same thing
Ye i don't think you can get the actual Item/Pickup on that dmghdlr
It's why I shifted to effectsapplied early on, and then realized that
Is it possible to get the serial or any identifying information?
I dont have ILSpy open nor my windows but maybaps can check the src
The only thing ExplosionDamageHandler adds is the Type ๐ญ
Oh wait
I can
Track Footprint
From PreviousOwner

Ye checked and not, I might add it or something, (or fire an Idea in github ๐ฅ)
leave Kevin Hart alone ๐ญ
slack pisses me off more
Making changelogs I edge that 2000 character limit constantly
They want me to shill $10/month to fix it
But then I don't get the formatting I need
People like to spam emojis on the changelogs so I try to avoid breaking them
I tend to just
Make the sentences short
Don't elaborate on anything

- Fixed issues on X when Y happens
"fixes"
Or just straight up send he git history commits
take it or leave it
๐ฃ๏ธ
0_0
This is such fucking bullshit
- Aaaaaaa
- This should fix something
- Pievesihdshjt
- try 1
- try 3
- comeon
Real shit
can it
not do it
like i'm on github about to write a commit message and it overtakes me
YOU'RE COPILOT NOT THE PILOT
You see bunch of "this shit might fix my issue" and a thing like "Reworked the prerelease.yml upload to releases with 7z" or smth
If you press esc it will stop
Or pressed space idk

you will bleed
Does someone have PlayerRoles.dll ?
i need to reference it
there's no PlayerRoles.dll though, unless you're referring to some plugin
I like remember I referenced it when I was building one of my plugins that used it... then I reseted my system and lost the file in References folder
ye
there is no PlayerRoles.dll
what ๐ญ
you should install LabAPI from NuGet and get the other assembly references from the SL dedicated server (SCPSL_Data/Managed)
prob older version of the game?
r u working on a plugin from pre 12.0
kinda
wrong
soooo this might not be the exact place you're looking for
i can probably help but maybe there are more experienced folks on the SCP:SL Classic server
I'm NOT talking about new version
what does kinda mean
oh
pre-12.0 or not ๐ญ
well you should have started with THAT
yes, and much older
but I'm trying to update my plugin
if you have the exact date you can download the older manifests I guess
ok
you're trying to update
but that dll no longer exists and will not exist and will break
you need to update to the new system that does not have PlayerRoles.dll
the whole roles system was rewritten in 12.0
that plugin was also using Exiled framework
then go to exiled support
tbh I rather just rewrite the whole thing
either way, good luck on your adventure
not PluginAPI?
nwapi is discontinued
i mean if youre on a 12.0 version then do that
you're skipping an entire historical era 
Yo guys I need help with smod3! 
skipping more than that
also for newest version of SCP:SL?
this is labapi
that's what we're supporting now and in the future
you can also choose to use exiled, but then you're better off asking on their discord for exiled-related stuff
i second what slejm said, it's probably best if you rewrite the entire plugin from scratch
Sad to hear, after one or some years will be another framework and again I will have to rewrite everything?
hopefully not
but dont expect that 3+ year things work on latest version of the game
On most of games out there and moddable it tends to break every single update
i kinda like that
exactly
you made me rotate my head
x)
nwapi was not designed very well and there wasn't much effort put into allocating people to maintain it
that's why the decision was made to create an official framework from the ground up, but this time with dedicated maintainers
labapi is here to stay, but labapi 2.0 is coming, don't expect that breaking changes won't happen, they always do.
i think it's better
idk what to exactly look to it so 
ok
i made for my app something on item spawner that can change some properties
(the keycard was the most hard to display because of shaders)
yoo!!! that looks neat
and now i have to implement it in game 
And what happened to Exiled
they still alive but under other people
bought?
it's complicated
it's technically the same lead but without nao
@warped prairie ?
xd
but the story is too long, too complicated
many people moved to labapi once it came out tho, as they believed exiled is/was useless. but that part is up to your discretion
Now a days Exiled is an extension of LabAPI
there is so many features on EXILED that still make it great, even trough LabAPI became far better than NWAPI
They cool tho, nice framework
(i still remember when NWAPI don't exist and we had to change the Assembly-CSharp dll to load exiled)
many of those said features for some people are for some edge cases, at least for me, I understand how some highly modded servers might profit from exiled's features.
(put bepinex in and u good)
bepinex the absolute goat
PrefabHelper, MirrorExtensions but yeah
i wonder if they've fixed admin toy sync vars 
hot take, @restive turret 's fake sync stuff is better than exiled's
what is that ?
same question
ok now where is wiki of LabApi?
also PrefabHelper will only be used on heavily modded servers, like I said, I don't know any other reason you might use it
github
If it ainโt in bug reports, I doubt theyโd fix it 
omw to add PrefabCache to LabAPI 
yup
go ahead smh
they do random stuff anyway
solves the problem of me having it in secretapi
easier for me
basicly you can "fake" certain thigns to player
i know
admin toy sync vars are complicated
wait do i have prefab help stuff in secretapi
idk what u asking then :D
i dont remember anymore
yes u do
me when syncing transform values works fine
after that you're cooked
cooolll....
says a lot about how much i remember about secretapi lmao
next would be fake syncing the spawning ๐ฅ (stolen from Zero)
secretapi is complete really
not really if you know it
only time you'll have to add stuff is if some niche feature comes into the game
well yeah but the concept itself is like
ugh
not to mention 079 camera toys
I love camera toys
Last time I saw custom camera toys was when my developer made bad apple with them
developers make everything use bad apple ๐ฅ
if there is 2 colors it can play bad apple atp
I have fully Exiled server and I can't find online one plugin: Serpents Hand only it's exiled version, does anyone have it but labapi or do I make it somehow?
a szerpentin keze
I dont think anyone needed SH for LabApi
why?
Better939 when?
mayhaps they have internal solution?
wait
i think i dont have support for that properly
I think even Zero couldnt make it work under faking it
skill issue
or something idk
I can't find it
I guess it aint there then
ok
lmao
Maybe a little late, but could you share the entire code for this? I think I'm really too stupid, but i cant get my serializer right.
you need a synclist
to get it right
Wdym by this
Ok so who developed the thingy decided to bypass the limit of 32k of mirror text
By using a synclist
So thats why
Synclist message is different then entity state msg
Yes but its needed
Ya ofc
Else the message doesnโt go through and there arenโt enough bytes
Its 64K and yes
Not intended at first
meant to be for the arguments themself
But it had this nice side effect
@restive turret remember the fuckin uhhhh OnItemUsageEffectsApplying stuff?
Is it planned to instead move that to the ActivateEffects function instead of ServerOnUsingCompleted?
I have now realized ServerOnUsingCompleted is being called after things like EquipUpdate invoke ActivateEffects
I have some plans with changing that especially ye.
I will run around that and change stuff to whatever would be the best
Okay gotcha
If it helps I made a thing
It just migrates the event to Consumable::ActivateEffects
I haven't tested it much cause I just made it
Prob req client to not run the effects too
we did, was very annoying cuz I had to fix others code
tho I saw another implementation in some extension plugin that was a mix of Exileds old stuff and their own stuff
https://github.com/ExMod-Team/EXILED/pull/654 if you're interested
Description
Describe the changes
Fix SendFakeSyncVar by including missed dirty bits (just message me on discord if you need to know). Make CameraToy public (idk why it isn't, plz lmk if som...
not again
i never made one in the first place so technically its not again
i know absolutely no one would use it but like
๐ฃ๏ธ ๐ฅ
yo im bored guys any game that i can mod?
Ain't it's like 20gb
no what i mean the community is too big
people already did alot
Idk then
Pray to some gamedev to not use il2cpp when building the game
If they use unity
lol
at that point developing cheats too bored
Jump Space would really benefit from modding
I played that game
its fun
It doesn't really matter if you cheat on your own game
I remember we raged in one game and we just ran around killing everyone in bl2
Ofc with inf ammo
Other games that released tend to have the same or worst
or client side one
which is 10x times funnier
Install unreal (-200 gb) or IL2CPP :(
i have plenty of time
Are you interested in creating a moddable extraction shooter
UUUUUUHHHHHH
Idk what engine to pick but def not unity until .net10 update
try s&box
I have it
loving yourself now
xd
like source engine is public but pretty much none uses it
because its just so obscure with some docs
and stuff
Many games used in 10-15
source engine 1
And its c/c++ and i wouldn't touch it
the second one is pretty much unknown
me neither
Ye, when steam and they published it that's why i said 10-15 ref as 2010-15 ish
Many places they literally fork and built upon src1
Portal: RE, portal related "mods" , hl stuff , and other games when S1 seemed good it was released that time
Yea no I refer to unreal as "I don't want to install 60GB of engine for less than 2GB of game"
Godot is life
Usually inside of the room gameobject itself
All prefabs you can use are in NetworkClient.prefabs
Well
I've already did it the other way
By searching for them in the StructureDistributor
@celest thorn dr mr mrs zero
If you interested you can DM me or something idk.
ig
guys do you know why the fog hide texts ?
Where is ClutterSpawner located in the hierarchy?
Also is there another way to get doors other than NetworkClient.prefabs?
No
what kind of door
to create a door or Door.List ?
No, to get the prefab
then yea thats the way
write the appropriate sequence of bytes into the correct memory location for unity to handle them 
the fog is rendered after UI and some other stuff, we're aware of this issue
oh well okay, thanks ๐
np
I hope โsome other stuffโ also includes transparent primitives
primitives are also affected by this, yea
nw can easily invert this or it could be an issue ?
Is it possible to straight up prevent a player from interacting with anything (without subscribing to a dozen different LabAPI events)?
Doors, items, armor, warhead lever, everything
If you're trying to figure out if the issue will be resolved anytime soon, it very likely won't
Easy/hard/whatever else doesn't really matter to how long it takes to get something done
It's somewhat arbitrary
Dope
Client side ig
There's a few different options I haven't explored cause I did something niche
I realized my problem was resolved with a different thing I had done earlier
I used harmony patches to fake a player being dead and it has the side effect of preventing interactions
You could try InteractionCoordinator stuff or similar, or set disarmed status, or do what I did
Did adding a blocker worked?
No clue, I went a different route
How can I disable a player's colliders to prevent them from being detected by raycasts (I want bullets to go through them)
HitboxIdentity.SetColliders
Player.RoleBase => IFpcRole => MovementModule => Model => Hitboxes
You're my fuckin hero
I also stole it to someone idk who exactly
you stole my sandwich in kindergarten so give it back
Also do NOT forget when setting the player to other role is to re-enable the hitboxes @slate flume
Required bc of pooling
Tbh I rather see them jakuzzing
instead of in the pool
Been recycled into other places, sorry
^^^^
@tribal dagger mentioned
hello

You look just like Danny
who?

SSSS 
Yeah but that's just confusing/annoying
Might as well just let us configure the ratelimit or remove it entirely
wdmy ratelimit
You can't have more than 3 pings at once
There's also a 1s cooldown
Ngl I wouldn't be surprised if there weren't any server-side checks for these 
while I having the project open for the last 6 hours can check
nvm its client sided
RateLimiter
Prove your point and code all new SL features as SSSS commands server-side
How does one check if there are no reinforcement waves left
Is it just checking that the respawn tokens of all waves are 0?
Probably
Well no because canโt mini wave still happen if 0tokens?
Hmmm
Even post-nuke?
I'm trying to detect if there are no reinforcements left, post nuke.
You could always check how dead man's switch is implemented
There might be a convenient variable somewhere
isn't dead man's just on a timer
yeah
just looks like a timer
if there are no respawn waves left
so that's good
What I'm suggesting is you check how dead man's decides whether to start the timer, i.e. how it knows there's no respawn waves left
yeah i already do the same thing
I just gotta handle the final mini spawn wave and im good
ye post nuke there can be waves, if players earn tickets between when dms starts and nuke goes off
yeah what I did was wait for a final mini wave after there are no tickets left
and then launch my stuff
works perf
oh, idk then, i though it was very possible to have mini wave but no tickets
afaik you get one mini wave after the final normal wave
from testing
then no more, once nuke has gone off
isnt it something like if one team has not enough for mini or real wave then the other team gets one
maybe im just tupid
if it works it works 
veri epic
The wonders of the respawning system
Bro what the hell
Okay so I sent SpeakerToys a bunch of samples to play, and it plays it
I tried to wait until it was done by checking IsPlaying but it turns out the way AudioTransmitter::Transmit is set up, it never stops transmitting
And now I'm crashing out
I believe this is the offending line
Once the end is reached and it can't loop, instead of breaking from the while loop, it just sends empty data
And that really upsets me
xd
you can just
use SecretLabNAudio

i would like to rework, or make a new AudioTransmitter ngl
-# totally no reason whatsoever
it would use spans
:3
btw guys im wondering
how tf you find servers lol
to become dev?
because i've been scraping SL server and Exiled one
goddamit if russians are faster than me
For me I pretty much just stumbled into the position
I applied to be staff for a server, they found out I knew how to code, and then were like "Hey you should learn C#"
i mean i already work for 2 servers but pretty much i wanna expand
So I did
Bro don't you have like
A job or something
i live in the woods
the next job to me pays 500 bucks
my fault for not having been in nw and also not making a PR 
W
lol
not a common sight but also not impossible
This is all your fault!!!!! ๐ก
im gonna have a bot scrape exiled discord and this one
for common keywords
lol
GL
I need some food after ts
how to get banned from Discord :trolling:
exactly
does anyone know where's the tool gan plugin
if yes pls send in #1447683077500440746
-# i thought projectmer had it
i have it 20k plz :3
you wanna know a fun fact
thats how much i spent for a plushie
i just realized
its a big cat plushie
meow
makes sense ig
Clipped
Cat ๐
wha
im gonna give you something to clip
meeowww~ meeow~ mrrp :3
(im going insane)
I usually played on the servers i develop plugins for
i don't play SL much
Twitch streamers
im gonna stream snipe them
lol
Thanks that i don't stream sl
Clan

goofy ahh
why???? its sooo cute :3
That's 1 euro ๐
Bruh
I'm having a issue using CommandProcessor.ProcessQuery(string q, CommandSender sender), it shows as internal. I'm switching from EXILED to LabAPI, is there any way to use it or I'm I missing something?
Assembly publicize or reflection
why do you need this though
i need to execute a command that comes through a websocket
Publicize the Assembly Csharp
ah, makes sense
i believe there's an EnterCommand method somewhere
but yeah, publicize acs
i recommend the BepInEx.AssemblyPublicizer.MSBuild package
use this
yep
ty

i know the base game more than i know labapi ๐ญ
skill issue start learning both
I been Where I was for a solid year or 2 was already a mod. Showed interest in developing and thatโs when we really got into the modded scene of SL
@restive turret the goat btw this guy is epic
idk i was already a dev way before SL
hubert wasn't even thinking of SL when i became a dev
You are secretly the creator of SL 
no
But yea working in SL and stuff like that was my first real experience with applicational development to something. And Iโd say Iโm doin alright
applicational development to something
what does that mean 
Like before Iโd only programmed little stuff for my own pc or just to run on my own this was the first time I actually created something others got to use and enjoy
Lmao
Dawg what how old are you
18?
i started developing at 10
or less i don't remember
Okay so what is your definition of developing
making apps and games and shit like that
i wasn't doing anything on roblox
i was doing websites and then went to discord
Okay cause when I hear "dev" I think like real big guy programming work like something more serious
You got me mad confused for a minute
i always developed outside of roblox and stuff i tested around and didn't like much luau
then learned it for computer craft
I think a lot of programmers in these spheres started relatively young
Why else would we be doing ts in our free time
People who learn later in life typically just learn for actual employment rather than as a hobby or passion
idk i saw a computer like magic
and said why not doing it?
i wanna learn how it works
i do this for alot of stuff
You ever get into card tricks as a kid?
no
cards are something i never cared because they are boring in my eyes and complex for no reason
Yo
i wanna change my mc nickname
to something clean
and i have between two choices
pyyra or a_pyra
(pyra has been occupied for 9 years)
like which one sounds better?
or visually more appealing
Option 1
oh wait i found ppyra
is free
hmmm
now its 3
ig ppyra sounds better
Option 2
I just seen option 1 and didn't see the context
pyyra, a_pyra or ppyra
im checking for a nickname
and thats why
like between this three which one is cleaner?
I still like #1
#1
Having a double vowel is cleaner than a beginning double consonant
I still have my old paper when I was in hospital I learned binary
That shit is so old
wtf why?
My father taught me
And I find it interesting
your father works on tech?
Eh kinda
I used to do math problems and cryptograms in class cause I got bored
when i had a pc i was coding



