User:Outofspace/Script Builder: Difference between revisions

From Legacy Roblox Wiki
Jump to navigationJump to search
>Outofspace
3.4b
m Text replacement - "</SyntaxHighlight>" to "</syntaxhighlight>"
Tags: mobile web edit mobile edit
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[http://www.roblox.com/Item.aspx?ID=2763923 Script Builder. Version 3.4b]
[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 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 50: Line 60:
*ban
*ban
*kick
*kick
*ban/


== Calls ==
== Calls ==
Line 68: Line 77:
Lists all scripts under the workspace.
Lists all scripts under the workspace.


'''get/Reset'''
'''get/Clear''


<big>DOES NOT WORK YET. WAIT UNTIL 2.3b</big>
Clears all parts from the Workspace.


=== Private List ===
=== Private List ===
Line 85: Line 94:


'''get/Security'''
'''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 ==
== Pre-Defined Globals ==
<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>


There are non yet.  
*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 ==
== Security ==
Line 99: 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 108: 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 117: 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 want a script builder, under my "My Models" I have a completely unsupported and very buggy edition of 3.2. Somewhere in there, there's a better one. Or goto ninja5555's, or ScriptBuilderPRI. BY GOD JUST LOOK.
 
*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.