Skip to main content

surfaceSmite

Download the raw surfaceSmite.ser file Uses: AmountOf · Broadcast · Countdown · Kill · Take · CustomCommand

Complete script

surfaceSmite.ser
# Disabled by default: remove # from the filename to enable this script.
!-- CustomCommand surfacesmite
-- description "Kills a random player currently in the Surface Zone."

Countdown @all 10s "A random person on surface is going to be killed in %seconds% seconds!"
wait 11s

# 1. Get all players on the surface and limit the selection to 1 random person.
@target = Take @surfacePlayers 1

# 2. Check if anyone was actually found to avoid a runtime error.
if {AmountOf @target} isnt 1
Broadcast @all 5s "No players found in the Surface Zone!"
stop
end

# 3. Execute the kill with a custom reason.
Kill @target "The surface is no longer safe."
Broadcast @all 5s "Eliminated {@target -> name} from the surface."

This file is compiled during the SER build and is safe to use as a current-syntax learning example.