Re: Another Error
- Posted by don cole <doncole at pacbell.net> Feb 01, 2007
- 669 views
Rich Klender wrote: > > Well, I hit another snag, if anyone would be gracious enough to help!!! > > Here's the code: > > function AddFactions(integer C) > > sequence FactionName, FactionPassword, Correct > integer ReturnCode > > while C do > > FactionName = prompt_string("Input the name of the new Faction\n") > > FactionPassword = prompt_string("Input the Factions password\n") > > puts(1, "\n") > puts(1, "The Faction name is: ") > puts(1, FactionName) > puts(1, "\nThe Password is: ") > puts(1, FactionPassword) > puts(1, "\n") > Correct = prompt_string("Is this correct? y/n") > > if Correct = 'y' or Correct = 'Y' then > return ReturnCode = 1 > end if > > end while > > end function > > The problem is in the last if/then statement, if the user inputs 'y' then it > returns to the main program, if not I want it to fall thru and the user > re-inputs > the correct data. I get the following error: > > H:\test1.ex:24 in function AddFactions() > true/false condition must be an ATOM > C = 1 > FactionName = "asdf" > FactionPassword = "asdf" > Correct = "n" > ReturnCode = <no value> > > ... called from H:\test1.ex:62 > > I know I'm missing something easy here...sorry I'll get the hang of this yet!! > > Thanks! > Rich Back to the origtinal question true/false condition must be an ATOM if Correct = 'y' or Correct = 'Y' then(line24) sequence FactionName, FactionPassword, Correct Correct here is definately not an atom but a sequence. Don Cole