GSCL

wiki

GSCL (Global System Change Language)

GSCL is used for several reasons, such as searching your computer for viruses. Here's an example:

Virus_check<system> --Checks system for virusess
--here will appear text showing what is going on

The text showing what's going on should say "CHECKING SYSTEM FOR VIRUSES>>>". The last ">" should blink. This means it is processing data. If it turns into a".", that means it's done. It will tell you all viruses.

Uses for GSCL

One is for "If this do that" sort of script. For Example:

if extrn<localgui=GUIHUT>--[[checks for external Gui Hut what's a Gui Hut? A Gui Hut is a special GSCL script that keeps GSCL in balance.]]
then
    check(files) 4--words like "for" and "to" can be changed to 2&4.
         <virus> then
                if "virus" then
                    find "LOCALGUI" then
                         <delete_obj="virus">--deletes virus
                    end
                 end
              end
           end--ends script.

Here's some explanation of the script above:

if-- "if statement is true"
extrn-- External object, such as a program.
check()--checks for an object
then--used for after "if" command.
--the statement:"check(files) 4" means: Checks the files for the next line statement.
--the next line statement is:"<virus> then".
--This means it will check for viruses, then execute next line statement.
--The next line is:"if "virus" then"-if there's a virus then
find-- "find object"
--find "LOCALGUI" means it finds the "LOCALGUI" then:
--it deletes it.
end-- end script.

It can also be used for server terminals. (this will appear in the tutorials after download)

Scripting Help

Here's a simple tutorial for scripting:

Д="LOCALGUI"--make sure you have this!
--it makes sure the Local Gui is Working."Д" stands for: Server_intact.
then if true
    when program(Internet)--then if the internet is on:
         check(website)=Д="http://en.wikipedia.org/"--checks website server

A new "4.0" version has been released, which is more robust than 3.0. Example:

{
<% VARIABLE %>
  <STRING TYPE="Options" VALUE="4">
    <% OPTION1> FALSE;
    <% OPTION2> TRUE;
    <% OPTION3> RANDOM;
    <% OPTION4> SCRIPT;
  </%>
SETTINGS:
IF "OPTION_VAL"=1 THEN;
    SET "arg" 2 321656
IF "OPTION_VAL"=2 THEN;
    SET "arg" 2 537281
IF "OPTION_VAL"=3 THEN;
    SET "arg" 2 272839
IF "OPTION_VAL"=4 THEN;
    SET "arg" 2 NO;
}