User:Outofspace/Script Builder: Difference between revisions

From Legacy Roblox Wiki
Jump to navigationJump to search
>Outofspace
mNo edit summary
m Text replacement - "</SyntaxHighlight>" to "</syntaxhighlight>"
Tags: mobile web edit mobile edit
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[http://www.roblox.com/Item.aspx?ID=2763923 Script Builder. Version 3.2c]
[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 23: 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/'''
Line 35: 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.


*create/
*create/
*edit/
*edit/
*run/
*exit/
*exit/
Here's the commands list:
*ban
*kick


== Calls ==
== Calls ==
Line 57: 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 outofspace can use these:
Ones only certain people I trust can use these:


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


Undos the above call.
Put the security script into the game.


----
'''get/Clean'''


Only lastalon can uses these:
Cleans all scripts from the workspace.


'''get-l/Shutdown'''
'''get/Archived'''


Removes the scrit builder. Forever.
Grabs a list of archived scripts, and who created them.
 
'''get-l/No Security'''
 
Removes the security script. See the list bellow for things that set it off.  


'''get-l/Security'''
'''get/ArchivedPlayers'''


Undos the above call.
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>
<pre>
Line 106: 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"
"game.Workspace.SYSALT:Remove()"
"notallowed ="
"notallowed ="
"if banned[i]:lower() == newPlayer.Name:lower() then"
"if banned[i]:lower() == newPlayer.Name:lower() then"
Line 117: Line 144:
</pre>
</pre>


----
*Remove(game.NetworkServer) is allowed.
Version 3.0a included support for putting <b>/sc</b> infront of the following commands:
*Remove(DataModel) is allowed.


*ban
Be crafty.
*kick
*ban/


== Directories ==
== Directories ==


<code>game.Workspace.SYSALT</code> is where everything is kept. For there, several other models include:
<code>game.Workspace.SYSALT</syntaxhighlight> is where everything is kept. Here's a listing:


*'''Scripts'''
*'''Scripts''' - Where important scripts are kept.
*'''Teleporters'''
*'''Teleporters''' - Obvious if you've been to my place.
*'''Spawns'''
*'''Spawns''' - Obvious
*'''Hats'''
*'''Hats''' - Obvious
*'''[[User:Outofspace/Script_Builder/PM_SYSTEM|PM_SYSTEM]]'''
*'''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.
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 2 minutes 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, you're not getting mine. But somewhere inder my models there should be a free one. Or look through my favorites. Or goto ScriptBuilderPRI. <u>Or make one.</u>
*A copy of PM_SYSTEM is in my models.
 
*3.51+ promises better archiving of stuff.
Also, a Script Sharer and Private Messgae system is under developement.
*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.