#plugins-discussion
1 messages · Page 4 of 1
ahh
best place to start would be here https://github.com/northwood-studios/LabAPI/wiki
Okay so it's similar to LabAPI
Sorry Exiled
Is there anywhere for plugin requests here or do I gotta do that in Exiled or something else, because there isn't channel here.
i think there was talks about adding a channel for that, but it hasn't gone anywhere yet. its probably fine to ask here but i think its unlikely to be fulfilled
Damn
if your familiar with EXILED, you could probably do it in EXILED instead(doesnt matter if ProjectMER is LabAPI its all the same)
Fr?
Wouldn't it be unstable or something?
I'll see what I can do on my own then, but it'll be interesting
If not I can make a request in Exiled or ask for an expansion in the CustomLighting plugin
someone know plugin for custom scps secure cassies?
because u didnt put it into global
or into 20078
oh okay thanks i was following the github how to and it just said to insert into plug ins ill try now
prove it
also
why do i need this information
i am giving help with plugins
then shush
lol
At high intelligent
i mean they clearly care some bit, just not enough to provide evidence
could lowk be a full on lie for the fun of it
oh look its a confession
XDDDDD
Yeah this discussion is very clearly meant for plugins-discussion
time to get your server delisted lol
Let's go
@nwstaff
@livid wren yo bestie
thank you sirs
I need it
Xdd
hm
some guy admitted to cheats, then deleted it all when i pinged a mod and left
lol
dms
kills u
revives
oh yeah its almost christmas
I dont think revive spell does review you ask who killed you
Too bad
Bffr
Two months is not "close to Christmas"
it is
We literally have two fucking holidays until Christmas what kind of shit are you on
its close
no they arent
christmas is literally the closest its been all year
Yes but that doesn't mean it's close
it is close
Getting out of bed may mean I'm closer to Washington but that doesn't mean I'm close to Washington
Yes
It's an analogy
A metaphor
Though you think Christmas is close so you probably don't have enough brain power to comprehend the concept
theres no need to be rude
isnt christmas next week
like
thursday or smth
I hate you
I despise everything you stand for
Corporate greed has infested the minds of the people and made them think we should be celebrating Christmas as early as October
corporate greed?? how
I went to the store literally the first of the month and they weren't selling anything for Halloween, not even anything for Thanksgiving, no, it was all Christmas
have you not gotten your christmas calendar yet?
Fuck you
Shut up
I hate you and EVE and everything you stand for as proponents of the idea that Christmas is the only real holiday and that we should be celebrating it months in advance
be nice to urself
thats not very nice :c
tough as heck
I wouldn't know, the only interaction I've had with you so far is flaming you for this insane Christmas take
I generally can't form a judgement like that in one interaction
bro is flaming over NOTHING
bro just hates the idea of people jokingly saying christmas is soon
you speak a lot
nerd tag moment
True
well no merry christmas to you
Because I hate that other holidays are ignored
🗣️ 🔥
It actually is by a lot of people
.
thats not the jolly spirit
anyway
Yeah cause it isn't jolly season
not everyone cares about thanksgiving (i dont) and not everyone cares about halloween (i love it)

I'm only required to be joyous during Christmas time
The rest of the year I have hate in my heart
who's nobody
you should be more festive!
Not the first time I've heard that line
the christmas spirit!
I'm gonna firebomb a house
tufffffff
I'm actually literally him you don't understand
No one gets me I'm too cool
ack
no syn?
happy easter
happy xmas
honestly i should bring out the christmas decorations
is there a list of popular plugins i can look at somewhere? im trying to decide between exiled or labapi
thank you
Sort by downloads if you want popular ones
And everyone here is biased to LabAPI, but you can use both if there's some EXILED only plugins you like.
well
you dont have to decide "exiled or labapi"
exiled works with labapi
and labapi is pre installed
many people stopped supporting their plugin exiled version and migrated to labapi
Timestamps:
• 0:00 - Everything Just Works
• 0:01 - Everything Just Works
• 0:02 - Contact Hardening Just Works
• 0:04 - Contact Hardening Just Works
• 0:06 - The Umbra Works
• 0:07 - Thepenudrawars
• 0:08 - Everything Just Works
• 0:09 - EVERYthing Just Works
• 0:10 - EverythingJustWorks
• 0:11 - It Just Works
• 0:12 - Eve...
Also question. Does a custom server achievements plugin exists or should I add it to my to-dev list?
wdym by this
ive not seen any plugins that add achievements in the last hour that ive been looking at them so you could make one yourself
Server owner can define a YAML file that states the critera for an achievement, and the players get points/perks for doing them
closest ive seen is https://github.com/AlexInABox/RoundReports
that RR and no longer works
yuckers
I've starting one too, seems like an interesting project but just testing the waters if anyone would even use it lol
well you have to make many many stuff to do so I just hard coded every single one in the C# file
anyone know any plugins that track random stats like colas used, kills, playtime,etc
bc HELL NO in way i reading conditions and stuff in yaml
i only know of cedmod but havent been able to set it up cause you need the server to be public afaik
It's a reflection nightmare, but it may just work.
until it doesnt
Looks like that RR plugin did it, but as said doesn't work currently
F
Good luck
I also advise check for DNT and do support for badges
I'm actually not sure of many plugins that save player data to disk to track that kind of stat.
if you can support badges
like
Heavy Weapon Gun or smth
with red color
may support adding before / after official tag
ie:
Hmm, theoretically my Lua plugin could do that... https://plugins.scpslgame.com/plugin/tayjay/SCriPt. If you can't find anything else I may be able to write something in it to do that. It is fully documented but has a steep learning curve.
Heavy Weapon Guy | Plugin Maker
nice plug for your lua plugin
smh
Multi-badge support
:P
Hmm, will put it on the features list
If I can finish it, YAML is new to me so there's some learning I still need to do.
Trying not to just AI that part and actually understand it
Instructions unclear.
Converted all configs to Brainfuck
yaml is very easy with yamldotnet
whats the DoorType for the main class-D door? id like to unlock all the cells but not let them out of the room quite yet
Maybe check the room for any doors where its Rooms array has a length of 1.
They may all be "BreakableDoor" as type, including the one out of the room
DoorType.PrisonDoor exists in Exiled
LabAPI doesn't seem to have a way for checking this yet.
This also may be better moved to https://discord.com/channels/330432627649544202/1274617943258566726 before a mod gets in here lol
Unless you have some specific plugin that is requiring this and not deving
its a specific plugin
Ah, I was mistaken then
a little confused because PrisonDoor isnt even on this list
its using exiled
Then yes PrisonDoor as the short answer lol
for exiled stuff ask in their discord 
im alright
Because door is not a room
Wait nvm
It's current year, a door can be a room if it wants to be
zero would surely like to make a map where you have a door and you zoom in and it turns into a room
Superliminal in SL?
Room.Get(RoomName.LczClassD).Doors or something to that effect
Then check which Door has some ConnectedRooms or whatever the thing is called
is it currently not possible to change the role info
the actual role info
"CLASS-D"
"SCP-049" something like that, can these not be changed?
iirc they can be changed
oh how? ive never seen any server like that
its just always text behind it thats saying "hey um so actually your role is..."
that was a bit of an ick
The splash screen when spawning isnt able to be changed
does anyone know if theres a plugin that lets you do effects on an attack
specifically for scps
it is
you can use \n in your custom info to move text down 
it moves it out of the screen
huh never saw that before
custom info is above name etc.
you can run help in your remote admin or player console
yeah i know but is there not a doc with all LabAI commands
the plugin modded itself
modder
you mean methods?
or literally commands in game
there is not iirc
you can still do
player.
and it will show you all methods for player
LabAI 😭
But this doesnt like
you don't get summaries 
Yes id like to know everytihng about labapi and what commands/methods exist so i can understand them better
but it seems like
Theres no description at all and this is just like experimenting with chemistry in 7th grade
hm
And again, if you install via nuget, you get the doc comments
no sane person would go through every method and document it
A lot of people do that
there was a game that did that
overwatch
overwatch is popular for that
(its so effective every modded game is soo Easy to make)
there's a lot insane people 
Hiiii :3
Im 100% sane :3
I was ;(
Then i met maro
And now im not anymore there :3
what if a person would create documentation before creating code 
No? Thats wrong
That's called a design plan xd
It's not documentation in terms of xml docs but still documentation as to what you're gonna build
you design the method in documentation what is it going to do what argument receive and that will be le epic
that is called Document Driven Development
No not the methods
its an actual thing
Xddd
and only insane or vibe coders do that shit
domain DDD is so ass
what that
I might try it, sounds bit more sane developing then just doing whatever you want and then being lost
- you'll have documentation
If you are in a solo project, it won't have any benefit
You are better off post documenting
I wasn't talking about documentation per member level, just a high level plan about what your software will do
Yeah
Yeah that is just plain design plan
Honestly as a dev I would not qualify that as documentation
For development puroses*
Welcome to open source
Thats how you create
//This adds 2 to variableName
variableName += 2;
It's a guide for the dev
one exception, the content of method itself does not have to be documented 
AssemblyUtils be like
Every event, every operator, every constructor, every destructor
document the documentation
😭
i mainly want the documentation because i dont know what the events for 3114 are needed to disable the strangling ability entirely
it sounds like simple but idk the event so
you could just inherit CustomEventHandler and do
public override void Scp3114
and it should have had shown all events for that SCP
auto fill...
no because it doesnt even show that the guide doenst tell me how to use lapai in visual studio
do you have installed the nuget package?
it's used to install packages with one called Northwood.LabApi
Press the quick documentation shortcut (idk what it is, and vs sucks anyway)
well if vs sucks what do you recommend is the best choice
Rider
does it have the same documentation too
It sounds like a unpopular name so I must double check.
JetBrains Rider is far from unpopular
If you're talking about the quick documentation, yes it has that too
It's F2 on my keymap but you can just search Google "rider quick documentation"
Rider also has this cool thing called search evergwhere, where, if you press shift twice, you can search everywhere (settings, files, symbols, actions)
hello everyone, is there a scpswap for labapi anywhere? i cant seem to find it anywhere i search, only exiled versions
im surprised nobody have done it yet
A starting point generated by my SCriPt plugin (Another shameless plug.) Gives searchable method and field lookup. To know what a plugin does you'll probably need to do what the rest of us did and read the code of anything we don't understand.
LabAPI also partially mirrors how Exiled worked and their project has more comments to go off of.
The plugin is being maintained for Exiled as of literally minutes ago. May want to check in that discord channel if they have a plan to build for LabAPI.
they dont
already spoke to them
cc @sterile sundial
The answer is as of now: No
i'm gonna make scp swap
and with it i'm gonna make everyone use my library >:3
I havent really messed around with LabAPI all too much. It probably wont be hard to port it to LabAPI, I just havent done it
Doesn't seem to be any patching done or obscure events from what I can see, so shouldn't be hard.
But do I want to support another plugin?
Yeah exactly
Only thing is translations, but just move those to the config for LabAPI
I mean literally all of the functional updates I have done is basically nothing since its a mechanically simple
i manually made it for my server... was a pain in the ass icl 😭
probably complicated it tho knowing me
why is it painful
one thing that snivy's scp swap didnt have was accounting for health/hs loss
which is what i added
what the actual
folks
Yeah
Out of curiosity.
First time hosting a SCP server..
How do you do the whole 049 proximity chat, spawn protection, SCP Swap and sub classes??
Completely new to this whole thing
by downloading plugins
There's no currently available public SCP Swap LabAPI Plugin (because Im lazy), proxy chat iirc theres a version in #1336031121699377213, custom roles (or as you call sub classes)
Got bored, give it a try
https://plugins.scpslgame.com/plugin/tayjay/ScpSwap-LabAPI
It compiles and runs, but don't have many people to test with for swapping
Also apparently LabAPI loads commands before the config file, so translations for them will be something to figure out
If you're fine with me posting it.
Go for it
Probably the best place these days is the official site https://plugins.scpslgame.com/. Pick anything that seems interesting, you'll be looking for plugins that say they support LabAPI. EXILED is a separate framework and you'll want to ask in their discord if you have questions about their plugins.
spawn protection is vanilla
sub classes you should hire a dev for
If you dont want to hire a dev or learn how to code you can use https://discord.com/channels/330432627649544202/1410364464301342811 for sub classes or custom roles
I am guessing all downloaded dll files go into plugins
listen to the install instructions
some may go to dependencies
[2025-10-11 13:58:38.777 +08:00] [ERROR] [LabApi] System.NullReferenceException: Object reference not set to an instance of an object
at LabApi.Events.CustomHandlers.CustomHandlersManager.RegisterEventsHandler[T] (T handler) [0x00000] in <0099db238a5445ed9d90cb9096db0d5c>:0
at Omega.Plugin.Enable () [0x00000] in <da99a9d5c5e5400185217a2e7551260e>:0
at LabApi.Loader.PluginLoader.EnablePlugin (LabApi.Loader.Features.Plugins.Plugin plugin) [0x00012] in <0099db238a5445ed9d90cb9096db0d5c>:0
You still have an error in your loading
Are you sure you are correctly calling CustomHandlersManager.RegisterEventsHandler ?
nvm it was answered in a thread
yeah I remembered reading the thread lol
rember -> forgor -> rember
can I take a screenshot of the content of the public beta version and send it to others? ( For example, GATEA)
Yep, you're good
Are there any new admin toys?
Nope
There are no new admin toys
Buuuut
New NIght vision effect
FINALLY
Imagine if it turns out in the full update we actually get nvgs
no xd
And no the night vision is not what you might expect
is the same kind as SCPs have
we need nvgs because theyre so operater and sigma
what is blud waffling about
since when were you british
never
Oops, may as well ask it now. Is there a plugin that exists already, or API, for saving persistent data?
(Shameless plug, SCriPt does for Lua. But looking at a C# version)
i wonder if hubert was serious when he talked about letting us make custom roles with custom colors like how we can make custom keycards
Would be nice to see, but expect surface is taking a lot of their time
Did a search in this channel, and of course the person that answered a similar question was also me 😂
wdym by this
peristent across restart?
Yeah either a DB or just JSON stored.
I have some sort of it but its from other project and integrated into it
if u want can rip out and create an "api" for it
it using LiteDB for my easier solutions
If it's already public I could peruse it. Figured most devs had their own solution but was curious if a standalone one existed.
dont think so
I use litedb since other projects using it
and json takes a lot of spaces if you do something that has a large class
Boutta make EF Core work in SL 
goof lucj
i should learn sql
Squeal
it seems like something improtant to know
No it's not
Was also considering hooking into FireStore or another online db. Rack up some interaction costs
Oh okay
NO NON O
the worst possible is if you lost some data
Do you wanna work at a company?
If no, you might be better off with an ORM, though it can be good to know squeal
and i rather have my data where i host my server
-# I don't wanna write squeal code thanks
cheaper
Um what about sharting 🤓
and you dont have to pay for it if you already doing that
huh
Database sharding
Real
for one server why
it doesnt really make sense
if you do multiple and wanna sync up stuff
Unless you are a fucking uhhhh
Cheap hosting
Whatever the name is
User
then ye def do online
Yeah one server no need, but if you wanna make a SaaS plugin 
but if one server or some small things you wanna store locally
🦅
Instructions unclear, plugins are now subscription-based
untrue
throwback to the time my friend asked me to install a blacklist on my plugin for a server he didnt like
if in blacklist do !revoke console command 
Time to add "remote-diagnostics" to my plugins
even with ORM you better of knowing SQL, cause you might need to do complicated stuff
like views
I think it's one of the core languages to at least be able to comprehend what its doing. A starting point for other things like KQL as well if you get into any kind of log management
Select * from *;
joins, group bys, distinct, unions, indexes
lots and lots of useful tools
triggers,
Linq do it for me
Are you saying it's... SQL lite? 

Hi

Made a push mod plugin that will release with 14.2. Only because Hubert mentioned it https://www.youtube.com/live/XwrACsYWwQw?t=2754
its scpdiscord
rolesync
@versed fog
even though i have the discord role with that id
discord linked with the plugin
still not getting the rank
I do this in my config
rolesync:
- "1169664869772054749": // Role id
- "scpd grantvanillarank <var:player-userid> owner"
- "scpd grantreservedslot <var:player-userid> @<var:discordusername> (<var:discordid>)"
- "/pbc <var:player-id> 3 Owner role synced from Discord."
let me test
cant seem to get it to work
You've done /syncid steam_id: with your bot right?
yea
let me just redo it
so that i havent done a typo or something
If you kept the // its supposed to be a #
Ok
if u meant "// Role id"
Yes
got it to work now
think it was the structure in the config file that was messed up
Does anyone know why Ruel (That plugin) breaks the game?
It sets the player's health to 0 and prevents them from doing anything
ruei?
only happens when ruei is installed?
Yep
what plugins
Just my exiled one and ruei
The only contact with ruei is
{
RueDisplay display = RueDisplay.Get(player);
display.Show(new BasicElement(200, Main.Instance.Config.BreachHint), 15f);
}```
Alone my plugin doesn't break anything
with ruei everythings broken
uhm
ur problem is
ur using Player.List
not ReadyList
so ur sending hints to the server
lol
[REDACTED]
I will remove list and everything and you have to use the Get function
Make Player.List internal 
just put a mysterious note in the docs
that says "dont use unless you know what youre doing"
it will solve any problem
Nah
Guys is there a plugin where i can create a custom item like throwing a penny and then get a random effect, gun drop or anything like that? and also something like a custom command where a person with a role types it and receives this custom item?
i didint understand how this plugin works, so i create the item and how do i give it to people?
do you know how to code in C#?
I mean it'll be only available to people who publicize or use reflection, which should be deterrent enough
nah just put the note in the docs trust me
it's really not deterrent
actually
yeah
nvm
i forgor we're talking about labapi
labapu
labapó
labapó is coming to town 🎶
can we sit in the lap and wish for a feature for christmas?
like on of those creepy mall ones
I'm trying to get this ( https://plugins.scpslgame.com/plugin/gamendegamer321/SCP-575-LabAPI ) plugin to play custom audio I can see in the server logs [FrikanUtils_Audio] Created reader for /SCP Secret Laboratory/LabAPI/configs/7777/FrikanUtils/Audio/chase.ogg, total 1236960 but there is no audio playing in game. if anyone has any ideas on what's happening i would love to hear it!
sorry wrong link https://plugins.scpslgame.com/plugin/gamendegamer321/SCP-575-LabAPI
everything is working other then the custom music
I have the play sounds setting in the config enabled. and the sound file is a .ogg at 48000 hz
Is it mono?
@signal condor
After installing some plugins my server now wont restart the round when everyone is dead. is there a common issue or do i need to test each plugin?
Probably a broken plugin or two plugins are conflicting
🙂
Only way to test i know of is to disable one at a time and see if its fixed
I'm so excited
Disable in batches of half
and when the issue stops showing up, then switch to the other half
Checking localadmin logs might also help
yea im looking at those first
well after removing all the plugins it is still happening. im going to try dependencies now
i removed all the plugins and dependencies and it is still not restarting the round when all players are dead
this is no longer the correct chat room 🙂
Config allows 1 player inside to not end round
Gameplay config
enabling end_round_on_one_player will end the round when one player is left but while disabled the round wont restart even if all the players in the server are dead.
is that normal for the round to not end or restart if that is disabled?
idk tbh
but i always enable that setting every time
because there is no guarantee the last player will leave on the waiting for players screen
im just going to enable it and call it fixed
yup
might be the wrong place to ask but is there a command list for donos?
What do you mean by "donos"?
like patreon members
The only base game commands which are really relevant for patreon supporters specifically are gt to show their global tag and ht to hide it 
please provide more information
have you correctly followed the installation steps?
are the files in the right directory?
*another ghost message 
I made some consolidations to our compromised account detection which resulted in a few slipping by 
That's why there's been a few ghost messages lol
Ah
Is there a keycard creation helper plugin?
I swear I saw one before
Oml i just had to look. though if anyone has anything similar id still be interested in hearing about it
I know this code is ass I've been too lazy to fix it
I don’t think you can get the data of a custom keycard like that
EXILED makes it super easy though if you use it
@ me if ur interested, I’m busy rn
the text was for logging ive removed
can someone point me in the direction of a plugin that lets you change the default spawn of classes or how to set it myself
Define a position, define a role, when the role spawn apply the position
That's it
leng thanks
i have another question tho
are commands like cassie and forceclass built in? Becuse when i attemt to use them ingame it says they dont exist
i know i have admin access cuz the noclip command works
yes
its a RA command
you add a / to commands in the console to run RA commands
and add a . for user commands
Is there any way these commands can be done from in game or some other more accessible form that dosent require ra 😭
right, any pointers on how to do that?
using CommandSystem;
using System;
using LabApi.Features.Wrappers;
using UncomplicatedCustomItems.API.Features.Helper;
namespace UncomplicatedCustomItems.Commands.User
{
[CommandHandler(typeof(ClientCommandHandler))]
internal class Devtag : ParentCommand
{
public Devtag() => LoadGeneratedCommands();
public override string Command => "ucidevtag";
public override string[] Aliases { get; } = [];
public override string Description => "Get your dev tag!";
public override void LoadGeneratedCommands() { }
protected override bool ExecuteParent(ArraySegment<string> arguments, ICommandSender sender, out string response)
{
Player player = Player.Get(sender);
if (sender.LogName is "SERVER CONSOLE" || player is null)
{
response = "Can't use this command while not in the game!";
return false;
}
if (!Plugin.Instance.Config.EnableCreditTags)
{
response = "Credit tags are disabled!";
return false;
}
Plugin.HttpManager.ApplyCreditTag(player);
response = string.Empty;
return true;
}
}
}
Dope bro thanks so much
why check LogName ?
sender.FullPermissions
could check for is not PlayerCommandSender i believe
oh right
wait
and also
wait....
Player.TryGet
ur so right
¯_(ツ)_/¯
does that get if the host sends a console command
i think so tbh
i might be wrong but i believe its Player.List not ReadyList
would darkrp as a joke gamemode in scp sl get any players
if it recreates darkrp it might get some people interested but many are probably gonna be like why dont i just play darkrp
is there a way to use unity explorer in sl without getting banned and easy?
or will the big brother aka northwood find me
What's the problem with RA
Why do you check the sender's log name 💀
Oh this was already pointed out
My b
I mean I like to just not get the Player wrapper inside of commands because we're already given the ReferenceHub which can do all the same things, just a little bit more round-about
I know it's a small optimization but I feel better doing it
Now gamble it
you're back
The main two in thinking of are:
For someone to use ra they have to log into the server providers website as far as I know, which is tedious.
Having access to ra means they can see the ip addresses of everyone who joins along with other sensitive info
That’s at least what I gather with my limited knowledge lol
1: that's only for cedmod and some other services, most of the time the logging in is pretty easy, discord account
2: you can restrict who sees IP addresses and sensitive info, there are permissions for RA, it's not like you have full access with only one permission
IP address is a permission
specifically its PlayerSensitiveDataAccess
if you are giving them permission to EVERYONE with RA, that is bad
Dosent look like it for the provider I’m using, there’s only console read and write access. Just so we on the same page what I mean is the console displays a users ip address when they connect
Remote Admin isn't the same as server console
dont give them access to your server console if you dont want it 
Oh right, what tf is remote admin then 😭
Dear god
to swap roles and such
Icl bro
I may be the single stupidest person alive 😭
This solves ALL my problems lmaoo
Tysm
at least fix the money drop messages
just placeholder hints :3
(will probably just make a notification system that goes up the screen etc soon, just focusing on functionality so far)
yea thats fair
i was just thinking either yu queue up messages or just delete the previous one immediately
Also
holy shit darkrp in SL sounds so fun to fuck around on
getting there
ive always loved darkrp but its kinda buns on gmod now
pay 2 win garbage with at least 5gb (if not 20gb) of random content 😔
yep exactly
or just servers that include rules like fearrp
even the developer of the gamemode was against fearRP
they should just implement a feature to supplement fearrp, like losing money on death as incentive at least, rather than go erm admin
darkrp is shit
i played it once and got raided and rdmed while building
i just decided never to play darkrp again
even scprp is more fun than that dogshit
idk about that, ive always thought a darkrp server where the only rule is you must say or do yes to whatever rp situation is happening would be fun though
based decision
thats something you do with friends or with a whitelist, it would never work in a public server
it can work in a public server
it'd be the same as they are now, if someone doesnt follow the rules they get beamed
are you gonna punish anyone who doesn't improv?
I think old school early 2000s darkrp was cool where it was just player interaction (from what I hear) rather than a literal no life jerks doing what icedchai describes (or their interaction is just toxic)
yep
yeah
and what if they just dont wanna because they dont like the joke thats being set up?
player interaction is the best part
i dont care
its RP
do what you'd do IRL
theres valid reasons not to participate
at the same time though casual messing around is cool
like strict rp is a bit ick
Thats not a good argument
you should see fivem
If you want the perfect rp experience you will never get it in a public server
you cant have police chases on fivem RP servers without being selected as a priority player or something
either its too totalitarian or not serious
I have, funny as to mess with (all the staff are like 12 💀 )
especially the vmenu ones where I can spawn like a truck inside a police meeting
if you have a group of people with similar sensibilities and humor and levels of seriousness then you avoid all these issues
But having a server where you ban people for not yes and'ing literally everything is just as dogshit as dark rp and scp rp
its basic improv, if you want to escape the situation you can pull out a bazooka and fire it on whoevers kidnapping you if you'd like
We are talking about different situations then
But what Im saying is that you cant force people to improv, you are saying you dont want people dodging gameplay interactions
i mean if someone joins the server and goes to an empty part of the map then yeah i wont teleport them to where everyone else is and force them
but, if someone goes through the town and someone knocks em unconcious out of no where, thats them in a kidnapping situation now
public roleplay servers always seemed flawed from the getgo to me. roleplays best with people you know who know how to have a good time improvving and have a similar sense of humor and story
nevermind this is already how most rp servers work in theory
obviously with differences but still
and i would consider this still more of a gameplay thing than a social thing
with the right incentive it can work, remember on a good au server a few years back which shut down in it's prime,
there would be like 20 mafia with a leader all talking versus 20 police with ranks and stuff which almost always culminated into a giant epic battle on the beach with a giant mafia fort, was always cool doing that sorta mafia rp etc slowly building up empire with drug dealers and stuff
darkrp rules and server admins severely hinder social stuff on it now
its just gun shop, gang base, pd or casinos now
on an improv server if homeless people want to rise up and take over the town, they're more than free to do so
Stuff like this just doesnt seem to happen anymore
alright i kind of see what youre getting at

direct punishment for not improvving means something completely different to me when i hear it
glad you elaborated that what youre doing is not what i was thinking
it more reliably happens when you get your friends together to roleplay
if its NSFW stuff - ofc the rules can and should be expanded to disallow extreme shit
No its not nsfw stuff im worried about
it just sounds like something poorly thought out until you elaborate exactly what you mean
oh 
"i dont care if you dont wanna improv, i will punish you"
where the meaning of improv is kind of ambiguous i thought you want to punish people for deciding not to participate in every social interaction someone involves them in
Neither of those things are true
Social interactions and roleplay actions are different things in my eyes
i mean, if you can RP your way out of it thats fine
so im not saying i think its okay to "dodge" kidnaps
but i think its okay to decide not to engage with other roleplayers verbally or socially if you dont want to
but it wouldnt just be something like they do on fivem where you just say "i dont want to participate in this rp situation rn"
Restrict the permissions you give a moderator and it solves all your problems
certainly you wouldnt punish this though right
i would
what for
its an improv server, saying yes and participating in stuff is the point
you can go to one of those casino servers if you want the "normal" rp experience
okay so what about just wordlessly walking away? or like you said just removing yourself in character
all three of these things are the same in effect but one of them warrants punishment
i dont see the point in that.
that'd be an indirect no
the proper way to do it would be avoiding the populated area so no one can interact with you
i think theres an inbetween between being completely antisocial and interacting with literally everyone who wants to talk to you
and theres such a small difference between "im not gonna do this" and "im not gonna do this (in character)" that i find punishing the former pointless
there is, however if you dont want to RP with someone you can shoot them if they try something you dont like
I will not escalate to rdm because someone did something i find unamusing or annoying
thats worse than removing myself
its not random though 
i mean rdm doesnt need to be random it just has to have no good reason
ie, you walk infront of the PD on downtown, someone comes around the corner and starts mugging you, feel free to shoot them if you have a gun
Thats a roleplay action
if you have no gun, feel free to shove them if theres a swep, if not then go ahead and run away
i thought we werent talking about roleplay actions
but you will die
i am talking about social interactions
if you dont want a social interaction, you dont play since its a social server
^^
Theres something in between 0 social interactions and interacting with everybody
people in real life decline to talk to others all the time
dont be shocked if that person kills you for ignoring them then
So you allow rdm for people not talking to you lol
if its within RP yeah
Nobody kills someone else over that
rdming just makes most things uninteresting, and doing it because someone didnt talk to you is ridiculous (and even less interesting)
theres no way you actually think thatll make a good roleplay
I literally ran a roleplay like this and the only people who were having fun were the people rdming others for no reason
if its just straight up shooting people then thats not in RP thus they'll get beamed
No it was within roleplay
"i dont like your stupid face" Blam
"Im half clanker i dont like what you said to 079" pew pew
these make for funny clips but its just irritating for me and for the person being killed
none of that is RP
Then shooting someone for ignoring you is not rp either
and its improv, who's to say that guy wasn't a cyborg like he said?
or its massively exaggerated because its a videogame
oh true
he really just doesnt like stupid faces and murders people over it
i guess the half clanker one is RP
And the stupid face one is also rp because its a video game and it will be massively exaggerated
you misunderstood what i meant by exaggerated
and its just a guy doing a more extreme version of "youre ugly" that a guy on the street might do
Okay please elaborate. more specifically about the RDMing people for not speaking to you part
ServerSpecificSettingsSync.DefinedSettings = new ServerSpecificSettingBase[]
{
new SSKeybindSetting((int)InputIds.BuyDoor, "Buy Door", UnityEngine.KeyCode.F2, allowSpectatorTrigger:false)
};
uhh hate to ask but uhh how does one add a keybind
okay
You dont have the latest Assembly-CSharp referenced
ah, makes sense, cheers
oop I can't add it as a reference, odd
nvm found the issue
Please tell me you didn't give server console or ssh access to your moderators
idk
i give my mods my ssn and credit card
+3 numbers on the back
Nah dw
Just had no idea the ra menu existed lmao
https://github.com/morgana-x/SCPRP
basically finished an alpha version that has jobs, purchasable items / entites (money printer, shipments, singular items, ammo etc), the doors, dropmoney and stuff, might work on it more if I feel like it
mostly just a joke gamemode, but it is a bit more functional than I was originally aiming for
Did you create the dark rp server in AU?
nope
Huh
do you guys know the name of the plugin that the official northwood servers use to replace afk players?
i tried searching the acronym but couldnt find it
its custom
that would make sense, thank you!
Should be a base game config option ngl
It is MARM
developed by Meme (me and Shiro)
It is not public (for now) sorry
uafk rewrite when
what does MARM stand for?
What's the expected behaviour of the plugin? Could maybe rewrite it perhaps
No worries thank you for replying!
Name it MAMA (MemeSCP AFK Member Annihilator)
thats the mod team
Where do I put downloaded plugins at to use them?
Can't find info about that unless I'm blind (which I probably am)
you run the appdata .bat file (in win) and so go to LabApi/<port>/plugins
ty
win + R and then %appdata% works too
Ye doing bunch of stuff to go into same folder
ya
also doesnt your route creating a .bat file that goes to it
or is there actually one just by default
No, there is a bat file inside the game for it
oh interesting
any way to revive back old strangle? tried to patch StrangleTimer() to make infinity cooldown but it seems never updating or smth
wrong typeof first
oh fuck
second this would never work since StrnagleTimer is a field
strangletimer is working
but
its not what i thought
thats time how long will 3114 strangle the target
wait. thats not a field
you can patch ServerWriteRpc and writer your own cooldown + strangleValue
ah my bad
u mean edit what writer contains or just prefix/postfix it?
wait let me download the latest one
for a moment i thought i got an old one
I was on other branch
sadly StrangleTimer is run both client and server so you couldnt be able to do what u wish

you can try tho but i dont think you can do that rn
its do smthing but not all part of code
like. its changing the __instance._strangleTimer but other parts seems to be not functioning
ye sadly because that function runs on client too
really stupid idea that may work:
Create a simple ragdoll.
get Scp3114Identity
set Scp3114Identity::CurIdentity with the ragdoll, status as Active
call ServerResendIdentity()
wait 1 frame,
call Scp3114Identity::CurIdentity.Reset()
call ServerResendIdentity()
and maybe there you go
just spamming to server and client that 3114 has identity to overpass curidentity?
it will kill disguise ability no?
i didnt say spam it
i dont think i can find the moment when i need to activate this logic cause if he dont have any targets he wont send ServerWritreRpc or any
ye sadly
but yes that fucks up the identity if has it already. so you can do is every 12 sec you run what i describe above IF you are not already disquised
and there gonna be animation of disabling disguise i guess.. Me.. I will try to test. Thanks
Can someone explain about the anti cheat if they can? Mainly something with flying
what specifically r u on looking to know about flying
I’m making a battle royale game mode for autoevents but when walking around the map people get killed because of anti cheat
My guess is flying because it’s on a MER map
-# might be a skill issue
yea
I thought the AC isn't killing people anymore?
Probably fall damage
Anticheat doesn't kill people
It's issue on your side. Likely in primitives
Are you using quads for floor?
If so, dont
Quads..
Not anymore 
i remember mp1 running to 173's chamber and just staring at them when they drop down to get them ac killed
i've installed proximitychat plugins in my server, everything is loading fine, no errors, we have some ui and a custom keybind available, but the sound doesn't work at all :(
Which plugin(s) did you install?
uhh idk i removed all plugins sry, doesn't need help anymore
@halcyon frost now it can be patched normally or still no?
Don't remember exactly but i think yes
if you want to chang the cooldowns you need to change the method that actually sets the cooldown
eg
writerpc will only write the cooldown based on what triggerrpccooldown did
i just want to make old strangle - without disguise thing
the only way that is possible is by constantly setting StrangleTimer to a value (repeatedly setting it)
the client wont even ask the server if it can strangle if strangletimer is 0
thats why i was talking about strangle timer - cause it is in Update() thing
thats client side
and the code for server there only just cancels some stuff if the timer runs out
if you want a player to be able to strangle at all times, you need to keep setting strangletimer
as the client will not send the command if it is 0 (unless its a cheater but thats besides the point)
Or you send your WriteRpc Message
no because the cooldown will still be set
the server will just reject it when a client tries strangling
StrangleTimer must be non 0 if you want the client to be able to strangle
if it is 0 the client wont even try
and the server will reject attempts
I have to check again how would be good with that or something
But yes 0 will just cancel
so to have it work with "always strangle" it needs to be set to some high value
or repeatedly set and synced
A 1000 tick
thats new repo?
what
cuz removing the check on server will still mean the timer will run out on client and it still wont let them
you have decompiled code
i have the real code
also thats the client part
Also isnt this still the luve one?
you dont even need to look at the client part as you cant use it
*live
Download experimental
Done





