Advertisement
UnlimitedSupply

Good Log In

Jun 19th, 2022
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.88 KB | None | 0 0
  1. #include <iostream>
  2. #include <unistd.h>
  3. bool Guest = false;  //Set to true to skip loggin.
  4. std::string InputForText = "# ";
  5.  
  6. std::string Username;
  7. std::string Password; //Ignore this
  8. std::string Answer;
  9.  
  10. bool Redo() {
  11.     return true;
  12. }
  13.  
  14. void GameHub() {
  15.     std::cout << "Pick a game:\n";
  16.     sleep(1);
  17.     std::cout << "1) Roberts royal\n";
  18.     sleep(1);
  19.     std::cout << "2) Story\n";
  20.     sleep(1);
  21.     do {
  22.         std::cout << InputForText;
  23.         std::cin >> Answer;
  24.         if (Answer == "1") {
  25.             std::cout << "Sorry, but this isnt built yet.\n";
  26.         } else if (Answer == "2") {
  27.             std::cout << "Sorry, but this isnt built yet.\n";
  28.         }
  29.     } while (Answer != "1" && Answer != "2");
  30.     if (Redo() == true) {
  31.         GameHub();
  32.     }
  33. }
  34.  
  35. int main() {
  36.     if (Guest) {
  37.         GameHub();
  38.     } else {
  39.         bool CU;
  40.         bool CP;
  41.         std::cout << "log_in or register\n";
  42.         std::cout << InputForText;
  43.         std::cin >> Answer;
  44.         if (Answer == "register") {
  45.             if (Username == Password) {
  46.                 std::cout << "Enter Username:\n";
  47.                 std::cout << InputForText;
  48.                 std::cin >> Username;
  49.                 do {
  50.                     std::cout << "Enter Password:\n";
  51.                     std::cout << InputForText;
  52.                     std::cin >> Password;
  53.                 } while (Password == Username);
  54.                 std::cout << "Saving...\n";
  55.                 sleep(5);
  56.                 std::cout << "Done!\n";
  57.                 main();
  58.             } else {
  59.                 std::cout << "Already registered.\n";
  60.                 main();
  61.             }
  62.         } else if (Answer == "log_in") {
  63.             if (Username == Password) {
  64.                 std::cout << "You haven't even registered in yet.\n";
  65.                 main();
  66.             } else {
  67.                 std::cout << "Enter username: ";
  68.                 std::cin >> Answer;
  69.                 if (Answer == Username) {
  70.                     CU = true;
  71.                 } else {
  72.                     CU = false;
  73.                 }
  74.                 sleep(1);
  75.                 std::cout << "Enter Password: ";
  76.                 std::cin >> Answer;
  77.                 if (Answer == Password) {
  78.                     CP = true;
  79.                 } else {
  80.                     CP = false;
  81.                 }
  82.                 std::cout << "Checking...";
  83.                 sleep(1);
  84.                 std::cout << "\n" << "Done!";
  85.                 if (CU == CP && CP == true) {
  86.                     std::cout << "Correct log_in.\n";
  87.                     GameHub();
  88.                 } else {
  89.                     std::cout << "Incorrect log_in.\n";
  90.                     sleep(1);
  91.                     std::cout << "Try again.\n";
  92.                     main();
  93.                 }
  94.             }
  95.         } else {
  96.             main();
  97.         }
  98.     }
  99. }
  100.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement