Advertisement
Guest User

Untitled

a guest
May 7th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.92 KB | None | 0 0
  1. stock LoginPlayer(playerid,Password[])
  2. {
  3.         new
  4.         PlayerName[24],MySQL_Query[256],IP[32],var[14][64];
  5.  
  6.     GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
  7.     GetPlayerIp(playerid,IP,sizeof(IP));
  8.  
  9.     MySQLCheck();
  10.  
  11.     mysql_real_escape_string(PlayerName,PlayerName);
  12.     mysql_real_escape_string(Password,Password);
  13.  
  14.     format(MySQL_Query,sizeof(MySQL_Query),"SELECT * FROM `players` WHERE Username = '%s' AND Password = md5('%s')",PlayerName,Password);
  15.     mysql_query(MySQL_Query);
  16.     mysql_store_result();
  17.  
  18.     if(mysql_num_rows() == 1)
  19.     {
  20.         new row[100];
  21.        
  22.         if(mysql_fetch_row_format(row,"|"))
  23.         {
  24.             split(row,var,'|');
  25.             PlayerData[playerid][BankMoney] = strval(var[3]);
  26.             PlayerData[playerid][Kills] = strval(var[4]);
  27.             PlayerData[playerid][Deaths] = strval(var[5]);
  28.             PlayerData[playerid][Admin] = strval(var[6]);
  29.             PlayerData[playerid][GangLeader] = strval(var[7]);
  30.             PlayerData[playerid][GangMember] = strval(var[8]);
  31.             strmid(PlayerData[playerid][GangName], var[9], 0, strlen(var[9]), 255);
  32.             PlayerData[playerid][GangID] = strval(var[10]);
  33.             PlayerData[playerid][GangBaseID] = strval(var[11]);
  34.             PlayerData[playerid][Banned] = strval(var[12]);
  35.             PlayerData[playerid][HouseKey] = strval(var[13]);
  36.         }
  37.  
  38.         PlayerLogged[playerid] = 1;
  39.         SendClientMessage(playerid,COLOR_SPECIAL_GREY,"You have been successfully logged in.");
  40.  
  41.         new house = PlayerData[playerid][HouseKey];
  42.         if(house != 255 && HouseInfo[house][hBlip] == 1)
  43.         {
  44.             SetPlayerMapIcon(playerid, sizeof(GangBaseData)+2,  HouseInfo[house][hEntrance][0], HouseInfo[house][hEntrance][1], HouseInfo[house][hEntrance][2],35,0);
  45.         }
  46.         mysql_free_result();
  47.         return 1;
  48.     }
  49.     else
  50.     {
  51.         SendError(playerid, "Wrong password Entered");
  52.         PlayerBadLogins[playerid] += 1;
  53.         if(PlayerBadLogins[playerid] == 3)
  54.         {
  55.             KickPlayer(playerid, "3 failed login attempts.", 255);
  56.         }
  57.     }
  58.     return 1;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement