Advertisement
Guest User

Untitled

a guest
Jun 21st, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.38 KB | None | 0 0
  1. dcmd_login(playerid, params[])
  2. {
  3.   new file[128];
  4.   new string[MAX_STRING], pname[MAX_PLAYER_NAME];
  5.   GetPlayerName(playerid, pname, sizeof(pname));
  6.   format(file, sizeof(file), "/Users/%s.ini", pname);
  7.   if(!strlen(params)) return SendClientMessage(playerid, color_white, "[SYSTEM]: /login [password]");
  8.   if(!dini_Exists(file)) return SendClientMessage(playerid, color_white, "[SYSTEM]: You are not registered!");
  9.   if(logged[playerid]) return SendClientMessage(playerid, color_white, "[SYSTEM]: You are already logged in!");
  10.   new tmp;
  11.   tmp = dini_Int(file, "hashPW");
  12.   if(udb_hash(params) != tmp)
  13.   {
  14.     format(string, 256, "[System]: You typed the wrong password for account: %s.", pname);
  15.     SendClientMessage(playerid, color_white, string);
  16.   }
  17.   else
  18.   {
  19.     logged[playerid] = 1;
  20.     TogglePlayerSpectating(playerid, 0);
  21.     PlayerInfo[playerid][AdminLevel] = dini_Int(file, "AdminLevel");
  22. //    SetPlayerSkin(playerid, dini_Int(file, "pSkin"));
  23.     SetPlayerScore(playerid, dini_Int(file, "score"));
  24.     SetPlayerMoney(playerid, dini_Int(file, "cash"));
  25.     format(string, 256, "* Successfully logged. Welcome back %s!", pname);
  26.         SendClientMessage(playerid,color_green, string);
  27.     printf("[User Logged in] Username: %s || Given Playerid: %i || Password: %s", pname, playerid, params); // For debugging purposes
  28.     SpawnPlayer(playerid);
  29.   }
  30.   return 1;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement