Guest User

Untitled

a guest
Apr 25th, 2011
909
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.94 KB | None | 0 0
  1. //======= Stocks========
  2. stock GetName(playerid)
  3. {
  4.     new pName[MAX_PLAYER_NAME];
  5.     GetPlayerName(playerid, pName, sizeof(pName));
  6.     return pName;
  7. }
  8.  
  9. stock CheckUser(playerid)
  10. {
  11.     new Query[200]; format(Query, sizeof(Query), "SELECT * FROM users WHERE username = '%s';",GetName(playerid));
  12.     mysql_query(Query);
  13.     mysql_store_result();
  14.     if(mysql_num_rows()) return 1;
  15.     return 0;
  16. }
  17.  
  18. stock SavePlayerInfo(playerid)
  19. {
  20.     new Query[400]; format(Query, sizeof(Query), "UPDATE `users` SET `Money` = %d WHERE `Username` = '%s'", PlayerInfo[playerid][Money], GetName(playerid));
  21.     mysql_query(Query);
  22. }
  23.  
  24.  
  25. stock LoginUser(playerid)
  26. {
  27.     new Query[200]; format(Query, sizeof(Query), "SELECT * FROM users WHERE username = '%s';",GetName(playerid));
  28.     mysql_query(Query);
  29.     mysql_store_result();
  30.     if(mysql_fetch_row(Query,"|")) {
  31.         sscanf(Query, "p<|>e<is[25]s[50]s[8]iiiiiiiiiiiiis[100]iii>", PlayerInfo[playerid]);
  32.     }
  33.     PlayerInfo[playerid][LoggedIn] = 1;
  34.     GivePlayerMoney(playerid, PlayerInfo[playerid][Money]);
  35.     SetPlayerScore(playerid, PlayerInfo[playerid][Score]);
  36.     SendClientMessage(playerid, cYELLOW, "You have successfully logged in.");
  37.     GetPlayerIp(playerid, PlayerInfo[playerid][PlayerIP], 11);
  38. }
  39.  
  40. stock CheckUserLogin(playerid, password[])
  41. {
  42.     new Query[200]; format(Query, sizeof(Query), "SELECT * FROM users WHERE username = '%s' AND password = MD5('%s');",GetName(playerid), password);
  43.     mysql_query(Query);
  44.     mysql_store_result();
  45.     if(mysql_num_rows()) return 1;
  46.     return 0;
  47. }
  48.  
  49. stock CreateUser(playerid, password[])
  50. {
  51.     new Query[200]; format(Query, sizeof(Query), "INSERT INTO users (ID, Username, Password, PlayerIP) VALUES (NULL, '%s', MD5('%s'), '%s');",GetName(playerid), password, PlayerInfo[playerid][PlayerIP]);
  52.     mysql_query(Query);
  53.     SendClientMessage(playerid, cYELLOW, "Account created, you should be logged in any second now.");
  54.     LoginUser(playerid);
  55. }
Advertisement
Add Comment
Please, Sign In to add comment