Results 1 to 3 of 3

Thread: Auto Talker, Duplicate identifier in script

  1. #1
    Join Date
    Jul 2008
    Posts
    10
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default Auto Talker, Duplicate identifier in script

    Hello, I'm very new to SCAR and just skimmed through some tutorials (I know i should have read in detail) and put together this auto talker, I get a error: Duplicate identifier 'Red' in script. I know this is probables a easy to fix error just like i said I'm new.

    SCAR Code:
    {Coder In Progress}

    Program autoTalker;

    Var Red, Cyan, Green, Purple, White: Boolean;
    //Var Message1: String;

    Const Message1 = 'What You Want To Type Here';

    {Only ONE Of The Below Can Be True!}

    Red = True;

    Cyan = False;

    Green = False;

    Purple = False;

    White = False;

    Procedure whatToSay;
    Begin
    If(Red = True) Then
    writeLn('Red:' + Message1);
    End Else;
    If(Cyan = True) Then
    writeLn('Cyan:' + Message1);
    End Else;
    If(Green = True) Then
    writeLn('Green:' + Message1);
    End Else;
    If(Purple = True) Then
    writeLn('Purple:' + Message1);
    End Else;
    If(White = True) Then
    writeLn('White:' + Message1);
    End;

    Begin
    whatToSay;
    End.

  2. #2
    Join Date
    Jul 2008
    Location
    Poland
    Posts
    375
    Mentioned
    1 Post(s)
    Quoted
    0 Post(s)

    Default

    SCAR Code:
    {Coder In Progress}

    Program autoTalker;
    {.include srl/srl.scar}

    //Var Red, Cyan, Green, Purple, White: Boolean;
    //Var Message1: String;

    Const Message1 = 'What You Want To Type Here';

    {Only ONE Of The Below Can Be True!}

    Red = True;

    Cyan = False;

    Green = False;

    Purple = False;

    White = False;

    Procedure whatToSay;
    Begin
    If(Red = True) Then
    Begin
    writeLn('Red:' + Message1);
    End Else
    If(Cyan = True) Then
    Begin
    writeLn('Cyan:' + Message1);
    End Else
    Begin
    If(Green = True) Then
    Begin
    writeLn('Green:' + Message1);
    End Else
    Begin
    If(Purple = True) Then
    Begin
    writeLn('Purple:' + Message1);
    End Else
    Begin
    If(White = True) Then
    writeLn('White:' + Message1);
    End;
    End;

    Begin
    setupsrl;
    whatToSay;
    End.

    if you have somethink in const you cant have thesame variable in vars.

  3. #3
    Join Date
    Jul 2008
    Posts
    10
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Thanks. Can people please go across to my other thread, SCAR doesn't work, it says errors with Math.Scar, many thanks.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Duplicate identifier '' in script
    By Wade007 in forum OSR Help
    Replies: 2
    Last Post: 11-27-2007, 09:14 PM
  2. Replies: 2
    Last Post: 10-23-2007, 11:30 AM
  3. Duplicate identifier '' in script ??
    By Hugolord in forum OSR Help
    Replies: 6
    Last Post: 09-25-2007, 08:38 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •