#plugins-dev-chat
1 messages · Page 119 of 1
ehm i don't wanna give you the bad news
Will they call me news trial
do you have two dads 
its already worst
nah
trial news reporter
ur a wolf?
(how rome was founded)
and they awoo at midnight
ur parents are wolves?
and you can't sleep

yes?
it was a joke for the story of rome lol
romulus & remus 
yea
reminds me of julio & romea
i dont even use secretapi
your custom effects broke my lib
i've used ehm whats a feature?
🍁
did they

because they're unknown types
amazing
Another day of thanking god
effect type
i just had a big switch on all basegame types
FLIP YOU!
LOL
and you added new ones
AHAHHAHAHAHA
BRO
denied
then apply
instantly
and you'll be applied
API maintainer
im probably going to apply but idk
probably some paint
i need to think about it
just need to open my schedule even more so less sleep time
yea but i need to do maps, gtags, plugins, school and plus labapi
i already sleep like 2 hours
you should stop worshipping maro and move to north wood church
wtf
honestly i prefer worshipping maro
and you should probably start sleeping
how can u live like htat
idk
i sleep sometimes when i get schedule all cleaned
its called overexaggeration prob
i sleep 6 hour and still isnt enough
this days i've been sleeping
its not
in weekend
no
in holidays
last christmas i was working on atoh
ngl last christmas sucked so
such news
at newsof??
What's up
the sky
anyway, not fully but like 80% maybe of events I wanna see:
#plugins-dev-chat message
I still missing the Firearm related stuff
you are still updating
i gave you my money
not you
but
as the lyrics should go
but the very next day
you threw it away
this year
to save me from tears
i'll spend it on absolutely nothing cuz i don't wanna buy anything for christmas really
I would have added some for map generation but probably wouldn't be the same for the client and server so
OnClientMapGenerating
IsAllowed = trueish
IsAllowed = maybe
you forgot Disconnecting event
with .isAllowed


I’m trying to register a single command with multiple command handlers, but only the first one actually gets registered. For example, with the following code:
[CommandHandler(typeof(RemoteAdminCommandHandler))]
[CommandHandler(typeof(GameConsoleCommandHandler))]
public class TestCommand : ICommand
{
}
Only the RemoteAdminCommandHandler version of the command is registered. If I swap the attributes, then only the GameConsoleCommandHandler one works.
Is there a way to make the same command class register with both handlers at once, or am I required to create separate classes for each handler?
Works on my machine
Are you running any other plugin or something that is interfering with it?
GameConsole btw is for the LA
not for the Client Console
I know
sometimes people get mistaken
No
Only this
What are you doing if i can ask?
like how are you running the command?
can you do help in LA
and does it show off?
but there works
groupmanager
I don't see it
Thats so strange never happend to me
bruh
using System;
using System.Linq;
using System.Text;
using CommandSystem;
using LabApi.Features.Permissions;
namespace GroupManager.Commands
{
[CommandHandler(typeof(RemoteAdminCommandHandler))]
[CommandHandler(typeof(GameConsoleCommandHandler))]
public class GroupManagerCommand : ParentCommand
{
public override string Command { get; } = "groupmanager";
public override string[] Aliases { get; } = { "gm", "group" };
public override string Description { get; } = "Manages player groups.";
public override void LoadGeneratedCommands() {}
protected override bool ExecuteParent(ArraySegment<string> arguments, ICommandSender sender, out string response)
{
if (arguments.Count > 0)
{
ICommand command = AllCommands.FirstOrDefault(c => c.Command.Equals("info"));
if (command != null)
{
return command.Execute(arguments, sender, out response);
}
}
StringBuilder sb = new StringBuilder("<color=red>Invalid subcommand. Usage:</color>\n<color=white>---------</color>\n");
foreach (ICommand command in AllCommands)
{
if (!sender.HasPermissions($"{GroupManager.PluginInstance.Name.ToLower()}.{Command.ToLower()}"))
continue;
sb.Append($"{command.Description}\n<color=white>---------</color>\n");
}
response = sb.ToString();
return false;
}
}
}
let me check
No, it works without adding
I made it in my PlayerMetrics plugin
It only works only in server console or remote admin, not both
HUH
someone else like a month ago complained about it too
Based on what command handler comes first
probably a nw error?
idk i dont use the auto registering of commands
bruh
public static IEnumerable<ICommand> RegisterCommands(Type type, string logName = "")
{
// We check if the type implements the ICommand interface.
if (!typeof(ICommand).IsAssignableFrom(type))
yield break;
// We iterate through all custom attributes of the type.
foreach (CustomAttributeData attributeData in type.GetCustomAttributesData())
{
// If the attribute type is not a CommandHandlerAttribute, we continue.
if (attributeData.AttributeType != typeof(CommandHandlerAttribute))
continue;
// We retrieve the command handler type from the attribute data.
Type commandHandlerType = (Type)attributeData.ConstructorArguments[0].Value;
// We check if the parent command has already been registered.
if (!CommandHandlers.ContainsKey(commandHandlerType) && typeof(ParentCommand).IsAssignableFrom(commandHandlerType))
{
// If the parent command has not been registered, we register the parent command.
foreach (ICommand parent in RegisterCommands(commandHandlerType))
{
// And we add the parent command to the list of registered commands.
yield return parent;
}
}
// And we finally register the command.
if (!TryRegisterCommand(type, commandHandlerType, out ICommand? command, logName))
continue;
// We add the command to the list of registered commands.
yield return command;
}
}
comment hell
jesus moment
jesus was in his "comment all" arc
how can I set noclip to a player in code?
when ?
Player::IsNoclipEnabled
how are you guys doin?
hi guys! how to change item limits in code?
trasfer my Exiled plugins to LabAPI
Item limit? for player or globally?
globally
FUCKING SHIT AAA
0_0
Transpiler
i can't find any functions for this 
InventoryLimits.StandardCategory
And testing VS Studio 2026
and you need to do ServerConfigSynchronizer.Singleton.RefreshCategoryLimits or RefreshAmmoLimits
You need to reference the Assembly-Csharp
ServerConfigSynchronizer.Instance.CategoryLimits.Set((int)ItemCategory.Grenade, 8)
thx
You can just do
.
Referesh
else
no client
btw i was using the lib that you told me
i wasn't understanding why no fucking message was getting to the server
then i realized i forgot to implement the Update
i dont think that had unity counterpart
Didn't you mean this one?
yes you do
check is client
so thats why
it exist for that reason
check is client and client have synced
Its not inv shit
sexy
add mirror ig
no
easy doesn't equal good
I talked about this
https://github.com/chronoxor/NetCoreServer
but its not unity
Just use System's websockets
Paired with this for multithreading https://learn.microsoft.com/en-us/dotnet/core/extensions/channels
makes it simple
okay, how to do this with ammo limits?
hi slejm
/*refs
dictionary[ItemType.Ammo9x19] = 40;
dictionary[ItemType.Ammo556x45] = 40;
dictionary[ItemType.Ammo762x39] = 40;
dictionary[ItemType.Ammo44cal] = 18;
dictionary[ItemType.Ammo12gauge] = 14;
*/
AmmoLimitsSync[0] = new()
{
AmmoType = ItemType.Ammo9x19,
Limit = ushort.MaxValue
};
can I teleport a player into a room with player.Position? how i get the room vector3?
Room.Position
good luck then i wait for your solution
i dont know how would i use this tbh
I do wonder something
should this work fine? because from code seems like
but i don't just wanna put a server and bet my luck lol
make sure the TotalPlayers is not returning host and user that doesnt have id
otherwise ye it would be good
obv no
im not fucking stupid
also you might wanna do:
ServerConsole._verificationPlayersList = JsonSerialize.ToJson<PlayerListSerialized>(new(ServerBridge.AllPlayerRawIds));
or whatever
Background tasks for sending/receiving websocket messages
Use two channels, one for sending, one for receiving
Game thread -> queue messages into the sending channel, background sending task reads them and sends them
Game thread -> read messages from the receiving channel, background receiving task receives them and queues them
W
posting here too just incase
I dont think it would be much since its just a text box
Still not changing client side one
It does
Oh that's labAPI one

Helo
Hi
How are you guys doing
I bought the new Space engineers DLC
Good hope you like iy
Lol
Because most of eu wokes up by now
Missed my class because teacher didn't put room into the schedule
So idk where to go
And it's raining so
Woke
Idk when i have classes honestly
But still need to do 2 other exams
So im going to ask there
Would do the same if, i know where to go
Honestly i need to study for that exam lol
its not hard i already studied those stuff
Then study
yea i need to finish a few stuff
Rehearsing is the mother of knowledge
dead chat
dead you
and you
:3
no?
why
no the most i collect is just the message you type lol
but what you think about the website?
?
Cool portfolio done with Three.JS
of my website
You collecting my naked pictures on your website!!
good morning

WHAT
BRO
WTF IS WRONG WITH YOU
The movie called naked gun
and my
Never heard of it
im found there on the hub
Who tf wants any of you
crazy statement
You will see
It is old 90 ish comedic movie
its random messages i asked chatgpt to generate them 
you need to render 3D models
but nothing
it takes me 3s
website dont works 
just your pc is shit
even my phone can run it
this is the website btw
no
bruh
let me test
why you have installed tor
Crazy
lol
Because my country blocks some news
Yep tor doesn't support rendering
lol
then you dont need see this news
make a button for disable render
and they block some websites
then whats the point of the website lol
then you dont need check this websites
Cus it blocks some js stuff
your country protect you
idk
why there render
if its a message sender
my country is ass they protect their own interest like fucking blocking google drive for football games
Send deez
why is obfuscated
its just built
react?
thats how next.js builds
yes
Application error: a client-side exception has occurred while loading notzer0two.is-a.dev (see the browser console for more information).
bruh
yea because Three.js cannot load
zerotwo moment
make a button for disable it
it doesn't make any sense
curl -X POST "https://notzer0two.is-a.dev/api/message" ^
-H "Content-Type: application/json" ^
-d "{\"message\":\"your_message_here\"}"
you can do this
if you wanna send a message

Gonna send million message
:>
Default since idk
you can't there's a ratelimit and daily message thing
20h1
i hope it works 
the ai
why you have filter
You don't know the shit i got sent

why
bro you are weird

?
god do i need to lower the ai threshold even more??
Im scared of seeing what people will bypass the filter with
but at the same time i knoe 100% it will be a bad idea
ig the filter doesn't work
Btw the black death screen got merged
Real
Recv failure: Connection was reset bruh
typical nw
what the dog doin
when sr will fixed?
and something other commands
idk ragebait
btw it happens with all commands
(
So it was you
yea
bro you are disgusting
ngl
thank god just the good part is visible
and not all
what is this conv about anyway?
you created some AI to filter messages out?
My website ai filter
I see
which dont works
no i didn't im using google ai for that
but it success
honestly that is based
keep the filter
NONONO
best idea
which clan
the cheating clan
it's the worst clan what I saw them do like the amount of TOS broken is crazy
especially that you are server host don't do that
the racist things said by them
Bro racist is just the small section
ngl
i got sent Gore, porn and shit
David is it close to release or we can get some more stuff implemented 
also you have image possibility at youe website, did they also abuse it?
gore is what
Idk when the next release is
they abused that but i removed it because 90% was used to just do bad shit
But do you think a few events or stuff stull can be implemented?
in 6.3 cacoon lifetimes
(idk what i just said)
people getting killed in cam
also why do you not have some page for answers to those questions?
because if i do trust me you are going to see so much shit that you don't wanna see
it doesn't have to be that generally it's blood etc.
Its disgusting
typical brazil
no I mean only some you answer to that you would want to put on the page
you're right
I mean 90% of the comments were insults and just some of them nice
or just stupid shit
we just need to banish everyone from earth 
so there's nothing to really answer
Like logic_gun with his message resumed 70% of the messages i got
Warhead.Init();
Warhead.Target = HumanType.Furries;
Warhead.Run();
bro
crazy statement here
furries are not the problem 💀
Real
to some level yes
existing
okay we're getting little to this depression conv. maybe let's not
literally me in coding
don't work hard 
I was given task to make game in python till christmas
like console game
ima make it not console, but graphical with turtle
make tetris but with cannons
so you need to shoot at the thing
instead of making them compact
Like tictactoe
better idea tower defense game
no like big project
where every assets is from half life stock pictures
only when they not bite you
Scp sl in rpg
Make an rpg about a dog and a cat
and at the end the cat and dog need to fight

super meow
it will be rpg about typing to beat monsters
That wasnt really seen as 
Real
if it would be in C# :(
this is the picture of the dog for the dialogues
look how cute this golden retriver is
:3
Unity
Mono
no I would make console game in C#
Ah
I would say first thing you can do is like cheat a bit and try to make assets like spirtes to load
so you can load pictures
though for some reason we must be learning python for the whole year
and stuff 
I can use whatever library I want unless the whole game is gonna be library
I can use pygame tbh
Thats so sad
python
That's what he said

Can use pygame
Ignore the text
you are going to get the performance and its in python
if I use game engine though it would take a lot of time and would need to actually make it look good
why not?
just use simple turtle and grid based turn based game
Scp sl in python 
or assets
I hate python why would I go through hell like that
Its harder SCP CB
Scp 5k
Cry
yes
Make me cry
this game is INCREDIBLE
from the PS2 era
and its an open world where you go and kill titans
thats it
there's no enemies
just titans
you kill one and you go kill the other
its a cool concept
but they did a map too big for a game like this
I want to make like minecraft type with overworld, dungeons etc. everything would be procedurally generated
Isometric then?
what is isometrical
games like this
so you can understand the difference of levels and stuff
else you miss those
if you make it like zelda (the first one)
i would say
guys trust the process
get an idea on what to do
there is also no reflection
how you want the game to look like
I would say just do brainstorming and do slowly all of the features
one day assets
one day other
and keep track of everything
⬛
⬛ ⬛
⬛
Ok i undrstood that
but still you need a concept
something to do
style
etc...
no never seen this
so it's also a maze type shit basically
You know what you can do Dragon Quest
its an NES RPG game
do you know vpn witout a speed limit?
yo i got an idea for you
World of Doom clone
its a dungeon with choice that you can do
bruh you have no knowledge
World of goo
its a trash simulators
except pet simulator
great game
Woah
jesus what game you play
Oh wait
its a real game
wtf
Creeper World is also pretty peak
no not that one xd
Creeper?
CUZ BABY TONIGHT
THE CREEPERS GONNA STEAL OUR STUFF AGAIN
Aw man :3
Lol
:steammocking:
crowd control
Or am i only conspiracy
Payday2
conspiracy
*doing conspiracy theories
Labapi devs eating great
FR
Should send beer and cookies whoever implemented it
Bro if you could change models
imagine
yea
This does not mean it is being added the next update
obv
thats what slejm said
Its just marking "will be worked on"
Oh
Oh
so its not done
I through it was like
that would've too peak if they were implemented already (for 15)
Go into nw and help implementing it
Ra is perfect 
Imagine deez
Rewrite in display kit 
Unimage deez nuts
rewrite in lua
rewrite it in Pascal
rewrite in javascript
Tf is display kit
rewrite in WebAssembly
Yes
I dunno
Idk
just rewrite it
ngl i wanna know how scps / classes are added now
is it like manual or automatic?
Well manual..
Manual
thats so sad
^
Im not going to even apply
Why
There is only custom Editor window for guns I believe
But since SCPs arent added in masses
there isnt one for that
Do u guys use versionlevel 10
where do I see that in Unity
huh
Nowhere, you have to create a assembly reference or something to let it edit the csproj
Unity when
namespace Yournamespace;
public class Test : MonoBehaviour
{
}
it just dies
Yes ik
remaking sl is wild
Uhh idk
I don't use assets and i reworked scripts
omw to do the same 
Good luck
guh
Join me i guess
Im taking notes of every suggestion in my labapi document
Then closing every suggestion
Ill close them all
I would prefer if bugs are the only ones opened until fixed
Oh, sadge.
If cannot be done use the other one
these suggestions are being taken care of internally, for that im making another system
keeping the issues open just makes it harder to see open bugs
jesus you my friend are cooking
Ah, LabApiRecommendation git or smth?
Microsoft Forms 
david, you my friend, have burnt the food
Real
Go QA
it got accepted first try
hey lying is bad!
Can you QA the QA
Poor Killers has been waiting 2 days
i gave it my seal of approval
🦭
hey i dont understand their QA request and nor does anyone else
lmao
say whatttttt? :3
"What 😭"
Average QA reaction to labapi test
I agree with them
To be fair its just
(didnt seen the tests)
"I made these SSS buttons, click them and see if it does what I said it does"
like 95% of the time
Debug.Assert(1 == 1);
hey hey hey i do ur labapi tests when i get the chance, and i understand them!
rest is "check console if this event prints"
so many interfaces
for ur test last night i was about to make a plugin to be able to reproduce properly but i got lucky
Lucky as
It was more of the reproduction of the base game bug
Was it broken first try 
I didnt even test for the plugin replication honestly
yeah well now it's the third party devs problem :3
:(
if i get into API maintainer and reproduce it, ill fix it for you dont you worry slejm
Who is it
wdym
I dont know what are we talking about right now
What
Yeah I told Beryl like 5 times its unhealthy
If i get into API Maintainer I will fix it myself
did you apply?
Yes
peak
Did u
Well now I now at least 4 people who did
well, me, you
and idk if one of them wants to speak out
david has a friend who applied
smh
That's 2 dear Lumi
I've listed the other 2 for you
Someone and the other one
Ah thanks
Np
I just didn't know they applied
You don't even know anybody
Eve?
I don't even know bruh
Ax doesnt know if he applied
You dont know you applied 
We'll see
(I sent application on his name)

Did you sent his CV too
Yeah I attached his github and called it a day
just portfolio works
We might need to hire an investigator
My portfolio is just github link
same
"Hi my name is axwab I'm a fury and shit and I wanna apply because nanoseconds"
Is that what you wrote
i feel like this is what you would have put
XD
:D
Imagine
Well 2 week and you will know who can go tru the second filter and the other ones
yeah hopefully we all get through to the interview phase :3
idk if im allowed to say
but probably enough to satisfy :3
Satisfy who
development
Make a long mathematic formula for it
OpenGL.Draw(Numbers, 4);

Should be 1 minumum
Better
They cant hire negative people

float.NegativeInfinity + 1 people
Then apply :3
i wish i could smh
Hire yourself to be 
i did actually a while ago but they wanted me to like be interviewed on mic and i Dont like talking so
it's worth it in the end if you get accepted
you never have to talk again
no but its like
Ramble something 
I heard there is a labapi dev meeting or something
i dont want people to know what i sound like both for privacy and bc yknow. dysphoria
Or that was it in the docs
never had one XD
hey ive got a very masculine voice but yet my whole personality is incredibly feminine
so
In like VC
and ive done 2 interviews now
Everything can be sorted out in chat
Lel
idk i just really dont like my voice
It's written in the docs so i was curious
i didnt realize u dont even have to speak after interviews but atp im too busy to do nw dev
Unfortunely it is required part of the application process
sad
rip, you would have been a good addition
if the people who i suspect will get in, actually get in, the api maintainer team might just be some of the best devs in the space
Ofc because you get to see any make the new things
api-general and programming-general are the top 2 channels
well of course im the best programmer ever
and qa-requests is my least favourite one
Because thats where the blood starts spilling
#webdev-general is a peak channel
Real
even tho it gets 1 message every 10 millenniums
Is there a #cat channel
There is animals channel
Me omw to send cats in there
and hubert loves cats, so he will see ur cat
It is mandatory to send pet pics
Better than mandatory feet pics
💀
😭
um
Here is mine
ive started a new project entirely unrelated to sl and im kinda hyperfixating on it
that's why ruei v3 has been on the go slow...


