Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Gw pikir bisa begini wkwk
- Player.login = function(socket, uid, callback) {
- // gw udah coba ngedeklarasin p didalem async function nya, ttp ga bisa
- var p = new Player();
- connection.query("SELECT UID FROM t_o2jam_user_info WHERE UID='" + uid + "'",
- function(err, rows, fields){
- if (err) {
- console.log(err.toString());
- p = null;
- }
- if (rows.length > 0) {
- p.username = rows[0].Username;
- p.socketHandle = socket;
- p.uniqueId = uid;
- Player.players.add(p.socketHandle, p);
- }
- else {
- p = null;
- }
- callback(p);
- });
- };
- // Suatu hari
- // Didunia tabi, entah antah berantah
- Packet.login = function (req, socket) {
- var uid = req.readString(32);
- req.flush();
- Player.login(socket, uid, function(p) {
- var isValidated = p != null;
- if (isValidated) {
- console.log('Login : ' + ((p != null) ? p.getUniqueId() + '@' + p.getSocketInfo() : '[Unknown]'));
- return Packet.reply(socket, RESPONSE.OK, uid);
- }
- return Packet.reply(socket, RESPONSE.FAIL, 'fail', 'Invalid Username or Password');
- });
- };
- // Outputnya
- // Login: undefined@undefined
- // :'v
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement