Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mp.events.add(
- {
- "playerReady" : async (player) => {
- player.spawn(new mp.Vector3(3222, 5376, 20));
- player.dimension = 1001;
- const d = await misc.query(`SELECT * FROM users WHERE username = '${player.name}'`);
- showLoginCef(player);
- player.info = d[0];
- },
- "sTryRegister" : async (player, pass) => {
- const d = await misc.query(`SELECT username FROM users ORDER BY id DESC LIMIT 5`);
- for (let i = 0; i < d.length; i++) {
- if (d[i].username === player.name) {
- return showError(player);
- }
- }
- showSuccess(player);
- const newPass = hashPassword(pass);
- const firstSpawn = {
- x: -164,
- y: 6426,
- z: 32,
- }
- const position = misc.convertOBJToJSON(firstSpawn, 48);
- await misc.query(`INSERT INTO users (username, password, money, position, dim, signupdate) VALUES ('${player.name}', '${newPass}', '1500', '${position}', '0', '${new Date()}')`);
- setTimeout(showLoginCef, 2000, player);
- misc.log.debug(`${player.name} register an account`);
- const data = await misc.query(`SELECT * FROM users WHERE username = '${player.name}'`);
- player.info = data[0];
- },
- "sTryLogin" : async (player, login, pass) => {
- const hash = hashPassword(pass);
- if (hash !== player.info.password) {
- return showError(player);
- }
- if (login !== player.info.username) {
- return showError(player);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement