Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let Client = require('copsnrobbers/events/client');
- let Misc = require('copsnrobbers/events/misc');
- let Game = require('copsnrobbers/events/game');
- let counter;
- let login = Game.browser("package://copsnrobbers/menus/login/index.html");
- Client.setLoginScreen(true);
- Client.remote('getChangelog');
- if(!Game.data('loginInfo')) {
- Game.store('loginInfo', "Never share this file with someone else. Also never open this file while you share your screen. Admins will never ask you for this file or your password!");
- }
- if(login && Game.data('login')) {
- let loginData = JSON.stringify(Game.data('login')[0]);
- login.execute(`setLoginData('${loginData}');`);
- }
- mp.events.add({
- "registerError": (error) => {
- if(login)
- login.execute(`setError('${error}');`);
- },
- "registerLoginError": (error) => {
- if(login)
- login.execute(`setLoginError('${error}');`);
- },
- "registerNew": (user) => {
- if(login && user)
- Client.remote('register', user);
- },
- "login": (user, config) => {
- if(login && user) {
- let auth = JSON.parse(user);
- let saves = JSON.parse(config);
- Game.store('login', {"username": (saves.name) ? auth.username : 'undefined', "password": (saves.pw) ? auth.password : 'undefined'});
- Client.remote('login', user);
- }
- },
- "registerSuccess": () => {
- if(login)
- login.execute(`registerSuccess();`);
- },
- "playerLoggedIn": () => {
- if(login)
- login.execute(`fadeOutLogin();`);
- Client.setLoginScreen(false);
- },
- "playerLoggedOut": () => {
- if(login)
- login.execute(`fadeInLogin();`);
- Client.setLoginScreen(true);
- },
- "changelog": (logs) => {
- if(login)
- login.execute(`loadChangelog('${logs}');`);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement