User:Outofspace/Script Builder: Difference between revisions

From Legacy Roblox Wiki
Jump to navigationJump to search
>Outofspace
No edit summary
m Text replacement - "</SyntaxHighlight>" to "</syntaxhighlight>"
Tags: mobile web edit mobile edit
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[http://www.roblox.com/Item.aspx?ID=2763923 Script Builder. Version 3.5b]
[http://www.roblox.com/Item.aspx?ID=2763923 Script Builder. Version 3.55b]


For great justice, here's documentation on my script builder. There's a good copy of it in my models.
For great justice, here's documentation on my script builder. There's a good copy of it in my models. Versions 3.51+ aim for advanced place moderation.


__TOC__
__TOC__
Line 39: Line 39:
----
----


Some commands are private, as of '''3.5c'''. Here's a list:
'''stop/all'''
Disabled all scripts.
'''server-off'''
Shutsdown the server. Only used by OutOfSpace and lastalon.
----
Version 3.0a supported putting <b>/sc</b> in-front of the following, in case you wanted to hide your scripts.
Version 3.0a supported putting <b>/sc</b> in-front of the following, in case you wanted to hide your scripts.


Line 90: Line 100:


Cleans all scripts from the workspace.
Cleans all scripts from the workspace.
'''get/Archived'''
Grabs a list of archived scripts, and who created them.
'''get/ArchivedPlayers'''
Grabs a list of which players have visited the place.


== Pre-Defined Globals ==
== Pre-Defined Globals ==
<i>Items stricked are likely to be removed.</i>
<i>Items stricked are likely to be removed.</i>
<i>Items in italics are in a pre-stage. Do not use for new work.</i>


*ASPLODE(x, y, z)        --Creates an explosion at said X, Y, and Z.
*ASPLODE(x, y, z)        --Creates an explosion at said X, Y, and Z.
*Clear(Object)          --Makes "object" clear. Be sure that said object is a [[Part]].
*Clear(Object)          --Makes "object" clear. Be sure that said object is a [[Part]].
*Remove(Object)          --Removes said object. Can be anything. Meant to help compatibility between this and Anaminus' Script Builder.
*Remove(Object)          --Removes an object. Can be anything. Meant to help compatibility between this script builder and Anaminus'.
*Clone(Object)          --Copies an object. Meant to help compatibility between this script builder and Anaminus'.


== Security ==
== Security ==
Line 107: Line 127:
"game.PrimaryPart:Remove()"
"game.PrimaryPart:Remove()"
"game.Workspace:Remove()"
"game.Workspace:Remove()"
"Remove(game.Workspace)"
"Remove(game.Workspace.Parent)"
"Remove(game)"
"Remove(game.Workspace.SYSALT)"    --See sub-directories for usage.
"ban"
"ban"
"BAN"
"BAN"
"ban/"
"ban/"
"sb/"
"s/"
"sc/"
"game:Remove()"
"game:Remove()"
"kick"
"kick"
Line 116: Line 143:
"game.NetworkServer:Remove()"
"game.NetworkServer:Remove()"
</pre>
</pre>
*Remove(game.NetworkServer) is allowed.
*Remove(DataModel) is allowed.
Be crafty.


== Directories ==
== Directories ==


<code>game.Workspace.DONT DELETE.SYSALT</code> is where everything is kept. Here's a listing:
<code>game.Workspace.SYSALT</syntaxhighlight> is where everything is kept. Here's a listing:


*'''Scripts''' - Where important scripts are kept.
*'''Scripts''' - Where important scripts are kept.
Line 125: Line 157:
*'''Spawns''' - Obvious
*'''Spawns''' - Obvious
*'''Hats''' - Obvious
*'''Hats''' - Obvious
*'''Catche''' - Where a copy of every script made, and its owner's name, is kept.
*'''BackupService''' - Where a copy of every script made, and its owner's name, is kept.
*'''[[User:Outofspace/Script_Builder/PM_SYSTEM|PM_SYSTEM]]'''
**'''Players''' - Where a list of player names is kept. (Who had visited.)
*'''[[User:Outofspace/Script_Builder/PM_SYSTEM|PM_SYSTEM]]''' - Always the current version.
*'''[[User:Outofspace/Script_Builder/Clock|CLOCK]]''' - Yes.


Under SYSALT is also the baseplate, named "bplate". It is also the PrimaryPart.
Under SYSALT is also the baseplate, named "'''bplate'''". It is also the PrimaryPart. Because of the "Void" theme, I added the model <code>AlternateBases</syntaxhighlight> to keep the other 8. They are numbered 1-8


== Everything Else ==
== Everything Else ==


*<br><b>There is now a fix for the script builder, it will regenerate every 1 minute(s) without notice.</b>
*<br><b>There is now a fix for the script builder, it will regenerate every 1 minute(s) without notice.</b>
 
*If you need a copy, a version of 3.5b is in my "My Models". I comes with my ban script and commands, along with every other command. They are released every "0.5".
*If you need a copy, a version of 3.5b is in my "My Models".
 
*A copy of PM_SYSTEM is in my models.
*A copy of PM_SYSTEM is in my models.
*3.51+ promises better archiving of stuff.
*Messages and Hints will no be archived.
*The shutdown script now removes the NetworkServer and Players. The Workspace remains in tack.

Latest revision as of 04:37, 27 April 2023

Script Builder. Version 3.55b

For great justice, here's documentation on my script builder. There's a good copy of it in my models. Versions 3.51+ aim for advanced place moderation.

Basic Commands

These manipulate script creation.

create/

Say "create/" followed by a name to create a script.

edit/

Say "edit/" followed by a scripts name to edit it.

remove/

Say "remove/" followed by a script name to remove a script.

remove2/

For multiple scripts with the same name, say "remove2/" followed by the name.

clone/

Say "clone/" followed by a script name to make a copy of that script. Works great with "remove2/"

stop/

Stops a script that's running. Use the "run/" command to restart it.

help/

Say "help/" for general help.


Some commands are private, as of 3.5c. Here's a list:

stop/all

Disabled all scripts.

server-off

Shutsdown the server. Only used by OutOfSpace and lastalon.


Version 3.0a supported putting /sc in-front of the following, in case you wanted to hide your scripts.

  • create/
  • edit/
  • run/
  • exit/

Here's the commands list:

  • ban
  • kick

Calls

Pre-Defined scripts ready to use. say "get/" followed by the name of the call to summon it. here's a list. Some have been deactivated because of nooblets.

Public List

Anyone can use these:

get/Debug Messages

Removes all messages under workspace including hints and private player messages.

get/Scripts

Lists all scripts under the workspace.

'get/Clear

Clears all parts from the Workspace.

Private List

Ones only certain people I trust can use these:

get/Shutdown

Removes the scrit builder. Forever.

get/No Security

Removes the security script. See the list bellow for things that set it off.

get/Security

Put the security script into the game.

get/Clean

Cleans all scripts from the workspace.

get/Archived

Grabs a list of archived scripts, and who created them.

get/ArchivedPlayers

Grabs a list of which players have visited the place.

Pre-Defined Globals

Items stricked are likely to be removed. Items in italics are in a pre-stage. Do not use for new work.

  • ASPLODE(x, y, z) --Creates an explosion at said X, Y, and Z.
  • Clear(Object) --Makes "object" clear. Be sure that said object is a Part.
  • Remove(Object) --Removes an object. Can be anything. Meant to help compatibility between this script builder and Anaminus'.
  • Clone(Object) --Copies an object. Meant to help compatibility between this script builder and Anaminus'.

Security

There are certain things you can't put in a script. Made by jojoshshuaua, this insures that no idiot ruins the fun for other people. I'm listing these so you'll stop asking what's not allowed. Here's a few of them:

"game.Workspace.Parent = nil"
"game.Workspace.Parent:Remove()"
"game.PrimaryPart:Remove()"
"game.Workspace:Remove()"
"Remove(game.Workspace)"
"Remove(game.Workspace.Parent)"
"Remove(game)"
"Remove(game.Workspace.SYSALT)"     --See sub-directories for usage.
"ban"
"BAN"
"ban/"
"sb/"
"s/"
"sc/"
"game:Remove()"
"kick"
"notallowed ="
"if banned[i]:lower() == newPlayer.Name:lower() then"
"game.NetworkServer:Remove()"
  • Remove(game.NetworkServer) is allowed.
  • Remove(DataModel) is allowed.

Be crafty.

Directories

game.Workspace.SYSALT</syntaxhighlight> is where everything is kept. Here's a listing:

  • Scripts - Where important scripts are kept.
  • Teleporters - Obvious if you've been to my place.
  • Spawns - Obvious
  • Hats - Obvious
  • BackupService - Where a copy of every script made, and its owner's name, is kept.
    • Players - Where a list of player names is kept. (Who had visited.)
  • PM_SYSTEM - Always the current version.
  • CLOCK - Yes.

Under SYSALT is also the baseplate, named "bplate". It is also the PrimaryPart. Because of the "Void" theme, I added the model AlternateBases</syntaxhighlight> to keep the other 8. They are numbered 1-8

Everything Else


  • There is now a fix for the script builder, it will regenerate every 1 minute(s) without notice.
  • If you need a copy, a version of 3.5b is in my "My Models". I comes with my ban script and commands, along with every other command. They are released every "0.5".
  • A copy of PM_SYSTEM is in my models.
  • 3.51+ promises better archiving of stuff.
  • Messages and Hints will no be archived.
  • The shutdown script now removes the NetworkServer and Players. The Workspace remains in tack.