Guest User

Untitled

a guest
Aug 31st, 2018
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. var dbase;
  2. function init() {
  3. dbase = _server.getDatabaseManager();
  4. }
  5. function handleInternalEvent(evt) {
  6. }
  7. function handleRequest(cmd, params, user, fromRoom) {
  8. if (cmd == "register") {
  9. var userName = params.uName;
  10. var passWord = params.pass;
  11. var email = params.email;
  12. var response = {};
  13. response._cmd = "register";
  14. var error = "";
  15. var success = false;
  16. var sql = "SELECT COUNT (NAME) FROM USERS WHERE NAME='"+_server.escapeQuotes(userName)+"'";
  17. var sql2 = "SELECT COUNT (NAME) FROM QUESTS WHERE NAME='"+_server.escapeQuotes(userName)+"'";
  18. var queryRes = dbase.executeQuery(sql);
  19. var queryRes2 = dbase.executeQuery(sql2);
  20. if (queryRes != null) {
  21. if (queryRes2 != null) {
  22. var Row = queryRes.get(0);
  23. var count = Row.getItem("COUNT(NAME)");
  24. if (count == 0) {
  25. sql = "INSERT INTO USERS (NAME, PASS, EMAIL, COINS) VALUES ('"+userName+"', '"+passWord+"', '"+email+"', '"+1000+"')";
  26. sql2 = "INSERT INTO QUESTS (NAME,QUEST) VALUES ('"+userName+"', '"+1+"')";
  27. queryRes = dbase.executeCommand(sql);
  28. queryRes2 = dbase.executeCommand(sql2);
  29. success = true;
  30. } else {
  31. trace("USERNAME ALREADY REGISTERED!");
  32. error = "That username is already registered.";
  33. }
  34. } else {
  35. error = "Cannot connect to the database";
  36. }
  37. }
  38. response.error = error;
  39. response.success = success;
  40. _server.sendResponse(response, -1, null, [user]);
  41. }
  42. }
  43. function destroy() {
  44. delete dbase;
  45. }
Add Comment
Please, Sign In to add comment