Advertisement
Guest User

Untitled

a guest
May 30th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Gw pikir bisa begini wkwk
  2.  
  3. Player.login = function(socket, uid, callback) {
  4.     // gw udah coba ngedeklarasin p didalem async function nya, ttp ga bisa
  5.     var p = new Player();
  6.     connection.query("SELECT UID FROM t_o2jam_user_info WHERE UID='" + uid + "'",
  7.         function(err, rows, fields){
  8.            
  9.             if (err) {
  10.                 console.log(err.toString());
  11.                 p = null;
  12.             }
  13.  
  14.             if (rows.length > 0) {
  15.                 p.username = rows[0].Username;
  16.                
  17.                 p.socketHandle = socket;
  18.                 p.uniqueId = uid;
  19.  
  20.                 Player.players.add(p.socketHandle, p);
  21.             }
  22.             else {
  23.                 p = null;
  24.             }
  25.  
  26.             callback(p);
  27.         });
  28. };
  29.  
  30.  
  31. // Suatu hari
  32. // Didunia tabi, entah antah berantah
  33.  
  34. Packet.login = function (req, socket) {
  35.     var uid = req.readString(32);
  36.     req.flush();
  37.  
  38.     Player.login(socket, uid, function(p) {
  39.         var isValidated = p != null;
  40.         if (isValidated) {
  41.             console.log('Login : ' + ((p != null) ? p.getUniqueId() + '@' + p.getSocketInfo() : '[Unknown]'));
  42.             return Packet.reply(socket, RESPONSE.OK, uid);
  43.         }
  44.  
  45.        
  46.         return Packet.reply(socket, RESPONSE.FAIL, 'fail', 'Invalid Username or Password');
  47.     });
  48. };
  49.  
  50. // Outputnya
  51. // Login: undefined@undefined
  52. // :'v
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement