Shagmin: My Admin System

About

This is the bulletin for Shagmin created by me (ShaggGB), for Pro Rugball. The main bulletin for Pro Rugball and its assets can be found here.

Current Commands: Default

give

Description:

give a certain player or grouping of players a specific item located in ServerStorage of your experience.

Usage:

:give [player] [item]


time

Description:

set the time of day (clock time) to any given whole number (integer)

Usage:

:time [integer]


tp

Description:

teleports a player (or grouping of players) to another player

Usage:

:tp [player(s)] [player]


bring

Description:

will teleport a player (or grouping of players) to you

Usage:

:bring [player(s)]


to

Description:

will teleport you to another player

Usage:

:to [player]


team

Description:

sets the team of a player (or grouping of players)

Usage:

:team [player(s)] [team]


kick

Description:

kicks a player (or grouping of players) from the game (given their admin level is less than the command user’s)

Usage:

:kick [player(s)]


ban

Description:

bans a player (or grouping of players) from the game (given their admin level is less than the command user’s). This will also strip banned user’s existing rank (if it is above player)

Usage:

:ban [player(s)]


unban

Description:

unbans a player from the game (and sets their rank to player)

Usage:

:unban [id] OR :unban [username]


Current Commands: Rugball Addons

clean

Description:

will clean all of the Football instances (only football’s made by me) from the game

Usage:

:clean


loadteam

Description:

loads the proper stadium, updates the scoreboard gui, and changes team names and colors for the appropriate two teams that are loaded

Usage:

:loadteam [home team abbreviation] [away team abbreviation]


ref

Description:

will prompt the user with a start-game selection screen before giving them the ref panel GUI. Note: this will not have any effect if two teams have not been loaded. Note also that only 1 ref can be had at a time. [potential problems with this will be addressed in the future]

Usage:

:ref [player]


newplay

Description:

will run Utilities.newplay() (and start a new play), giving the ball to the team provided. The command expects a current game team, not “Home” or “Away.”

Usage:

:newplay [team]


score

Description:

set the score of the provided team to anything (given that it’s a whole number)

Usage:

:score [team] [number]


setperiod

Description:

set the quarter (or period) to any number and the displays will fix themselves

Usage:

:setperiod [number]


settime

Description:

set the game clock’s time to any number (measured in seconds)

Usage:

:settime [number in seconds]


setthrowclock

Description:

set the throw clock’s time to any number (measured in seconds)

Usage:

:setthrowclock [number in seconds]


coin

Description:

flip a coin randomly (result will display in chat)

Usage:

:coin


pug

Description:

will randomly sort all players in-game to the two teams that aren’t the fans team

Usage:

:pug



Ranks

There are multiple ranks set up to help with permissions:

  • Owner
  • Administrator
  • Moderator
  • [potentially] Donor
  • Player
  • Banned
  • Temp Moderator
  • Temp Administrator

Each Command has a minimum rank that can use it. Most are Moderator scoped, but a few are Administrator scoped.


Plugins

It is also possible to add plugins / custom commands to Shagmin as well (from an external script or folder in your game). A tutorial for that will follow once everything is set up properly.

[10/13/21]
Made original Shagmin module(s) independent from any other asset (meaning it can be re-used other places easily) and support custom commands and argument types