#Scripted Events Reloaded

1 messages · Page 1 of 1 (latest)

crude osprey
#

SER is a simple - yet powerful - scripting language tailor made for SCP:SL

Why use SER?
✅ Designed with SCP:SL in mind
🧠 Easy to learn
📰 Extensive documentation and examples
🔌 Supports extensions for audio players, custom roles etc.
and much more!

GitHub repo:

https://github.com/ScriptedEvents/ScriptedEventsReloaded

Releases:

https://github.com/ScriptedEvents/ScriptedEventsReloaded/releases

Documentation:

https://scriptedeventsreloaded.gitbook.io/docs/tutorial

Keep in mind that it's still a work in progress. Full release coming later this year...

tidal crater
#

W

sacred portal
#

:)

wicked grove
#

W

spare grotto
#

SCriPt killer 7000 Check

crude osprey
#

Lua anihilator Agree

crude osprey
#

Version 0.9.0 - SER now supports audio!

SER now supports managing audio directly - with no dependencies!
This also includes NCalc.dll, which is now bundled into SER.dll as well.

Additions:

  • CreateGlobalSpeaker method
  • CreatePlayerAttachedSpeaker method
  • DestroySpeaker method
  • IsAudioLoaded method
  • LoadAudio method
  • PlayAudio method
  • ClearPlayerData method
  • IsNumber method
  • TryParseNumber method
  • ParseResult method

Other changes:

  • Custom command arguments are now parsed into values if applicable. This means providing 10 will create a number value of 10, not a text value
  • New methods can now include custom error reasons (older methods will be updated later)

Download here:

https://github.com/ScriptedEvents/ScriptedEventsReloaded/releases/tag/0.9.0

Join the discord server here:

https://discord.gg/3j54zBnbbD

GitHub

SER now supports audio!
SER now supports managing audio directly - with no dependencies!
This also includes NCalc.dll, which is now bundled into SER.dll as well.
Additions:

CreateGlobalSpeaker met...

crude osprey
#

That's not all!

SER also gets an extension for VS Code - make your scripts more readable and pretty with a single download (i love colorsminecraft_jebsheepspin)

crude osprey
#

Version 0.10.0 - SER now supports databases!

That's right, the highly anticipated features of SE/SER are steadily being introduced. First was the audio, now welcome the database!
SER now allows you to store literal and player values inside JSON files for long-term storage 🎉

Added

  • CreateDB method
  • AppendDB method
  • GetFromDB method
  • DBHasKey method
  • DBExists method
  • CollectionLength method
  • Set079AccessTier method (@midnight shadow)
  • maxAuxiliaryPower player property (@midnight shadow)
  • sizeX player property (@midnight shadow)
  • sizeY player property (@midnight shadow)
  • sizeZ player property (@midnight shadow)
  • accessTier player property (@midnight shadow)

Fixed

  • break keyword not working for the forever loop (kinda fitting lmao)
  • all optional arguments being mistaken as required
  • 'sender' argument for Command being required
  • Int argument not allowing unrestricted values

Download here:

https://github.com/ScriptedEvents/ScriptedEventsReloaded/releases/tag/0.10.0

GitHub

SER now supports databases!
That's right, the highly anticipated features of SE/SER are steadily being introduced. First was the audio, now welcome the database!
SER now allows you to store lit...

wicked grove
#

W

midnight shadow
#

w

tidal crater
#

w

sacred portal
#

w

spare grotto
#

W

topaz swan
#

w

crude osprey
runic light
#

As the creator of SCriPt, I endorse your plugin

#

This is a type of plugin that needs to be easy to use and well maintained, well done.

crude osprey
#

thanks ^^

crude osprey
tidal crater
#

W

crude osprey
#

Version 0.12 has been released!

Version 0.12 adds a variety of new features, including:

  • local functions
  • better loop variables
  • EXILED support
  • Pickup methods
    and much more!

https://github.com/ScriptedEvents/ScriptedEventsReloaded/releases/tag/0.12.0
https://youtu.be/0835hDtF6jw

GitHub

Check out the update overview
Breaking changes:

changed option names for RoomInfo
foreach loop has changed its syntax
TPRelative method -> TPRoom method (@Tosoks67)

Added:

local functions
EXI...

Download SER here:
github.com/ScriptedEvents/ScriptedEventsReloaded/releases/tag/0.12.0

=====================

Scripted Events Reloaded (SER) is an SCP:SL plugin for LabAPI that adds a complete custom programming language for server owners to use.

Version 0.12 adds a variety of new features, including:

  • local functions
  • better loop variables...
▶ Play video
true panther
#

@crude osprey I love this plugin, keep updating it! (I feel like a programmer even though I suck at it too 🤓 ☝️ )

crude osprey
#

sure thing

true panther
eternal ravine
#

how to give myself permissions? i tried

#

default:
inherited_groups:

  • owner
    permissions:
  • ser.run
  • ser.stop
  • ser.docs
  • ser.reload
#

in my: C:\Users\Kotrix\AppData\Roaming\SCP Secret Laboratory\LabAPI\configs

#

but it doesnt work

willow finch
#

could you post the file instead? discord formatting is not good here

#

or put it in ```code blocks```

#

i think you're missing a colon after owner

eternal ravine
#

i figured it out but i have another issue

#

is there a list of events?

#

i really want a trigger when mtf respawn

topaz swan
#

serhelp events

#

try that to get a list

eternal ravine
#

thanks

eternal ravine
#

is there any way to just get event when ntf respawn?

#

like ntf or ci

#

and i want it to run only when ntf respawn

eternal ravine
#

is it even possible?

topaz swan
#

if you do serhelp WaveRespawning, does it have any variables?

eternal ravine
#

[2026-01-23 13:22:10.922 +01:00] Event WaveRespawning is a part of ServerEvents.

                             This event has the following variables attached to it:

$evIsAllowed
*evWave
@evSpawningPlayers
&evRoles

#

it gave me this info

topaz swan
#

probably meant to use *evWave
lemme check if there are any methods that use that type of reference

#

RespawnWaveInfo

eternal ravine
#

should it work?

topaz swan
#

does serhelp faction work?

#

if you do that i think you can get a list of valid factions

eternal ravine
#

i will edit code and try again

crude osprey
# eternal ravine
!-- OnEvent WaveRespawning

# Sprawdzenie: Jeśli frakcja wyciągnięta z *evWave nie jest Foundation (NTF), wyjdź.
# Uwaga: Frakcja w SCP:SL to zazwyczaj "Foundation" dla NTF i "ChaosInsurgency" dla CI.
if {RespawnWaveInfo *evWave faction} isnt "Foundation"
  stop
end
#

czy uzywasz AI do tego?

eternal ravine
#

troszkę

#

😅

crude osprey
#

nie ma co

#

dolacz na serwer discord i sie tam pytaj

#

troche dluzej poczekasz ale bedziesz mial dzialajace skrypty

eternal ravine
#

dzięki

crude osprey
#

plus, mamy w planach robienie wlasnego helpera AI do SERa

#

ale to tylko na discordzie bedzie wiec yk

eternal ravine
#

ciekawie

crude osprey
runic light
crude osprey
#

and the last time i wanted to

#

it just didnt get picked up

#

even with all the perms

runic light
#

Hmm, I know there are a few orgs that added repos to it, like Exiled, so there should be a way

mild merlin
crude osprey
#

and added the NW integration

mild merlin
crude osprey
#

there is no way i dont have access

crude osprey
#

Version 0.13.0 has been released!

This update adds ⁨⁨Discord⁩⁩ methods, ⁨⁨HTTP⁩⁩ methods, and a lot more!
Check out the new example script ⁨⁨discordServerInfo⁩⁩ to see how you can use the new Discord integration!

https://github.com/ScriptedEvents/ScriptedEventsReloaded/releases/tag/0.13.0

GitHub

Version 0.13.0 adds Discord methods, HTTP methods, and a lot more!
Check out the new example script discordServerInfo to see how you can use the new Discord integration!
Added:
Discord methods:

Se...

crude osprey
#

Version 0.13.1 has been released!

Added 2 new arguments for ⁨⁨CustomCommand⁩⁩ flag:

  1. ⁨⁨cooldown⁩⁩ - players will have to wait until the cooldown finishes before running the command again
  2. ⁨⁨neededRank⁩⁩ - only players with the provided rank(s) can run the command

Example:

⁨⁨```
!-- CustomCommand vipbroadcast
-- arguments text
-- availableFor player
-- neededRank vip
-- cooldown 2m

sends a simple broadcast to everyone - VIP benefit

Broadcast * 10s "* VIP BROADCAST *<br>[{@sender name}]<br>{$text}"


## Other changes:
- Fixed the example script for discord webhook having an active webhook URL

https://github.com/ScriptedEvents/ScriptedEventsReloaded/releases/tag/0.13.1
GitHub

Added 2 new arguments for CustomCommand flag:

cooldown - players will have to wait until the cooldown finishes before running the command again
neededRank - only players with the provided rank(s) ...

crude osprey
#

finally on the plugin site 🙏