Thank you Vernon, the money does decrease, but when I buy a pistol for $200 and go to stats it says I have $0 and 50 pistol ammo witch is correct. When I save it though It basicaly erases everything. I opened the file. It said this: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
I tested something too. If I change those numbers, It changes the variables in the game. So I think my code Is saving all of the variables as 0. I changed some code like you said. Here it is

#include<iostream.h>
#include<fstream>
#include<string>
using namespace std;

char choice;
int missionNumber = 0;
int smissionNumber;
int gamsoldiers = 25;
int ricsoldiers = 25;
int galsoldiers = 25;
int salsoldiers = 25;
int amesoldiers = 25;
void mission1();
void mission2();
void mission3();
void mission4();
void mission5();
void newGame();
void loadGame();
void saveGame();
void statScreen();
int battleScreen();
void rHenchmen();
void weaponBuy();
void kMafia();
void enemyPeople();
void gambino();
void ricci();
void gallo();
void salvatore();
void american();

//Player********
string pName;
int respect;
int strength;
string weapons[10] = "none";
int pammo;
int paccuracy = 20;
int uziammo;
int uziaccuracy = 10;
int sgammo;
int sgaccuracy = 5;
int arammo;
int araccuracy = 50;
int srammo;
int sraccuracy = 90;
int agility;
int money = 200;
int health = 100;
int barmor = 100;
string filename;
//**************
//SVAES***************************
int sstrength;
int srespect;
int spammo;
int suziammo;
int ssgammo;
int sarammo;
int ssrammo;
int sagility;
int smoney;
int sbarmor;
int shealth;
int sgamsoldiers;
string a;
char a1;
//********************************

void ricci()
{
     system("CLS");
     cout << endl << "\tDon - Michael Ricci" << endl << endl;
     cout << "\tRight Hand Man - Antonio Gallo" << endl << endl;
     cout << "\tLeft Hand Man - ~~~~~~~~~~~~~~~" << endl << endl;
     cout << "\t" << ricsoldiers << " Soldiers" << endl << endl;
     system("PAUSE");
     enemyPeople();
     
     return;
}
void gallo()
{
     system("CLS");
     cout << endl << "\tDon - Alfredo Gallo" << endl << endl;
     cout << "\tRight Hand Man - ~~~~~~~~~~~~~~" << endl << endl;
     cout << "\tLeft Hand Man - ~~~~~~~~~~~~~~~~~" << endl << endl;
     cout << "\t" << galsoldiers << " Soldiers" << endl << endl;
     system("PAUSE");
     enemyPeople();
     
     return;
}
void salvatore()
{
     system("CLS");
     cout << endl << "\tDon - Antonio Salvetore" << endl << endl;
     cout << "\tRight Hand Man - ~~~~~~~~~~~~~~~" << endl << endl;
     cout << "\tLeft Hand Man - ~~~~~~~~~~~~~~~~~" << endl << endl;
     cout << "\t" << salsoldiers << " Soldiers" << endl << endl;
     system("PAUSE");
     enemyPeople();
     
     return;
}
void american()
{
     system("CLS");
     cout << endl << "\tDon - Tom Johnson" << endl << endl;
     cout << "\tRight Hand Man - ~~~~~~~~~~~~~~~~~" << endl << endl;
     cout << "\tLeft Hand Man - ~~~~~~~~~~~~~~~~~~~~~~" << endl << endl;
     cout << "\t" << amesoldiers << " Soldiers" << endl << endl;
     system("PAUSE");
     enemyPeople();
     
     return;
}

void gambino()
{
     system("CLS");
     cout << endl << "\tDon - Lou Gambino" << endl << endl;
     cout << "\tRight Hand Man - Hank Rico" << endl << endl;
     cout << "\tLeft Hand Man - Benito Deluca" << endl << endl;
     cout << "\t" << gamsoldiers << " Soldiers" << endl << endl;
     system("PAUSE");
     enemyPeople();
     
     return;
}

void saveGame()
{
     cout << "What do you want your filename to be?" << endl;
     cin >> filename;
     
     ofstream gamefile;
     gamefile.open(filename.c_str());
     
     missionNumber = smissionNumber;
     gamefile << smissionNumber;
     gamefile << "\n";
     
     gamefile << sstrength;
     strength = sstrength;
     gamefile << "\n";
     
     gamefile << srespect;
     respect = srespect;
     gamefile << "\n";
     
     pammo = spammo;
     gamefile << spammo;
     gamefile << "\n";
     
     gamefile << suziammo;
     uziammo = suziammo;
     gamefile << "\n";
     
     gamefile << ssgammo;
     sgammo = ssgammo;
     gamefile << "\n";
     
     gamefile << sarammo;
     arammo = sarammo;
     gamefile << " ";
     
     gamefile << ssrammo;
     srammo = ssrammo;
     gamefile << " ";
     
     gamefile << sagility;
     agility = sagility;
     gamefile << " ";
     
     gamefile << smoney;
     money = smoney;
     gamefile << " ";
     
     gamefile << sbarmor;
     barmor = sbarmor;
     gamefile << " ";
     
     gamefile << srespect;
     respect = srespect;
     gamefile << " ";
     
     gamefile << shealth;
     health = shealth;
     gamefile << " ";
     
     gamefile << sgamsoldiers;
     gamsoldiers = sgamsoldiers;

     gamefile.close();
     
     battleScreen();
     
     return;
}

void enemyPeople()
{
     system("CLS");
     cout << "1.Gambino Family" << endl << endl;
     cout << "2.Ricci Family" << endl << endl;
     cout << "3.Gallo Family" << endl << endl;
     cout << "4.Salvatore Family" << endl << endl;
     cout << "5.American Mafia" << endl << endl;
     cout << "6.Back" << endl << endl;
     cin >> a1;
     switch (a1)
     {
            case '1':
                 gambino();
            case '2':
                 ricci();
            case '3':
                 gallo();
            case '4':
                 salvatore();
            case '5':
                 american();
            case '6':
                 battleScreen();
     }
     
     return;
}

void kMafia()
{
     return;
}

void weaponBuy()
{
     cout << "1.Pistol(50) $200" << endl;
     cout << "2.Uzi(300) $500" << endl;
     cout << "3.Shotgun(10) $600" << endl;
     cout << "4.Assult Rifle(500) $1000" << endl;
     cout << "5.Sniper Rifle(10) $1500" << endl;
     cout << "6.Body Armor(1) $200" << endl;
     cout << "7.Back" << endl;
     cin >> a1;
     switch (a1)
     {
            case '1':
                 if (money >= 200)
                 {
                 system("CLS");
                 cout << "Pistol Bought" << endl;
                 pammo = pammo + 50;
                 money = money - 200;
                 system("PAUSE");
                 weaponBuy();
                 }
                 else
                 {
                     cout << "You need at least $200" << endl;
                     system("PAUSE");
                     weaponBuy();
                 }
                 
                 case '2':
                 if (money >= 500)
                 {
                 system("CLS");
                 cout << "Uzi Bought" << endl;
                 uziammo = uziammo + 300;
                 money = money - 500;
                 system("PAUSE");
                 weaponBuy();
                 }
                 else
                 {
                     cout << "You need at least $500" << endl;
                     system("PAUSE");
                     weaponBuy();
                 }
                 
                 case '3':
                 if (money >= 600)
                 {
                 system("CLS");
                 cout << "Shotgun Bought" << endl;
                 sgammo = sgammo + 50;
                 money = money - 200;
                 system("PAUSE");
                 weaponBuy();
                 }
                 else
                 {
                     cout << "You need at least $600" << endl;
                     system("PAUSE");
                     weaponBuy();
                 }
                 
                 case '4':
                 if (money >= 1000)
                 {
                 system("CLS");
                 cout << "Assult Rifle Bought" << endl;
                 arammo = arammo + 500;
                 money = money - 1000;
                 system("PAUSE");
                 weaponBuy();
                 }
                 else
                 {
                     cout << "You need at least $1000" << endl;
                     system("PAUSE");
                     weaponBuy();
                 }
                 
                 case '5':
                 if (money >= 1500)
                 {
                 system("CLS");
                 cout << "Sniper Rifle Bought" << endl;
                 srammo = srammo + 10;
                 money = money - 1500;
                 system("PAUSE");
                 weaponBuy();
                 }
                 else
                 {
                     cout << "You need at least $1500" << endl;
                     system("PAUSE");
                     weaponBuy();
                 }
                 
                 case '6':
                 if (money >= 200)
                 {
                 system("CLS");
                 cout << "Body Armor Bought" << endl;
                 barmor = 100;
                 money = money - 200;
                 system("PAUSE");
                 weaponBuy();
                 }
                 else
                 {
                     cout << "You need at least $200" << endl;
                     system("PAUSE");
                     weaponBuy();
                 }
                 
                 case '7':
                 battleScreen();
                 
     }
     
     
     return;
}

void mission1()
{
     return;
}

void mission2()
{
     return;
}

void mission3()
{
     return;
}

void mission4()
{
     return;
}

void mission5()
{
     return;
}

void statScreen()
{
     system("CLS");
     cout << "\tRespect: " << respect << endl << endl;
     cout << "\tStrength: " << strength << endl << endl;
     cout << "\tWeapons & Ammo:" << endl << endl << "Baseball Bat" << endl << endl << "Pistol: " << pammo << endl << endl << "Uzi: " << uziammo << endl << endl << "Shotgun: " << sgammo << endl << endl;
     cout << "Assult Rifle: " << arammo << endl << endl << "Sniper Rifle: " << srammo << " \t\t\tScroll Up and Down" << endl << endl;
     cout << "\tWeapon Accuracy:" << endl << endl << "Pistol(" << paccuracy << "%)" << endl << endl << " Uzi(" << uziaccuracy << "%)" << endl << endl << " Shotgun(" << sgaccuracy << "%)" << endl << endl; 
     cout << " Assult Rifle(" << araccuracy << "%)" << endl << endl << " Sniper Rifle(" << sraccuracy << "%)" << endl << endl << endl;
     cout << "\tMission " << missionNumber << "/5" << endl << endl;
     cout << "\tMoney: $" << money << endl << endl;
     cout << "\tHealth: " << health << endl << endl;
     cout << "\tBody Armor: " << barmor << endl << endl;
     
     system("PAUSE");
     battleScreen();
     
     return;
}

int battleScreen()
{
     system("CLS");
     cout << "Gambino: By the way, kid, heres a baseball bat, and body armor.";
     cout << endl << endl << endl;
     cout << "\t1.Save Game" << endl;
     cout << "\t2.Continue Missions " << missionNumber << "/5" << endl;
     cout << "\t3.Check Stats" << endl;
     cout << "\t4.Buy Weapons" << endl;
     cout << "\t5.Kill Mafia" << endl;
     cout << "\t6.Enemy Gang People" << endl;
     cin >> choice;
     switch (choice)
     {
            case '1':
                 saveGame();
            case '2':
                 switch (missionNumber)
                 {
                        case 1:
                             mission1();
                        case 2:
                             mission2();
                        case 3:
                             mission3();
                        case 4:
                             mission4();
                        case 5:
                             mission5();
                 }
            case '3':
                 statScreen();
            case '4':
                 weaponBuy();
            case '5':
                 if (respect != 100)
                 {
                             system("CLS");
                             cout << "Sorry, you have to be 100 respect to use this feature" << endl;
                             system("PAUSE");
                             battleScreen();
                 }
                 else
                 {
                     kMafia();
                 }
            case '6':
                 enemyPeople();                 
     }
     
     return 0;
}

void newGame()
{
     //Intro
     system("CLS");
     cout << "You are walking home from school..." << endl << endl;
     system("PAUSE");
     cout << endl;
     cout << "BAM!! You and your books fall to the floor" << endl << endl;
     system("PAUSE");
     system("CLS");
     cout << "Punk1: Thats what you get for messin' with the Gallo Family." << endl << endl;
     cout << "The punks run but..." << endl << endl;
     cout << "WHACK!! An unknown person hits the punks with a baseball bat." << endl << endl;
     system("PAUSE");
     system("CLS");
     cout << "The unknown person is walking slowly towards you..." << endl << endl;
     system("PAUSE");
     cout << endl;
     cout << "Unknown Person: Are you okay?" << endl << endl;
     cout << "You: Yea I'm okay." << endl << endl;
     cout << "Gambino: Good. My name is Don Gambino. Whats yours?" << endl;
     cin >> pName;
     cout << "Gambino: Nice to meet you " << pName << endl << endl;
     cout << "Gambino: Would ya do to those guys?" << endl << endl;
     cout << "You: Umm... I... hit them." << endl << endl;
     cout << "Gambino: Oh. I see. How wold you like to get some revenge on those guys?" << endl << endl;
     cout << "You: Sure!" << endl << endl;
     cout << "Gambino: Come with me." << endl << endl;
     system("PAUSE");
     battleScreen();
     
     return;
}

void loadGame()
{
     cout << "What was your filename?" << endl;
     cin >> filename;
     ifstream gamefile;
     gamefile.open(filename.c_str());
     if (!gamefile)
     {
                   cout << "Invalid name please enter again" << endl;
                   system("PAUSE");
                   loadGame();
     }
     
     gamefile >> missionNumber;
     smissionNumber = missionNumber;
     
     gamefile >> strength;
     sstrength = strength;
     
     gamefile >> respect;
     srespect = respect;
     
     gamefile >> pammo;
     spammo = pammo;
     
     gamefile >> uziammo;
     suziammo = uziammo;
     
     gamefile >> sgammo;
     ssgammo = sgammo;
     
     gamefile >> arammo;
     sarammo = arammo;
     
     gamefile >> srammo;
     ssrammo = srammo;
     
     gamefile >> agility;
     sagility = agility;
     
     gamefile >> money;
     smoney = money;
     
     gamefile >> barmor;
     sbarmor = barmor;
     
     gamefile >> respect;
     srespect = respect;
     
     gamefile >> gamsoldiers;
     sgamsoldiers = gamsoldiers;
     
     gamefile.close();
     
     battleScreen();
          return;
}

int main()
{
      system("TITLE Mafia Game");
      cout << "     -----------------------------------------------------------------" << endl;
      cout << "     |                         Welcome To                            |" << endl;
      cout << "     |                                                               |" << endl;
      cout << "     |                                                               |" << endl;
      cout << "     |                       The Mafia Game                          |" << endl;
      cout << "     |                                                               |" << endl;
      cout << "     -----------------------------------------------------------------" << endl << endl << endl << endl;
      cout << "\t1.New Game" << endl;
      cout << "\t2.Load Game" << endl;
      cout << "\t3.Exit" << endl;
      cout << "\t";
      cin >> choice;
      switch (choice)
      {
             case '1':
                  newGame();
             case '2':
                  loadGame();
             case '3':
                  break;
      }
      
      system("PAUSE");
      return 0;
}

Recommended Answers

All 4 Replies

Here I have my mafia game application. You can try what I did:

1.New Game
2.Buy Weapons
3.Buy Pistol
4.Check Stats
5.Their should be $0 and 50 pistol
6.Save game
7.Check stats again
8.EVERYTHING IS GONE!!:angry:

Here I have my mafia game application. You can try what I did:

1.New Game
2.Buy Weapons
3.Buy Pistol
4.Check Stats
5.Their should be $0 and 50 pistol
6.Save game
7.Check stats again
8.EVERYTHING IS GONE!!:angry:

I think your problem is that you have two variable names for everything you are storing. You have pammo and spammo. You have money and smoney. You buy a pistol and you change pammo. You go to the "Save Game" option and you output spammo, which has never been touched in the program yet so it has a garbage value, and you assign that garbage value to pammo. Unless there is a reason to have two variables for everything you keep track of, I'd get rid of smoney, spammo, etc. I don't see their purpose and it just adds greater chances of confusion, so I'd get rid of them and simplify life. If you decide to keep them, you need to keep extremely good track of what variable has been assigned to what. On a side note, iostream.h has been deprecated. Use iostream instead. Visual Studio 2008 wouldn't let me use iostream.h and I got an error in Visual Studio 2008 with this line:

string weapons[10] = "none";

but Dev C++ didn't complain. Not sure why it didn't, but I'd change it to this:

string weapons[10] = {"none"};

here is the fix for save game, problem was in save game function....

#include<iostream.h>
#include<fstream>
#include<string>
using namespace std;

char choice;
int missionNumber = 0;
int smissionNumber;
int gamsoldiers = 25;
int ricsoldiers = 25;
int galsoldiers = 25;
int salsoldiers = 25;
int amesoldiers = 25;
void mission1();
void mission2();
void mission3();
void mission4();
void mission5();
void newGame();
void loadGame();
void saveGame();
void statScreen();
int battleScreen();
void rHenchmen();
void weaponBuy();
void kMafia();
void enemyPeople();
void gambino();
void ricci();
void gallo();
void salvatore();
void american();

//Player********
string pName;
int respect;
int strength;
string weapons[10] = "none";
int pammo;
int paccuracy = 20;
int uziammo;
int uziaccuracy = 10;
int sgammo;
int sgaccuracy = 5;
int arammo;
int araccuracy = 50;
int srammo;
int sraccuracy = 90;
int agility;
int money = 200;
int health = 100;
int barmor = 100;
string filename;
//**************
//SVAES***************************
int sstrength;
int srespect;
int spammo;
int suziammo;
int ssgammo;
int sarammo;
int ssrammo;
int sagility;
int smoney;
int sbarmor;
int shealth;
int sgamsoldiers;
string a;
char a1;
//********************************

void ricci() {
	system("CLS");
	cout << endl << "\tDon - Michael Ricci" << endl << endl;
	cout << "\tRight Hand Man - Antonio Gallo" << endl << endl;
	cout << "\tLeft Hand Man - ~~~~~~~~~~~~~~~" << endl << endl;
	cout << "\t" << ricsoldiers << " Soldiers" << endl << endl;
	system("PAUSE");
	enemyPeople();

	return;
}
void gallo() {
	system("CLS");
	cout << endl << "\tDon - Alfredo Gallo" << endl << endl;
	cout << "\tRight Hand Man - ~~~~~~~~~~~~~~" << endl << endl;
	cout << "\tLeft Hand Man - ~~~~~~~~~~~~~~~~~" << endl << endl;
	cout << "\t" << galsoldiers << " Soldiers" << endl << endl;
	system("PAUSE");
	enemyPeople();

	return;
}
void salvatore() {
	system("CLS");
	cout << endl << "\tDon - Antonio Salvetore" << endl << endl;
	cout << "\tRight Hand Man - ~~~~~~~~~~~~~~~" << endl << endl;
	cout << "\tLeft Hand Man - ~~~~~~~~~~~~~~~~~" << endl << endl;
	cout << "\t" << salsoldiers << " Soldiers" << endl << endl;
	system("PAUSE");
	enemyPeople();

	return;
}
void american() {
	system("CLS");
	cout << endl << "\tDon - Tom Johnson" << endl << endl;
	cout << "\tRight Hand Man - ~~~~~~~~~~~~~~~~~" << endl << endl;
	cout << "\tLeft Hand Man - ~~~~~~~~~~~~~~~~~~~~~~" << endl << endl;
	cout << "\t" << amesoldiers << " Soldiers" << endl << endl;
	system("PAUSE");
	enemyPeople();

	return;
}

void gambino() {
	system("CLS");
	cout << endl << "\tDon - Lou Gambino" << endl << endl;
	cout << "\tRight Hand Man - Hank Rico" << endl << endl;
	cout << "\tLeft Hand Man - Benito Deluca" << endl << endl;
	cout << "\t" << gamsoldiers << " Soldiers" << endl << endl;
	system("PAUSE");
	enemyPeople();

	return;
}

void saveGame() {
	cout << "What do you want your filename to be?" << endl;
	cin >> filename;

	ofstream gamefile;
	gamefile.open(filename.c_str());

	gamefile << (smissionNumber = missionNumber);
	gamefile << "\n";

	gamefile << (sstrength = strength);
	gamefile << "\n";

	gamefile << (srespect = respect);
	gamefile << "\n";

	gamefile << (spammo = pammo);
	gamefile << "\n";

	gamefile << (suziammo = uziammo);
	gamefile << "\n";

	gamefile << (ssgammo = sgammo);
	gamefile << "\n";

	gamefile << (sarammo = arammo);
	gamefile << " ";

	gamefile << (ssrammo = srammo);
	gamefile << " ";

	gamefile << (sagility = agility);
	gamefile << " ";

	gamefile << (smoney = money);
	gamefile << " ";

	gamefile << (sbarmor = barmor);
	gamefile << " ";

	gamefile << (srespect = respect);
	gamefile << " ";

	gamefile << (shealth = health);
	gamefile << " ";

	gamefile << (sgamsoldiers = gamsoldiers);

	gamefile.close();

	battleScreen();

	return;
}

void enemyPeople() {
	system("CLS");
	cout << "1.Gambino Family" << endl << endl;
	cout << "2.Ricci Family" << endl << endl;
	cout << "3.Gallo Family" << endl << endl;
	cout << "4.Salvatore Family" << endl << endl;
	cout << "5.American Mafia" << endl << endl;
	cout << "6.Back" << endl << endl;
	cin >> a1;
	switch (a1) {
	case '1':
		gambino();
	case '2':
		ricci();
	case '3':
		gallo();
	case '4':
		salvatore();
	case '5':
		american();
	case '6':
		battleScreen();
	}

	return;
}

void kMafia() {
	return;
}

void weaponBuy() {
	cout << "1.Pistol(50) $200" << endl;
	cout << "2.Uzi(300) $500" << endl;
	cout << "3.Shotgun(10) $600" << endl;
	cout << "4.Assult Rifle(500) $1000" << endl;
	cout << "5.Sniper Rifle(10) $1500" << endl;
	cout << "6.Body Armor(1) $200" << endl;
	cout << "7.Back" << endl;
	cin >> a1;
	switch (a1) {
	case '1':
		if (money >= 200) {
			system("CLS");
			cout << "Pistol Bought" << endl;
			pammo = pammo + 50;
			money = money - 200;
			system("PAUSE");
			weaponBuy();
		} else {
			cout << "You need at least $200" << endl;
			system("PAUSE");
			weaponBuy();
		}

	case '2':
		if (money >= 500) {
			system("CLS");
			cout << "Uzi Bought" << endl;
			uziammo = uziammo + 300;
			money = money - 500;
			system("PAUSE");
			weaponBuy();
		} else {
			cout << "You need at least $500" << endl;
			system("PAUSE");
			weaponBuy();
		}

	case '3':
		if (money >= 600) {
			system("CLS");
			cout << "Shotgun Bought" << endl;
			sgammo = sgammo + 50;
			money = money - 200;
			system("PAUSE");
			weaponBuy();
		} else {
			cout << "You need at least $600" << endl;
			system("PAUSE");
			weaponBuy();
		}

	case '4':
		if (money >= 1000) {
			system("CLS");
			cout << "Assult Rifle Bought" << endl;
			arammo = arammo + 500;
			money = money - 1000;
			system("PAUSE");
			weaponBuy();
		} else {
			cout << "You need at least $1000" << endl;
			system("PAUSE");
			weaponBuy();
		}

	case '5':
		if (money >= 1500) {
			system("CLS");
			cout << "Sniper Rifle Bought" << endl;
			srammo = srammo + 10;
			money = money - 1500;
			system("PAUSE");
			weaponBuy();
		} else {
			cout << "You need at least $1500" << endl;
			system("PAUSE");
			weaponBuy();
		}

	case '6':
		if (money >= 200) {
			system("CLS");
			cout << "Body Armor Bought" << endl;
			barmor = 100;
			money = money - 200;
			system("PAUSE");
			weaponBuy();
		} else {
			cout << "You need at least $200" << endl;
			system("PAUSE");
			weaponBuy();
		}

	case '7':
		battleScreen();

	}

	return;
}

void mission1() {
	return;
}

void mission2() {
	return;
}

void mission3() {
	return;
}

void mission4() {
	return;
}

void mission5() {
	return;
}

void statScreen() {
	system("CLS");
	cout << "\tRespect: " << respect << endl << endl;
	cout << "\tStrength: " << strength << endl << endl;
	cout << "\tWeapons & Ammo:" << endl << endl << "Baseball Bat" << endl
			<< endl << "Pistol: " << pammo << endl << endl << "Uzi: "
			<< uziammo << endl << endl << "Shotgun: " << sgammo << endl << endl;
	cout << "Assult Rifle: " << arammo << endl << endl << "Sniper Rifle: "
			<< srammo << " \t\t\tScroll Up and Down" << endl << endl;
	cout << "\tWeapon Accuracy:" << endl << endl << "Pistol(" << paccuracy
			<< "%)" << endl << endl << " Uzi(" << uziaccuracy << "%)" << endl
			<< endl << " Shotgun(" << sgaccuracy << "%)" << endl << endl;
	cout << " Assult Rifle(" << araccuracy << "%)" << endl << endl
			<< " Sniper Rifle(" << sraccuracy << "%)" << endl << endl << endl;
	cout << "\tMission " << missionNumber << "/5" << endl << endl;
	cout << "\tMoney: $" << money << endl << endl;
	cout << "\tHealth: " << health << endl << endl;
	cout << "\tBody Armor: " << barmor << endl << endl;

	system("PAUSE");
	battleScreen();

	return;
}

int battleScreen() {
	system("CLS");
	cout << "Gambino: By the way, kid, heres a baseball bat, and body armor.";
	cout << endl << endl << endl;
	cout << "\t1.Save Game" << endl;
	cout << "\t2.Continue Missions " << missionNumber << "/5" << endl;
	cout << "\t3.Check Stats" << endl;
	cout << "\t4.Buy Weapons" << endl;
	cout << "\t5.Kill Mafia" << endl;
	cout << "\t6.Enemy Gang People" << endl;
	cin >> choice;
	switch (choice) {
	case '1':
		saveGame();
	case '2':
		switch (missionNumber) {
		case 1:
			mission1();
		case 2:
			mission2();
		case 3:
			mission3();
		case 4:
			mission4();
		case 5:
			mission5();
		}
	case '3':
		statScreen();
	case '4':
		weaponBuy();
	case '5':
		if (respect != 100) {
			system("CLS");
			cout << "Sorry, you have to be 100 respect to use this feature"
					<< endl;
			system("PAUSE");
			battleScreen();
		} else {
			kMafia();
		}
	case '6':
		enemyPeople();
	}

	return 0;
}

void newGame() {
	//Intro
	system("CLS");
	cout << "You are walking home from school..." << endl << endl;
	system("PAUSE");
	cout << endl;
	cout << "BAM!! You and your books fall to the floor" << endl << endl;
	system("PAUSE");
	system("CLS");
	cout << "Punk1: Thats what you get for messin' with the Gallo Family."
			<< endl << endl;
	cout << "The punks run but..." << endl << endl;
	cout << "WHACK!! An unknown person hits the punks with a baseball bat."
			<< endl << endl;
	system("PAUSE");
	system("CLS");
	cout << "The unknown person is walking slowly towards you..." << endl
			<< endl;
	system("PAUSE");
	cout << endl;
	cout << "Unknown Person: Are you okay?" << endl << endl;
	cout << "You: Yea I'm okay." << endl << endl;
	cout << "Gambino: Good. My name is Don Gambino. Whats yours?" << endl;
	cin >> pName;
	cout << "Gambino: Nice to meet you " << pName << endl << endl;
	cout << "Gambino: Would ya do to those guys?" << endl << endl;
	cout << "You: Umm... I... hit them." << endl << endl;
	cout
			<< "Gambino: Oh. I see. How wold you like to get some revenge on those guys?"
			<< endl << endl;
	cout << "You: Sure!" << endl << endl;
	cout << "Gambino: Come with me." << endl << endl;
	system("PAUSE");
	battleScreen();

	return;
}

void loadGame() {
	cout << "What was your filename?" << endl;
	cin >> filename;
	ifstream gamefile;
	gamefile.open(filename.c_str());
	if (!gamefile) {
		cout << "Invalid name please enter again" << endl;
		system("PAUSE");
		loadGame();
	}

	gamefile >> missionNumber;
	smissionNumber = missionNumber;

	gamefile >> strength;
	sstrength = strength;

	gamefile >> respect;
	srespect = respect;

	gamefile >> pammo;
	spammo = pammo;

	gamefile >> uziammo;
	suziammo = uziammo;

	gamefile >> sgammo;
	ssgammo = sgammo;

	gamefile >> arammo;
	sarammo = arammo;

	gamefile >> srammo;
	ssrammo = srammo;

	gamefile >> agility;
	sagility = agility;

	gamefile >> money;
	smoney = money;

	gamefile >> barmor;
	sbarmor = barmor;

	gamefile >> respect;
	srespect = respect;

	gamefile >> gamsoldiers;
	sgamsoldiers = gamsoldiers;

	gamefile.close();

	battleScreen();
	return;
}

int main() {
	system("TITLE Mafia Game");
	cout
			<< "     -----------------------------------------------------------------"
			<< endl;
	cout
			<< "     |                         Welcome To                            |"
			<< endl;
	cout
			<< "     |                                                               |"
			<< endl;
	cout
			<< "     |                                                               |"
			<< endl;
	cout
			<< "     |                       The Mafia Game                          |"
			<< endl;
	cout
			<< "     |                                                               |"
			<< endl;
	cout
			<< "     -----------------------------------------------------------------"
			<< endl << endl << endl << endl;
	cout << "\t1.New Game" << endl;
	cout << "\t2.Load Game" << endl;
	cout << "\t3.Exit" << endl;
	cout << "\t";
	cin >> choice;
	switch (choice) {
	case '1':
		newGame();
	case '2':
		loadGame();
	case '3':
		break;
	}

	system("PAUSE");
	return 0;
}

Thank you so much ivailosp I have been stuck on that for 2 days I greatly appreciate that.

Thank you again.:)

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.