User:Outofspace/Script Builder: Difference between revisions

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


For great justice, here's documentation on my script builder.
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.
 
Script Builder: Version 2.2b


__TOC__
__TOC__
Line 25: Line 23:
'''remove2/'''
'''remove2/'''


For multiple scripts with the same name, say "remove2/" followed by the script names. It's a bit unstable. Likely to be fixed before 2.5b.
For multiple scripts with the same name, say "remove2/" followed by the name.  


'''clone/'''
'''clone/'''


Say "clone/" followed by a script name to make a copy of that script. Works great with "remove2/"
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/'''
'''help/'''


Say "help/" for general 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 <b>/sc</b> 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 ==
== Calls ==
Line 51: 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 ===


Ones only I or lastalon can use.
Ones only certain people I trust can use these:


'''get/Shutdown'''
'''get/Shutdown'''
Line 69: Line 95:
'''get/Security'''
'''get/Security'''


Undos the above call.
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 ==


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. Here's a few of them:
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:
 
<pre>
"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()"
</pre>
 
*Remove(game.NetworkServer) is allowed.
*Remove(DataModel) is allowed.
 
Be crafty.
 
== Directories ==
 
<code>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.)
*'''[[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. Because of the "Void" theme, I added the model <code>AlternateBases</syntaxhighlight> to keep the other 8. They are numbered 1-8
 
== Everything Else ==
 
*<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".
*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.