#plugins-discussion

1 messages · Page 4 of 1

dawn scarab
#

Yeah I know, I just wanna know if I can get a starting place because I have no idea what to do

#

I never used LabAPI before

teal viper
#

ahh

dawn scarab
#

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.

teal viper
#

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

teal viper
# dawn scarab Sorry Exiled

if your familiar with EXILED, you could probably do it in EXILED instead(doesnt matter if ProjectMER is LabAPI its all the same)

dawn scarab
#

Wouldn't it be unstable or something?

teal viper
#

no

#

LabAPI is compatible with EXILED

dawn scarab
#

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

rare thistle
#

someone know plugin for custom scps secure cassies?

shell imp
#

Why isn’t my plug in getting read?

worn isle
#

or into 20078

shell imp
#

oh okay thanks i was following the github how to and it just said to insert into plug ins ill try now

worn isle
#

prove it

#

also

#

why do i need this information

#

i am giving help with plugins

#

then shush

#

lol

fair lintel
#

At high intelligent

worn isle
#

could lowk be a full on lie for the fun of it

#

oh look its a confession

inland vapor
#

XDDDDD

fair lintel
#

Yeah this discussion is very clearly meant for plugins-discussion

worn isle
#

time to get your server delisted lol

fair lintel
inland vapor
#

@nwstaff

inland vapor
worn isle
#

@livid wren yo bestie

fair lintel
#

Even in the fog of war, a tank is still visible

#

Hi őrlő

#

:33

inland vapor
#

thank you sirs

worn isle
#

did they delete it

#

lol

inland vapor
#

I don't know if they or mod

#

but it was the most goofy conversation

worn isle
#

they prob saw the fact i pinged a mod

#

lol

#

its good its screenshotted

worn isle
#

aga

#

äha

fair lintel
worn isle
#

bro left

livid wren
worn isle
# livid wren hm

some guy admitted to cheats, then deleted it all when i pinged a mod and left

#

lol

livid wren
#

dms

versed fog
#

good kill

worn isle
halcyon frost
versed fog
#

I don't want to be EVE-2

worn isle
#

oh yeah its almost christmas

halcyon frost
tepid frigate
tepid frigate
#

Two months is not "close to Christmas"

worn isle
#

it is

tepid frigate
# worn isle it is

We literally have two fucking holidays until Christmas what kind of shit are you on

tepid frigate
#

You're fully wrong

warm star
#

christmas is literally the closest its been all year

tepid frigate
warm star
#

it is close

tepid frigate
#

Getting out of bed may mean I'm closer to Washington but that doesn't mean I'm close to Washington

warm star
#

relative to me you are

#

im on the other side of the world

tepid frigate
#

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

warm star
#

theres no need to be rude

worn isle
#

christmas is quite literally so close

#

just a week away!

ruby sand
#

i dont use the calender anymore

#

it's christmas eve for me

robust wraith
#

like

#

thursday or smth

tepid frigate
#

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

tepid frigate
#

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

warm star
#

have you not gotten your christmas calendar yet?

tepid frigate
#

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

robust wraith
#

might wanna check ur calendars

worn isle
#

be nice to urself

tepid frigate
robust wraith
tepid frigate
robust wraith
#

do ya think im cool

#

paperclip person

tepid frigate
#

I generally can't form a judgement like that in one interaction

worn isle
#

bro just hates the idea of people jokingly saying christmas is soon

worn isle
#

nerd tag moment

tepid frigate
worn isle
#

well no merry christmas to you

tepid frigate
tepid frigate
worn isle
#

its not 🥀

#

das a u issue

tepid frigate
worn isle
#

well

#

issue over there

robust wraith
worn isle
#

anyway

tepid frigate
worn isle
#

not everyone cares about thanksgiving (i dont) and not everyone cares about halloween (i love it)

tepid frigate
#

I'm only required to be joyous during Christmas time

#

The rest of the year I have hate in my heart

worn isle
#

well

#

sad new year to you

#

happy new year to everyone else

robust wraith
tepid frigate
robust wraith
#

the christmas spirit!

tepid frigate
#

I'm gonna firebomb a house

robust wraith
tepid frigate
#

I'm actually literally him you don't understand

#

No one gets me I'm too cool

robust wraith
fair lintel
tepid frigate
worn isle
#

happy easter

halcyon frost
#

happy xmas

worn isle
#

honestly i should bring out the christmas decorations

delicate tendon
#

is there a list of popular plugins i can look at somewhere? im trying to decide between exiled or labapi

sick galleon
delicate tendon
#

thank you

sick galleon
#

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.

delicate tendon
#

oh sweet

#

thank you

worn isle
#

you dont have to decide "exiled or labapi"

#

exiled works with labapi

#

and labapi is pre installed

halcyon frost
#

many people stopped supporting their plugin exiled version and migrated to labapi

halcyon frost
# sick galleon https://tenor.com/view/todd-howard-it-just-works-bethesda-this-all-just-works-gi...

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...

▶ Play video
sick galleon
#

Also question. Does a custom server achievements plugin exists or should I add it to my to-dev list?

halcyon frost
#

wdym by this

delicate tendon
#

ive not seen any plugins that add achievements in the last hour that ive been looking at them so you could make one yourself

sick galleon
#

Server owner can define a YAML file that states the critera for an achievement, and the players get points/perks for doing them

halcyon frost
#

i had some POC of that

#

in Kadavas server but I havent tested it much

delicate tendon
halcyon frost
#

that RR and no longer works

delicate tendon
#

yuckers

sick galleon
halcyon frost
#

well you have to make many many stuff to do so I just hard coded every single one in the C# file

delicate tendon
#

anyone know any plugins that track random stats like colas used, kills, playtime,etc

halcyon frost
#

bc HELL NO in way i reading conditions and stuff in yaml

delicate tendon
#

i only know of cedmod but havent been able to set it up cause you need the server to be public afaik

sick galleon
halcyon frost
#

until it doesnt

sick galleon
halcyon frost
#

F

halcyon frost
#

I also advise check for DNT and do support for badges

sick galleon
halcyon frost
#

like

#

Heavy Weapon Gun or smth

#

with red color

#

may support adding before / after official tag

#

ie:

sick galleon
halcyon frost
#

Heavy Weapon Guy | Plugin Maker

halcyon frost
#

smh

sick galleon
halcyon frost
#

:P

halcyon frost
#

I think i did have it or something

sick galleon
#

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

fair lintel
#

How about

#

We don't use yaml

sick galleon
#

Instructions unclear.
Converted all configs to Brainfuck

inland vapor
#

yaml is very easy with yamldotnet

grim plume
delicate tendon
#

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

sick galleon
#

Maybe check the room for any doors where its Rooms array has a length of 1.

delicate tendon
#

im trying to setup a plugin lol

#

using PrisonDoor opens up all the cells

halcyon frost
#

ClassDCells or something

#

Nvm it doesn't exist

sick galleon
#

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.

#

Unless you have some specific plugin that is requiring this and not deving

delicate tendon
#

its a specific plugin

sick galleon
#

Ah, I was mistaken then

delicate tendon
#

a little confused because PrisonDoor isnt even on this list

sick galleon
#

The plugin may have its own list then

#

Or be using Exiled

delicate tendon
#

its using exiled

sick galleon
#

Then yes PrisonDoor as the short answer lol

worn isle
delicate tendon
#

im alright

halcyon frost
#

Wait nvm

sick galleon
#

It's current year, a door can be a room if it wants to be

fair lintel
#

zero would surely like to make a map where you have a door and you zoom in and it turns into a room

sick galleon
#

Superliminal in SL?

tepid frigate
cedar vapor
#

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?

grim plume
#

iirc they can be changed

cedar vapor
#

its just always text behind it thats saying "hey um so actually your role is..."

#

that was a bit of an ick

grim plume
#

The splash screen when spawning isnt able to be changed

cedar vapor
#

yeah the splash screen

#

thats a shame then lol

fair lintel
#

You have to modify the translations on the client

#

Not possible from the server

cedar vapor
#

does anyone know if theres a plugin that lets you do effects on an attack

#

specifically for scps

inland vapor
#

you can use \n in your custom info to move text down trollface

cedar vapor
#

That like

#

doesnt change the role info at all

#

just additional text

inland vapor
#

it moves it out of the screen

cedar vapor
#

huh never saw that before

inland vapor
#

custom info is above name etc.

cedar vapor
#

btw is there a doc with all labai commands

#

i cant find them anywhere wtf

inland vapor
#

you can run help in your remote admin or player console

cedar vapor
#

yeah i know but is there not a doc with all LabAI commands

#

the plugin modded itself

#

modder

inland vapor
#

or literally commands in game

cedar vapor
#

methods

#

im not talkking about ingame

inland vapor
#

there is not iirc

cedar vapor
#

thats so annoying

#

Ugh

#

Thanks

inland vapor
#

you can still do

player.

and it will show you all methods for player

cedar vapor
#

lab

#

LabAPI*

cedar vapor
fair lintel
#

Do you want documentation for all members?

#

Just install labapi via NuGet

inland vapor
cedar vapor
#

Yes id like to know everytihng about labapi and what commands/methods exist so i can understand them better

#

but it seems like

fair lintel
#

Github

#

All code is there

cedar vapor
#

Theres no description at all and this is just like experimenting with chemistry in 7th grade

#

hm

fair lintel
#

And again, if you install via nuget, you get the doc comments

inland vapor
#

no sane person would go through every method and document it

fair lintel
cedar vapor
#

there was a game that did that

#

overwatch

#

overwatch is popular for that

#

(its so effective every modded game is soo Easy to make)

inland vapor
regal arrow
#

Im 100% sane :3

inland vapor
#

you were never on list of sane people

#

so were not all SL devs

regal arrow
#

Then i met maro

#

And now im not anymore there :3

inland vapor
#

what if a person would create documentation before creating code Hmm

fair lintel
#

It's not documentation in terms of xml docs but still documentation as to what you're gonna build

inland vapor
#

you design the method in documentation what is it going to do what argument receive and that will be le epic

random knot
fair lintel
#

No not the methods

random knot
#

its an actual thing

fair lintel
random knot
#

and only insane or vibe coders do that shit

fair lintel
#

There's also domain-driven development

#

Pick your DDD

random knot
#

domain DDD is so ass

inland vapor
fair lintel
#

Idk tbh

#

Some principle someone thought of at some point

inland vapor
#
  • you'll have documentation
random knot
#

If you are in a solo project, it won't have any benefit

#

You are better off post documenting

fair lintel
#

I wasn't talking about documentation per member level, just a high level plan about what your software will do

fair lintel
random knot
fair lintel
#

Still qualified as documentation

#

At saskyc

random knot
#

Honestly as a dev I would not qualify that as documentation

#

For development puroses*

inland vapor
#

every property every class must be documented

#

every field every method

fair lintel
random knot
#

Thats how you create

//This adds 2 to variableName
variableName += 2;
fair lintel
inland vapor
#

one exception, the content of method itself does not have to be documented trollface

fair lintel
inland vapor
#

document the documentation

fair lintel
#

😭

cedar vapor
#

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

inland vapor
#

you could just inherit CustomEventHandler and do

public override void Scp3114

and it should have had shown all events for that SCP

cedar vapor
#

how do i make it "show"

#

i thought we were using visual studio for this?

inland vapor
#

auto fill...

cedar vapor
#

no because it doesnt even show that the guide doenst tell me how to use lapai in visual studio

inland vapor
#

do you have installed the nuget package?

cedar vapor
#

No i didnt

#

Wtf is that

#

nuget packge

inland vapor
#

it's used to install packages with one called Northwood.LabApi

cedar vapor
#

Yeah no wonder

#

It was subtly mentioned in the github

fair lintel
cedar vapor
fair lintel
#

Rider

cedar vapor
#

It sounds like a unpopular name so I must double check.

fair lintel
#

JetBrains Rider is far from unpopular

fair lintel
# cedar vapor does it have the same documentation too

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)

restive shale
#

hello everyone, is there a scpswap for labapi anywhere? i cant seem to find it anywhere i search, only exiled versions

grim plume
#

Dosent seem to be

#

Shouldn't be hard to port one from exiled

restive shale
#

im surprised nobody have done it yet

sick galleon
#

LabAPI also partially mirrors how Exiled worked and their project has more comments to go off of.

sick galleon
ruby sand
#

already spoke to them

#

cc @sterile sundial

sterile sundial
fair lintel
#

i'm gonna make scp swap
and with it i'm gonna make everyone use my library >:3

sterile sundial
#

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

sick galleon
#

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?

sterile sundial
#

Yeah exactly

sick galleon
#

Only thing is translations, but just move those to the config for LabAPI

sterile sundial
#

I mean literally all of the functional updates I have done is basically nothing since its a mechanically simple

ruby sand
#

probably complicated it tho knowing me

ruby sand
#

one thing that snivy's scp swap didnt have was accounting for health/hs loss

#

which is what i added

sterile sundial
#

*Not really mine

#

It's a fork of a fork

fair lintel
versed fog
#

folks

sterile sundial
fresh comet
#

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

sterile sundial
#

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)

sick galleon
#

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

sick galleon
sterile sundial
#

Go for it

sick galleon
# fresh comet Out of curiosity. First time hosting a SCP server.. How do you do the whole 0...

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.

worn isle
#

sub classes you should hire a dev for

grim plume
fresh comet
#

I am guessing all downloaded dll files go into plugins

inland vapor
#

some may go to dependencies

grim plume
#

Yes

#

Some

royal beacon
#

It won't load my plugin!

random knot
#
[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

fair lintel
#

yeah

#

xd

random knot
#

yeah I remembered reading the thread lol

fair lintel
#

rember -> forgor -> rember

livid laurel
#

can I take a screenshot of the content of the public beta version and send it to others? ( For example, GATEA)

grave mango
#

Are there any new admin toys?

cosmic fulcrum
#

the evil toy

#

it turns the whole server evil

halcyon frost
white dove
#

Buuuut

#

New NIght vision effect

fair lintel
opal comet
#

most satisfactory

#

ive always wanted to make good NVGs

grave mango
#

Imagine if it turns out in the full update we actually get nvgs

white dove
#

no xd

#

And no the night vision is not what you might expect

#

is the same kind as SCPs have

humble arrow
#

we need nvgs because theyre so operater and sigma

fair lintel
ruby sand
fair lintel
#

never

sick galleon
#

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)

grave mango
#

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

sick galleon
sick galleon
halcyon frost
#

peristent across restart?

sick galleon
halcyon frost
#

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

sick galleon
#

If it's already public I could peruse it. Figured most devs had their own solution but was curious if a standalone one existed.

halcyon frost
#

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

fair lintel
#

Boutta make EF Core work in SL toomuchtrolling

halcyon frost
#

goof lucj

humble arrow
#

i should learn sql

fair lintel
humble arrow
#

it seems like something improtant to know

fair lintel
sick galleon
#

Was also considering hooking into FireStore or another online db. Rack up some interaction costs

humble arrow
halcyon frost
#

the worst possible is if you lost some data

fair lintel
# humble arrow Oh okay

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

halcyon frost
#

and i rather have my data where i host my server

fair lintel
#

-# I don't wanna write squeal code thanks

halcyon frost
#

cheaper

fair lintel
halcyon frost
#

and you dont have to pay for it if you already doing that

halcyon frost
fair lintel
#

Database sharding

halcyon frost
#

for one server why

#

it doesnt really make sense

#

if you do multiple and wanna sync up stuff

fair lintel
#

Unless you are a fucking uhhhh
Cheap hosting
Whatever the name is
User

halcyon frost
#

then ye def do online

fair lintel
halcyon frost
#

but if one server or some small things you wanna store locally

sick galleon
#

Instructions unclear, plugins are now subscription-based

halcyon frost
#

untrue

humble arrow
#

throwback to the time my friend asked me to install a blacklist on my plugin for a server he didnt like

warm star
sick galleon
random knot
#

like views

sick galleon
#

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

halcyon frost
#

Select * from *;

random knot
#

joins, group bys, distinct, unions, indexes

#

lots and lots of useful tools

#

triggers,

halcyon frost
#

Linq do it for me

random knot
#

linq is cursed

#

and it not a proper SQL dogkek

fair lintel
random knot
wind atlas
#

Hi

halcyon citrus
sick galleon
plucky nimbus
#

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

grim plume
# plucky nimbus

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."
plucky nimbus
#

let me test

plucky nimbus
grim plume
#

You've done /syncid steam_id: with your bot right?

plucky nimbus
#

let me just redo it

#

so that i havent done a typo or something

grim plume
#

If you kept the // its supposed to be a #

plucky nimbus
#

i just deleted it

grim plume
#

Ok

plucky nimbus
#

if u meant "// Role id"

grim plume
#

Yes

plucky nimbus
#

think it was the structure in the config file that was messed up

open oriole
#

Does anyone know why Ruel (That plugin) breaks the game?

#

It sets the player's health to 0 and prevents them from doing anything

humble arrow
#

ruei?

open oriole
#

ruel

#

or ruei

#

Dunno

humble arrow
open oriole
#

Yep

humble arrow
#

what plugins

open oriole
#

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

ruby sand
#

ur problem is

#

ur using Player.List

#

not ReadyList

#

so ur sending hints to the server

#

lol

random knot
#

When it is going to be removed

ruby sand
humble arrow
#

genuinely whats the fucking point

#

only causes problems

halcyon frost
#

I will remove list and everything and you have to use the Get function

grim plume
#

Make Player.List internal Trolley

halcyon frost
#

I will just remove it

#

1.1.4.2 will remove every list and make dictionary private

humble arrow
#

just put a mysterious note in the docs

#

that says "dont use unless you know what youre doing"

#

it will solve any problem

halcyon frost
#

Nah

deep nymph
#

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?

deep nymph
#

i didint understand how this plugin works, so i create the item and how do i give it to people?

grim plume
#

do you know how to code in C#?

deep nymph
#

nope, not good at that 😄

#

i know only like basic stuff

random knot
fair lintel
#

we can just remove it

#

better solution:

#

[Obsolete(error: true)]

humble arrow
fair lintel
#

actually

#

yeah

#

nvm

#

i forgor we're talking about labapi

#

labapu

#

labapó

#

labapó is coming to town 🎶

random knot
random knot
#

like on of those creepy mall ones

fair lintel
#

uhh

#

at jesusqc

patent gust
#

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!

white dove
#

Thats a nwapi plugin buddy

#

You cant load that

patent gust
#

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

patent gust
#

yes

#

nvm it was a bug that was fixed by the dev

humble arrow
#

@signal condor

patent gust
#

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?

grim plume
#

Probably a broken plugin or two plugins are conflicting

patent gust
#

🙂

grim plume
#

Only way to test i know of is to disable one at a time and see if its fixed

patent gust
#

I'm so excited

humble arrow
#

and when the issue stops showing up, then switch to the other half

grim plume
patent gust
#

yea im looking at those first

patent gust
#

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 🙂

worn isle
#

Gameplay config

patent gust
#

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.

ruby sand
#

yup

#

that is the case

patent gust
#

is that normal for the round to not end or restart if that is disabled?

ruby sand
#

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

patent gust
#

im just going to enable it and call it fixed

humble arrow
#

thats usually the play

#

there isnt much worth completely breaking your server

patent gust
#

yup

scarlet berry
#

might be the wrong place to ask but is there a command list for donos?

lyric wagon
scarlet berry
#

like patreon members

lyric wagon
bleak patio
#

installing plugins aint workin for me

#

help pelase

fair lintel
slow grove
#

*another ghost message mike_stare

lyric wagon
#

That's why there's been a few ghost messages lol

slow grove
#

Ah

humble arrow
#

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

grim plume
verbal nova
#

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

grim plume
#

the text was for logging ive removed

north nacelle
#

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

neon hearth
#

That's it

north nacelle
#

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

north nacelle
#

hm weird, any idea why thats coming up?

#

exact command used was "cassie yes"

grim plume
#

its a RA command

north nacelle
#

still isnt working

grim plume
#

you add a / to commands in the console to run RA commands

north nacelle
#

OHHHHH

#

im acc touched 😭

#

thanks bro

grim plume
#

and add a . for user commands

north nacelle
# grim plume its a RA command

Is there any way these commands can be done from in game or some other more accessible form that dosent require ra 😭

grim plume
#

Client Console

#

But youll need to make your own

north nacelle
#

right, any pointers on how to do that?

grim plume
#
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;
        }
    }
}
north nacelle
#

Dope bro thanks so much

fair lintel
#

sender.FullPermissions

worn isle
#

could check for is not PlayerCommandSender i believe

fair lintel
#

oh right

worn isle
#

wait

fair lintel
#

and also

worn isle
#

wait....

fair lintel
#

Player.TryGet

worn isle
#

you have Player

#

already

#

so yeah player.IsHost

#

😭

worn isle
grim plume
#

¯_(ツ)_/¯

fair lintel
#

does that get if the host sends a console command

worn isle
#

i might be wrong but i believe its Player.List not ReadyList

ornate vapor
#

would darkrp as a joke gamemode in scp sl get any players

humble arrow
#

if it recreates darkrp it might get some people interested but many are probably gonna be like why dont i just play darkrp

proud void
#

is there a way to use unity explorer in sl without getting banned and easy?

#

or will the big brother aka northwood find me

tepid frigate
tepid frigate
#

My b

tepid frigate
# fair lintel Player.TryGet

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

ornate vapor
slate dove
inland vapor
north nacelle
# tepid frigate What's the problem with RA

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

acoustic glade
worn isle
#

specifically its PlayerSensitiveDataAccess

#

if you are giving them permission to EVERYONE with RA, that is bad

north nacelle
worn isle
#

dont give them access to your server console if you dont want it PI_Shrug

north nacelle
#

Oh right, what tf is remote admin then 😭

worn isle
#

M

#

in game

#

the remote admin ability

north nacelle
#

Dear god

worn isle
#

to swap roles and such

north nacelle
#

Icl bro

#

I may be the single stupidest person alive 😭

#

This solves ALL my problems lmaoo

#

Tysm

humble arrow
ornate vapor
humble arrow
#

yea thats fair

#

i was just thinking either yu queue up messages or just delete the previous one immediately

#

Also

ornate vapor
humble arrow
#

youre the scp rp commands guy

#

that plugin was awesome

ornate vapor
#

it was a hack job relying on someone else's push plugin imo

#

but ty

warm star
ornate vapor
warm star
#

ive always loved darkrp but its kinda buns on gmod now

ornate vapor
#

pay 2 win garbage with at least 5gb (if not 20gb) of random content 😔

warm star
#

yep exactly

#

or just servers that include rules like fearrp

#

even the developer of the gamemode was against fearRP

ornate vapor
#

they should just implement a feature to supplement fearrp, like losing money on death as incentive at least, rather than go erm admin

humble arrow
#

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

warm star
#

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

ornate vapor
humble arrow
warm star
#

it'd be the same as they are now, if someone doesnt follow the rules they get beamed

humble arrow
ornate vapor
warm star
#

yep

humble arrow
# warm star yep

and what if they just dont wanna because they dont like the joke thats being set up?

warm star
#

player interaction is the best part

warm star
#

its RP

#

do what you'd do IRL

humble arrow
#

theres valid reasons not to participate

ornate vapor
#

like strict rp is a bit ick

humble arrow
warm star
humble arrow
#

If you want the perfect rp experience you will never get it in a public server

warm star
#

you cant have police chases on fivem RP servers without being selected as a priority player or something

humble arrow
#

either its too totalitarian or not serious

ornate vapor
# warm star you should see fivem

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

humble arrow
ornate vapor
#

that sounds evil

#

uhhh

#

i would never

#

bully children

humble arrow
#

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

warm star
#

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

humble arrow
#

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

warm star
#

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

humble arrow
humble arrow
#

obviously with differences but still

#

and i would consider this still more of a gameplay thing than a social thing

ornate vapor
# humble arrow public roleplay servers always seemed flawed from the getgo to me. roleplays bes...

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

warm star
#

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

humble arrow
humble arrow
warm star
humble arrow
#

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

humble arrow
warm star
humble arrow
#

it just sounds like something poorly thought out until you elaborate exactly what you mean

warm star
#

oh kek

humble arrow
#

"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

tepid frigate
humble arrow
warm star
#

i mean, if you can RP your way out of it thats fine

humble arrow
#

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

warm star
#

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"

tepid frigate
humble arrow
warm star
#

i would

humble arrow
#

what for

warm star
#

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

humble arrow
#

all three of these things are the same in effect but one of them warrants punishment

#

i dont see the point in that.

warm star
#

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

humble arrow
#

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

warm star
humble arrow
#

I will not escalate to rdm because someone did something i find unamusing or annoying

#

thats worse than removing myself

warm star
#

its not random though catTroll

humble arrow
#

i mean rdm doesnt need to be random it just has to have no good reason

warm star
#

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

humble arrow
#

Thats a roleplay action

warm star
#

if you have no gun, feel free to shove them if theres a swep, if not then go ahead and run away

humble arrow
#

i thought we werent talking about roleplay actions

warm star
#

but you will die

humble arrow
#

i am talking about social interactions

warm star
#

if you dont want a social interaction, you dont play since its a social server

humble arrow
#

people in real life decline to talk to others all the time

warm star
humble arrow
warm star
#

if its within RP yeah

humble arrow
#

Nobody kills someone else over that

warm star
#

when its a video game, it'll be massively exaggerated

#

and thats what makes it fun

humble arrow
#

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

warm star
#

ofc i do

#

it sounds fun af

humble arrow
#

I literally ran a roleplay like this and the only people who were having fun were the people rdming others for no reason

warm star
#

if its just straight up shooting people then thats not in RP thus they'll get beamed

humble arrow
#

"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

humble arrow
#

and its improv, who's to say that guy wasn't a cyborg like he said?

#

or its massively exaggerated because its a videogame

humble arrow
#

he really just doesnt like stupid faces and murders people over it

warm star
#

i guess the half clanker one is RP

humble arrow
warm star
humble arrow
#

and its just a guy doing a more extreme version of "youre ugly" that a guy on the street might do

humble arrow
ornate vapor
#
            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

warm star
#

we should probably talk about darkrp elsewhere kek_noob

humble arrow
#

okay

grim plume
ornate vapor
#

ah, makes sense, cheers

#

oop I can't add it as a reference, odd

#

nvm found the issue

fair lintel
humble arrow
#

i give my mods my ssn and credit card

#

+3 numbers on the back

north nacelle
#

Just had no idea the ra menu existed lmao

ornate vapor
# ornate vapor

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

verbal kettle
warm star
verbal kettle
#

Huh

sullen seal
#

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

sullen seal
#

that would make sense, thank you!

verbal kettle
#

Should be a base game config option ngl

random knot
#

developed by Meme (me and Shiro)

#

It is not public (for now) sorry

pastel marsh
#

uafk rewrite when

barren garden
ornate vapor
sullen seal
random knot
#

Látlak 👀

fair lintel
random knot
#

thats the mod team

lilac granite
#

Where do I put downloaded plugins at to use them?
Can't find info about that unless I'm blind (which I probably am)

halcyon frost
#

you run the appdata .bat file (in win) and so go to LabApi/<port>/plugins

worn isle
halcyon frost
#

Ye doing bunch of stuff to go into same folder

worn isle
#

ya

#

also doesnt your route creating a .bat file that goes to it

#

or is there actually one just by default

halcyon frost
#

No, there is a bat file inside the game for it

worn isle
ornate oriole
#

any way to revive back old strangle? tried to patch StrangleTimer() to make infinity cooldown but it seems never updating or smth

halcyon frost
#

wrong typeof first

ornate oriole
#

oh fuck

halcyon frost
#

second this would never work since StrnagleTimer is a field

ornate oriole
#

strangletimer is working

#

but

#

its not what i thought

#

thats time how long will 3114 strangle the target

#

wait. thats not a field

halcyon frost
#

you can patch ServerWriteRpc and writer your own cooldown + strangleValue

ornate oriole
halcyon frost
#

ah my bad

ornate oriole
halcyon frost
#

wait let me download the latest one

ornate oriole
#

for a moment i thought i got an old one

halcyon frost
#

I was on other branch

#

sadly StrangleTimer is run both client and server so you couldnt be able to do what u wish

ornate oriole
halcyon frost
#

you can try tho but i dont think you can do that rn

ornate oriole
#

its do smthing but not all part of code

#

like. its changing the __instance._strangleTimer but other parts seems to be not functioning

halcyon frost
#

ye sadly because that function runs on client too

halcyon frost
#

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

ornate oriole
#

just spamming to server and client that 3114 has identity to overpass curidentity?

#

it will kill disguise ability no?

halcyon frost
#

i didnt say spam it

ornate oriole
halcyon frost
#

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

ornate oriole
dusty sky
#

Can someone explain about the anti cheat if they can? Mainly something with flying

worn isle
dusty sky
#

My guess is flying because it’s on a MER map

worn isle
#

um

#

show the death msg

fair lintel
worn isle
#

yea

supple sundial
#

I thought the AC isn't killing people anymore?

fair lintel
#

Probably fall damage

white dove
#

It's issue on your side. Likely in primitives

#

Are you using quads for floor?

#

If so, dont

ember oyster
half peak
pastel marsh
#

i remember mp1 running to 173's chamber and just staring at them when they drop down to get them ac killed

lucid elm
#

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 :(

hushed slate
lucid elm
#

uhh idk i removed all plugins sry, doesn't need help anymore

ornate oriole
halcyon frost
#

Don't remember exactly but i think yes

rose cedar
#

writerpc will only write the cooldown based on what triggerrpccooldown did

ornate oriole
#

i just want to make old strangle - without disguise thing

rose cedar
#

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

ornate oriole
#

thats why i was talking about strangle timer - cause it is in Update() thing

rose cedar
#

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)

halcyon frost
rose cedar
#

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

halcyon frost
#

I have to check again how would be good with that or something

#

But yes 0 will just cancel

rose cedar
#

so to have it work with "always strangle" it needs to be set to some high value

#

or repeatedly set and synced

halcyon frost
#

A 1000 tick

ornate oriole
rose cedar
#

what

ornate oriole
rose cedar
rose cedar
#

i have the real code

#

also thats the client part

halcyon frost
rose cedar
#

you dont even need to look at the client part as you cant use it

halcyon frost
#

*live

rose cedar
#

uh

#

seems like it yeah

halcyon frost
#

Download experimental

ornate oriole
#

ye thats what i was asking

#

gimme a sec

halcyon frost
#

Done