Guest User

Untitled

a guest
Oct 20th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. if (cmd[0] == "/login")
  2. {
  3. if (cmd.len() < 2)
  4. return sendPlayerMessage(playerid, "USE: /login (password)", COLOR_ORANGE, false);
  5.  
  6. if (Logged[playerid] != 0)
  7. return sendPlayerMessage(playerid, "You're already logged in!", COLOR_RED, false);
  8.  
  9. local result = sql.query_assoc_single("SELECT * FROM ivmp WHERE username = '"+getPlayerName(playerid)+"' LIMIT 1");
  10. if(!result)
  11. return sendPlayerMessage(playerid, "You aren't registered!", COLOR_RED, false);
  12. local row = sql.query_assoc("SELECT * FROM ivmp WHERE username= '"+getPlayerName(playerid)+"'");
  13. if (md5(cmd[1]) != row.password)
  14. return sendPlayerMessage(playerid, "Invalid password!", COLOR_RED, false);
  15.  
  16. sendPlayerMessage(playerid, "You successfully logged in!", COLOR_LIMEGREEN, false);
  17. setPlayerModel(playerid, row.skin);
  18. setPlayerMoney(playerid, row.money);
  19. Admin[playerid] = row.level;
  20. Logged[playerid] = 1;
  21. sql.query("UPDATE ivmp SET ip="md5(getPlayerIp(playerid))" WHERE username='"getPlayerName(playerid)"' LIMIT 1");
  22. return 1;
  23. }
  24.  
  25.  
  26. if (cmd[0] == "/register")
  27. {
  28. if (cmd.len() < 2)
  29. return sendPlayerMessage(playerid, "USE: /register (password)", COLOR_ORANGE, false);
  30.  
  31. if (Logged[playerid] != 0)
  32. return sendPlayerMessage(playerid, "You're already logged in!", COLOR_RED, false);
  33.  
  34. local result = sql.query_assoc_single("SELECT * FROM ivmp WHERE username = '"+getPlayerName(playerid)+"' LIMIT 1");
  35. if(result)
  36. return sendPlayerMessage(playerid, "This nick is already registered, please chose another one!", COLOR_RED, false);
  37.  
  38.  
  39. //mysql_query("SELECT * FROM ivmp WHERE username = '"getPlayerName(playerid)"' LIMIT 1")
  40. sql.query("INSERT INTO ivmp (username, password, ip, skin, money, level) VALUES('"+getPlayerName(playerid)+"', '"+md5(cmd[1])+"', '"+md5(getPlayerIp(playerid))+"', '"+getPlayerModel(playerid)+"', '"+getPlayerMoney(playerid)+"', '0')");
  41. //Logged[playerid] = 1;
  42. Admin[playerid] = 0;
  43. sendPlayerMessage(playerid, "You successfully registered! Don't forget your password: "+cmd[1], COLOR_LIMEGREEN, false);
  44. sendPlayerMessage(playerid, "Use /login (password) to login !", COLOR_LIMEGREEN, false);
  45. return 1;
  46. }
Add Comment
Please, Sign In to add comment