why will my code not work ive declared everything
Code:
#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
void create();
void createdata(string race);
int yn;
int main()
{
string select;
do
{
cout<<"welcome to my little game i like to call\n";
cout<<"FABLE RIPOFF\n";
cout<<"\n\n\n";
cout<<"please choose an option,\n";
cout<<"tutorial is recommended for beginners\n\n";
cout<<"play game(type play)\n";
cout<<"load(type load)\n";
cout<<"tutporial(type tut)\n";
cout<<"quit(type quit)\n";
cin>>select;
cout<<endl;
if(select == "play" || select == "Play")
{
system("cls");
create();
cin.get();
}
if(select == "tut" || select == "Tut")
{
cout<<"under construction\n";
cin.get();
}
if(select == "quit" || select == "Quit")
{
break;
}
cin.get();
}while(select != "quit" || select != "Quit");
}
void create(){
string race;
string yn;
cout<<"which race do you want to be?\n";
cout<<"\n\n";
cout<<"human(press h)\n";
cout<<"elf(press e)\n";
cout<<"mage(press m)\n";
cout<<"demon(press d)\n";
cout<<"please choose an option\n";
cin>>race;
if(race == "h" || race == "H" )
{
cout<<"humans are not a preferred race for battles mainly because of there\n";
cout<<"stupidity,they are however the only race that shops will talk to\n";
cout<<"but because of this they cant go into other lands shops other than\n";
cout<<"philostone.at the moment no human has survived even a minimal attack\n";
cout<<"from another monster,will you?\n";
cout<<"are you sure you want to be human\n";
cin>>yn;
if(yn == "y" || yn == "Y")
{
ERROR HERE:createdata(string race);
}
else
{
system("cls");
create();
};
}
else if(race == "e" ||race == "E")
{
cout<<"elves are an amazing race,known for there absoloute mastery in \n";
cout<<"archery,choosing this race will assure you a spot in the archers\n";
cout<<"guild,they are also the only race other than mages to be\n";
cout<<"able to do magic,but dont let that fool you there no mages\n";
cout<<"but there very small which means this is what they have to rely\n";
cout<<"on just magic and archery but being small gives them amazing speed\n";
cout<<"allowing them to flee from every battle they face\n";
cout<<"are you sure you want to be an elf?\n";
cin>>yn;
if(yn == "y" || yn == "Y")
{
cout<<"under construction\n";
cin.get();
}
else
{
system("cls");
create();
};
}
else if(race == "m" || race == "M")
{
cout<<"mages are the most powerfull magicians and also most likely\n";
cout<<"to finish the game to the very end,and being able to join\n";
cout<<"the magic guild gives them the arsenal of magic they need\n";
cout<<"provided they have the money to buy the spells of coarse\n";
cout<<"are you sure you want to be a mage?\n";
cin>>yn;
if(yn == "y" || yn == "Y")
{
cout<<"under construction\n";
cin.get();
}
else
{
system("cls");
create();
};
}
else if(race == "d" || race == "D")
{
cout<<"demons dont care about archery or magicks they care about\n";
cout<<"BRUTE strenth there dumb as a doorknob but stronger than \n";
cout<<"anything else in the world\n";
cout<<"nobody whose fought a demon in a brute strenth battle\n";
cout<<"has lived to tell the tale\n";
cout<<"are you sure you want to be a demon?\n";
cin>>yn;
if(yn == "y" || yn == "Y")
{
cout<<"under construction\n";
cin.get();
}
else
{
system("cls");
create();
};
};
}
void createdata(string race){
ERROR HERE:string race;
if(race == "h" || race =="H")
string huname;
cout<<"what is your humans name?\n";
ERROR HERE:cin>>huname;
cout<<"hmm"<< huname <<"if your sure\n";
cout<<"here are your stats\n";
}
}
};