Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ({
- /** Server Events **/
- serverStartUp : function() {
- this.afterNewMessage("Script Check: OK");
- return; }
- ,
- afterNewMessage : function (message) {
- if (message == "Script Check: OK") {
- sys.sendAll("~~Server~~: Scripts were updated.");
- if (typeof floodcount == "undefined") {
- floodcount = new Array(); }
- if (typeof mailWait == "undefined") {
- mailWait = new Array(); }
- if (typeof inBattle == "undefined") {
- inBattle = new Array();}
- if (typeof watchMode == "undefined") {
- watchMode = new Array();}
- if (typeof numUsers == "undefined") {
- numUsers = 0}
- if (typeof password == 'undefined') {
- password = new Array(); }
- if (typeof serverpass == 'undefined') {
- serverpass = ''; }
- if (typeof rank == "undefined") {
- rank = new Array();
- rank[0] = 'a user';
- rank[1] = 'a moderator';
- rank[2] = 'an admin';
- rank[3] = 'an owner';
- rank[4] = 'a moderator(invisible)';
- rank[5] = 'an admin(invisible)';
- rank[6] = 'an owner(invisible)'; }
- if (typeof lordtime == "undefined") {
- sys.callLater("lordtimer()",1);
- lordtime = 0; }
- }
- return; }
- ,
- lordtimer : function() {
- lordtime += 1;
- sys.callLater("lordtimer()",1);
- if (lordtime >= 15 && numUsers > 1 && typeof lord != "undefined") {
- var cnt = numUsers
- var newl = sys.rand(0,numUsers);
- var adjust = 0;
- var user = 0;
- while(user < cnt && user < 400) {
- if (sys.loggedIn(user) == true) {
- if (user == newl + adjust) {
- sys.sendAll("~~Server~~: As " + sys.name(lord) + " has been inactive, " + sys.name(user) + " has randomly been selected as the new lord.");
- lordtime = 0;
- lord = user; }
- } else {
- cnt += 1; adjust += 1;}
- user += 1; }
- }
- }
- ,
- /** Log in and Out **/
- afterLogIn : function(src) {
- watchMode[src] = false;
- inBattle[src] = false;
- mailWait[src] = false;
- numUsers += 1;
- if (typeof floodcount == "undefined") {
- floodcount = new Array(); }
- floodcount[src] = 0;
- if (sys.auth(src) < 1 && sys.getVal('banned' + sys.ip(src)) == 1) {
- sys.sendAll("~~Server~~: Banned user " + sys.name(src) + ' (' + sys.ip(src) + ') was kicked!');
- sys.kick(src);
- return; }
- if (sys.auth(src) < 1 && (typeof restrict != "undefined")) {
- sys.sendMessage(src,"~~Server~~: The server is in restricted mode and can only be accesed by staff.");
- sys.kick(src);
- return; }
- var str = '~~Server~~: Chat status = '
- var muteis = sys.getVal('muted' + sys.ip(src));
- var protis = sys.getVal('protected' + sys.ip(src));
- if (typeof(hush) != "undefined")
- { str += 'Hushed.'; } else { str += 'Normal.'; }
- str += ' Battles status = '
- if (typeof(stop) != "undefined")
- { str += 'Stopped.'; } else { str += 'Normal.'; }
- sys.sendMessage(src,str);
- str = '';
- str += '~~Server~~: Your status'
- if (muteis == 1)
- { str += ', muted'; }
- if (protis == 1)
- { str += ', protected'; }
- if (muteis != 1 && protis != 1)
- { str += ', normal'; }
- str += '.';
- sys.sendMessage(src,str +' You are ' + rank[sys.auth(src)] +'.');
- sys.sendMessage(src,'~~Server~~: Type /cmdlist for the commands. Type /rules for the rules');
- sys.sendMessage(src,'~~Server~~: Questions? Comments? Type "/sendmail Astruvis:your message"');
- sys.sendMessage(src,"~~MailBox~~: You have " + (sys.getVal('msgque' + sys.name(src).toLowerCase()).split('+').length - 1) + " messages in your inbox, use /readmail to view.");
- if (typeof lord == "undefined") {
- lord = src; sys.sendAll("~~Server~~: " + sys.name(src) + " has been selected as the new lord!"); lordtime =0;} else { sys.sendMessage(src,'~~Server~~: ' + sys.name(lord) + ' is the current lord.'); }
- if (sys.auth(src) >= 1) {
- var cnt = sys.numPlayers();
- var user = 1;
- while(user < cnt && user < 300)
- { if (sys.loggedIn(user) == true) {
- if (sys.auth(user) >= 1) {
- sys.sendMessage(src,'~~Server~~: Online staff member ' + sys.name(user) + ' is ' +rank[sys.auth(user)]); }
- } else {
- cnt += 1;}
- user += 1; }
- }
- return; }
- ,
- afterLogOut : function (src) {
- numUsers -= 1;
- if (lord == src && numUsers > 1) {
- var cnt = numUsers;
- var newl = sys.rand(0,numUsers - 1);
- var adjust = 0;
- var user = 0;
- while(user < cnt && user < 400) {
- if (sys.loggedIn(user) == true) {
- if (user == newl + adjust) {
- lord = user; sys.sendAll("~~Server~~: As the lord has quit, " + sys.name(user) + " has randomly been selected as the new lord."); lordtime = 0; }
- } else {
- cnt += 1; adjust += 1;}
- user += 1; }
- }
- else
- { if (lord == src) {sys.sendAll("~~Server~~: There is no longer a lord.");
- lord = undefined;
- lordtime = 0; }}
- return;
- }
- ,
- /** Moderation Menu **/
- unmute : function(tar){
- sys.removeVal('muted' + sys.ip(tar));
- return; }
- ,
- beforePlayerKick : function(src,tar) {
- sys.stopEvent();
- if (sys.getVal('protected' + sys.ip(tar)) == 1)
- {sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " is protected and can not be kicked.");
- return; }
- if (sys.auth(tar) > 0)
- {sys.sendMessage(src,"~~Server~~: Moderators and above can not be kicked.");
- return; }
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + sys.name(tar) + " was kicked by " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: " + sys.name(tar) + " was mysteriously kicked!"); }
- sys.kick(tar);
- return; }
- ,
- beforePlayerBan : function(src,tar) {
- sys.stopEvent();
- if (sys.auth(src) == 4) {
- return; }
- if (sys.getVal('protected' + sys.ip(tar)) == 1)
- {sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " is protected and can not be banned.");
- return; }
- if (sys.auth(tar) > 0)
- {sys.sendMessage(src,"~~Server~~: Moderators and above can not be banned.");
- return; }
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + sys.name(tar) + " ("+ sys.ip(tar) + ") was banned for 1 hour by " + sys.name(src) + "!"); }
- else
- { sys.sendAll("~~Server~~: " + sys.name(tar) + " ("+ sys.ip(tar) + ") was mysteriously banned for 1 hour!"); }
- var rnd = sys.rand(1,99999999);
- sys.saveVal('banned' + sys.ip(tar),1);
- sys.saveVal('banchk' + sys.ip(tar),rnd);
- sys.callLater("if (sys.getVal('banchk" + sys.ip(tar) +"') == "+ rnd+ " ) { sys.removeVal('banned" + sys.ip(tar) +"'); (sys.removeVal('banchk" + sys.ip(tar) +"'); sys.sendAll('~~Server~~: " + sys.name(tar) + " is no longer banned.'); }",3600);
- var cnt = numUsers;
- var user = 0;
- while(user < cnt)
- {if (sys.loggedIn(user) == true) {
- if (sys.ip(tar) == sys.ip(user) && sys.auth(user) < 1)
- { sys.kick(user);}
- } else {
- cnt += 1;}
- user += 1;
- }
- sys.kick(tar);
- return; }
- ,
- /** Battles **/
- beforeBattleEnded : function(win, lose, result) {
- inBattle[lose] = false;
- inBattle[win] = false;
- if (result == "win" || result == "forfeit" && lose != lord) {
- sys.sendAll(sys.name(win) + " won against "+ sys.name(lose)+'.'); }
- if (result != "tie" && lord == lose) {
- sys.sendAll("~~Server~~: " +sys.name(lose) + " was deafeated and lost their lordship title to "+sys.name(win)+"."); lord = win; }
- if (result != "tie" && lord == win) { lordtime = 0; }
- if (mailWait[win] == true) {
- sys.sendMessage(win,"~~MailBox~~: You have " + (sys.getVal('msgque' + sys.name(win).toLowerCase()).split('+').length - 1) + " messages in your inbox, use /readmail to view.");
- mailWait[win] = false; }
- if (mailWait[lose] == true) {
- sys.sendMessage(lose,"~~MailBox~~: You have " + (sys.getVal('msgque' + sys.name(lose).toLowerCase()).split('+').length - 1) + " messages in your inbox, use /readmail to view.");
- mailWait[lose] = false; }
- return; }
- ,
- checkhazards : function(id) {
- var stealthrock = sys.moveNum('Stealth Rock');
- var toxicspikes = sys.moveNum('Toxic Spikes');
- var spikes = sys.moveNum('Spikes');
- if (sys.hasTeamMove(id,stealthrock) == true || sys.hasTeamMove(id,spikes) == true || sys.hasTeamMove(id,toxicspikes) == true) {
- return(true); } else { return(false); }
- }
- ,
- beforeBattleMatchup : function(src, tar, clauses) {
- if ( typeof(stop) != "undefined") {
- sys.stopEvent();
- sys.sendMessage(src, "~~Server~~: The battles are stoped.");
- return; }
- var xx = 0;
- if (sys.tier(src) == 'NoHazards' && this.checkhazards(src) == true) {
- sys.sendMessage(src,'~~Server~~: Your team is invalid for that tier, come back with a valid team!');
- sys.kick(src);
- sys.sendAll('~~Server~~: '+sys.name(src)+' was kicked by ~~Server~~');
- xx = 1; }
- if (sys.tier(tar) == 'NoHazards' && this.checkhazards(tar) == true) {
- sys.sendMessage(tar,'~~Server~~: Your team is invalid for that tier, come back with a valid team!');
- sys.kick(tar);
- sys.sendAll('~~Server~~: '+sys.name(tar)+' was kicked by ~~Server~~');
- xx = 1; }
- if (xx) {
- return; }
- inBattle[src] = true;
- inBattle[tar] = true;
- return; }
- ,
- beforeBattleStarted : function(src, tar, clauses, rated, mode) {
- inBattle[src] = true;
- inBattle[tar] = true;
- return; }
- ,
- beforeChallengeIssued : function(src, tar, clauses) {
- if ( typeof(stop) != "undefined") {
- sys.stopEvent();
- sys.sendMessage(src, "~~Server~~: The battles are stoped.");
- return; }
- if (sys.tier(src) == 'NoHazards' && this.checkhazards(src) == true) {
- sys.sendMessage(src,'~~Server~~: Your team is invalid for that tier, come back with a valid team!');
- sys.kick(src);
- sys.sendAll('~~Server~~: '+sys.name(src)+' was kicked by ~~Server~~');
- xx = 1; }
- if (sys.tier(tar) == 'NoHazards' && this.checkhazards(tar) == true) {
- sys.sendMessage(tar,'~~Server~~: Your team is invalid for that tier, come back with a valid team!');
- sys.kick(tar);
- sys.sendAll('~~Server~~: '+sys.name(tar)+' was kicked by ~~Server~~');
- xx = 1; }
- }
- ,
- /** Other **/
- beforePlayerAway : function(src, aa) {
- if (mailWait[src] == 1 && aa == 0) {
- sys.sendMessage(src,"~~MailBox~~: You have " + (sys.getVal('msgque' + sys.name(src).toLowerCase()).split('+').length - 1) + " messages in your inbox, use /readmail to view.");
- mailWait[src] = false; }
- return; }
- ,
- beforeChatMessage: function(src, message) {
- if (message[0] != '/' && message[0] != '!') {
- floodcount[src] += 1;
- floodcount[src] += message.split('\n').length; }
- sys.callLater('if (floodcount['+src+'] > 0) { floodcount['+src+'] -= 1;}',30);
- if (sys.auth(src) < 1 && sys.getVal('muted' + sys.ip(src)) == 1) {
- sys.stopEvent();
- sys.sendMessage(src, "~~Server~~: You are muted.");
- print("Muted message from " + sys.name(src) + ": " + message);
- return; }
- if (sys.auth(src) < 1 && typeof(hush) != "undefined") {
- sys.stopEvent();
- sys.sendMessage(src, "~~Server~~: The chat is hushed.");
- print("Hushed message from " + sys.name(src) + ": " + message);
- return; }
- if (floodcount[src] > 10 && sys.auth(src) < 1) {
- sys.stopEvent();
- floodcount[src] = 0;
- sys.sendAll("~~Server~~: " + sys.name(src) + " was muted for 5 minutes by ~~Server~~!");
- sys.removeVal('mutechk' + sys.ip(src));
- var rnd = sys.rand(1,9999);
- sys.saveVal('mutechk' + sys.ip(tar),rnd);
- sys.callLater("if (sys.getVal('mutechk" + sys.ip(src) +"') == "+ rnd+ " ) { sys.removeVal('muted" + sys.ip(src) +"'); sys.removeVal('mutechk" + sys.ip(src) +"'); sys.sendAll('~~Server~~: " + sys.name(src) + " is no longer muted.'); }",300);
- sys.saveVal('muted' + sys.ip(src),1);
- return; }
- if (message[0] != '/' && message[0] != '!' && (message.toLowerCase().indexOf('fuck') != -1 || message.toLowerCase().indexOf('bitch') != -1 || message.toLowerCase().indexOf('faggot') != -1 || message.toLowerCase().indexOf('penis') != -1 || message.toLowerCase().indexOf('vagina') != -1 || message.toLowerCase().indexOf('nigger') != -1 || message.toLowerCase().indexOf('rape') != -1 || message.toLowerCase().indexOf('nazi') != -1)) {
- sys.stopEvent();
- sys.sendMessage(src, "~~Server~~: Your message was blocked. >( ");
- print("Blocked message from " + sys.name(src) + ": " + message);
- return; }
- if (message[0] != '/' && message[0] != '!' && lord == src) {
- sys.stopEvent();
- sys.sendAll("+" + sys.name(src) + ": " + message); }
- if ((message[0] == '/' || message[0] == '!') && message.length > 1)
- {print("Command -- " + sys.name(src) + ": " + message);
- sys.stopEvent();
- var command;
- var commandData;
- var pos = message.indexOf(' ');
- var mcmd = new Array();
- if (pos != -1) {
- command = message.substring(1, pos).toLowerCase();
- commandData = message.substr(pos+1);
- mcmd = commandData.split(':'); }
- else
- { command = message.substr(1).toLowerCase(); }
- var tar = sys.id(commandData);
- /** User Commands **/
- /** Mail **/
- if (command == "sendmail" || command == "smail" || command == "mail") {
- var point = commandData.indexOf(':');
- var mail;
- if (point == -1) {
- sys.sendMessage(src, "~~MailBox~~: Error: No content! Message was not sent!");
- return; }
- mail = commandData.substr(commandData.indexOf(':')+1);
- if (mail.indexOf('+') == -1) {
- sys.saveVal('msgque' + mcmd[0].toLowerCase(),sys.getVal('msgque' + mcmd[0].toLowerCase()) + ' + Message from ' + sys.name(src) + ": " + mail);
- var rcv = sys.id(mcmd[0]);
- sys.sendMessage(src, "~~MailBox~~: Message sent to user " + mcmd[0] + "!");
- if (rcv != undefined) {
- sys.sendMessage(rcv,"~~MailBox~~: New message, type /readmail to view your inbox.");
- if (sys.away(rcv) == true || inBattle[rcv] == true) {
- mailWait[rcv] = true; }
- }
- } else {
- sys.sendMessage(src, "~~MailBox~~: Error: The + symbol can not be used in mail! Message was not sent!"); }
- return; }
- if (command == "readmail" || command == "rmail") {
- var msg = new Array();
- msg = sys.getVal('msgque' + sys.name(src).toLowerCase()).split('+');
- var length = (sys.getVal('msgque' + sys.name(src).toLowerCase()).split('+').length - 1);
- sys.sendMessage(src,'~~MailBox~~: Here are your messages:');
- for (i = 1; i <= length; i++)
- {sys.sendMessage(src,msg[i]); }
- sys.sendMessage(src,'~~MailBox~~: End of messages.');
- sys.sendMessage(src,'~~MailBox~~: Use /deletemail to clear your inbox. Use "/sendmail USERNAME:MESSAGE" to send a message to another user.');
- return; }
- if (command == "deletemail" || command == "dmail") {
- sys.removeVal('msgque' + sys.name(src).toLowerCase());
- sys.sendMessage(src, "~~Mailbox~~: Mail deleted!");
- return; }
- /** Lists **/
- if (command == "list" || command == "stafflist" || command == "modlist" || command == "l") {
- if (sys.auth(src) >= 1) {
- var cnt = sys.numPlayers();
- var user = 0;
- while(user < cnt && user < 300)
- { if (sys.loggedIn(user) == true) {
- if (sys.auth(user) >= 1) {
- sys.sendMessage(src,'~~Server~~: Online staff member ' + sys.name(user) + ' is ' +rank[sys.auth(user)]); }
- } else {
- cnt += 1;}
- user += 1; }
- }
- else
- {var cnt = sys.numPlayers();
- var user = 0;
- while(user < cnt && user < 300)
- { if (sys.loggedIn(user) == true) {
- if (sys.auth(user) >= 1 && sys.auth(user) < 4) {
- sys.sendMessage(src,'~~Server~~: Online staff member ' + sys.name(user) + ' is ' +rank[sys.auth(user)]); }
- } else {
- cnt += 1;}
- user += 1; }
- }
- return; }
- if (command == "commands" || command == "command" || command == "cmdlist") {
- sys.sendMessage(src,"~~Server~~: Here are the commands:");
- sys.sendMessage(src,"*** User commands ***");
- sys.sendMessage(src,"~~Server~~: The command '/cmdlist': Lists commands.");
- sys.sendMessage(src,"~~Server~~: The command '/sendmail user:message': Sends mail to another player.");
- sys.sendMessage(src,"~~Server~~: The command '/readmail': Shows your mail.");
- sys.sendMessage(src,"~~Server~~: The command '/deletemail': Deletes all your mail.");
- sys.sendMessage(src,"~~Server~~: The command '/list': Lists online staff members.");
- if (sys.auth(src) >= 1) {
- sys.sendMessage(src,"*** Moderator Commands ***");
- sys.sendMessage(src,"~~Server~~: The command '/info': Gives various information about a user.");
- sys.sendMessage(src,"~~Server~~: The command '/writenote user:note': Writes a note to a users account.");
- sys.sendMessage(src,"~~Server~~: The command '/viewnotes user': Reads notes from a users account.");
- sys.sendMessage(src,"~~Server~~: The command '/removenotes user': Removes notes from a users account.");
- sys.sendMessage(src,"~~Server~~: The command '/mute user': Mutes a user for 5 minutes.");
- sys.sendMessage(src,"~~Server~~: The command '/fullmute user': Mutes a user for 1 hour.");
- sys.sendMessage(src,"~~Server~~: The command '/permamute user': Mutes a user untill they are unmuted.");
- sys.sendMessage(src,"~~Server~~: The command '/unmute user': Allows a user to talk.");
- sys.sendMessage(src,"~~Server~~: The command '/ban user': Bans a user for 1 hour.");
- sys.sendMessage(src,"~~Server~~: The command '/fullban user': Bans a user for 8 hours.");
- sys.sendMessage(src,"~~Server~~: The command '/unban IP': Removes a ban(IP only).");
- sys.sendMessage(src,"~~Server~~: The command '/kick user': Kicks a user from the chat");
- sys.sendMessage(src,"~~Server~~: The command '/hush': Stops all users from talking.");
- sys.sendMessage(src,"~~Server~~: The command '/unhush': Removes hush.");
- sys.sendMessage(src,"~~Server~~: The command '/stop': Prevents all user from entering battles.");
- sys.sendMessage(src,"~~Server~~: The command '/unstop': Removes stop.");
- sys.sendMessage(src,"~~Server~~: The command '/invisible': Causes rank not to show and commands to become mysterious.");
- sys.sendMessage(src,"~~Server~~: The command '/visible': Removes invisible."); }
- if (sys.auth(src) >= 2 && sys.auth != 4) {
- sys.sendMessage(src,"*** Admin Commands ***");
- sys.sendMessage(src,"~~Server~~: The command '/restrict': Removes non-staff from the server and prevents them from joining.");
- sys.sendMessage(src,"~~Server~~: The command '/derestrict': Removes restriction from the server.");
- sys.sendMessage(src,"~~Server~~: The command '/permaban user': Bans a user forever, or untill unbanned.");
- sys.sendMessage(src,"~~Server~~: The command '/protect user': Protected user can not be kicked, muted, blocked, or banned.");
- sys.sendMessage(src,"~~Server~~: The command '/deprotect user': Removes protection.");
- sys.sendMessage(src,"~~Server~~: The command '/auth user': Changes a user into a moderator.");
- sys.sendMessage(src,"~~Server~~: The command '/deauth user': Changes a moderator into a user.");
- sys.sendMessage(src,"~~Server~~: The command '/s-kick user': Kicks a user without a message.");
- sys.sendMessage(src,"~~Server~~: The command '/s-mute user': Mutes a user without a message.");
- sys.sendMessage(src,"~~Server~~: The command '/s-ban user': Bans a user without a message.");
- sys.sendMessage(src,"~~Server~~: The command '/s-unmute user': Removes mute without a message.");
- sys.sendMessage(src,"~~Server~~: The command '/s-unban user': Removes ban without a message."); }
- sys.sendMessage(src,"*** End of list ***");
- return; }
- /** Moderator Commands **/
- if (sys.auth(src) < 1)
- {sys.sendMessage(src, "~~Server~~: The command " + command + " can not be used by normal users or does not exist.");
- return; }
- /**info **/
- if (command == "info" || command == "whois" || command == "i") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined");
- return; }
- var alts = ''
- var cnt = numUsers;
- var user = 0;
- var einfo = '';
- if (sys.getVal('muted'+sys.ip(tar)) != '') {
- einfo = einfo + ' The user is muted.' }
- if (sys.getVal('protected'+sys.ip(tar)) != '') {
- einfo = einfo + ' The user is protected.' }
- while(user < cnt)
- {if (sys.loggedIn(user) == true) {
- if (sys.ip(tar) == sys.ip(user))
- { alts = alts +' ('+ sys.name(user) + ')';}
- } else {
- cnt += 1; }
- user += 1;
- }
- sys.sendMessage(src,'~~Server~~: '+sys.name(tar)+' is ' + rank[sys.auth(tar)] + '. User has these online accounts.' + alts + '. User\'s IP is (' + sys.ip(tar) +').'+einfo+' The user has ' + (sys.getVal('modnotes' + sys.ip(tar).toLowerCase()).split('+').length - 1) + ' notes to the account.');
- var msg = new Array();
- msg = sys.getVal('modnotes' + sys.ip(tar)).split('+');
- var length = (sys.getVal('modnotes' + sys.ip(tar).toLowerCase()).split('+').length - 1);
- sys.sendMessage(src,'~~Server~~: These are the notes on the account:');
- for (i = 1; i <= length; i++)
- {sys.sendMessage(src,msg[i]); }
- sys.sendMessage(src,'~~Server~~: End of notes.');
- return; }
- if (command == "writenote" || command == "wnote") {
- var point = commandData.indexOf(':');
- var note;
- if (point == -1) {
- sys.sendMessage(src, "~~Server~~: Error: No content! Note was not added!");
- return; }
- note = commandData.substr(commandData.indexOf(':')+1);
- if (note.indexOf('+') == -1) {
- sys.saveVal('modnotes' + sys.ip(sys.id(mcmd[0])),sys.getVal('modnotes' + sys.ip(sys.id(mcmd[0]))) + ' + Note by ' + sys.name(src) + ": " + note);
- sys.sendMessage(src, "~~Server~~: Note added to user " + mcmd[0] + "!");
- } else { sys.sendMessage(src, "~~Server~~: Error: The + symbol can not be used in notes! Note was not added!"); }
- return; }
- if (command == "viewnote" || command == "viewnotes" || command == "vnote") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined");
- return; }
- var msg = new Array();
- msg = sys.getVal('modnotes' + sys.ip(tar)).split('+');
- var length = (sys.getVal('modnotes' + sys.ip(tar).toLowerCase()).split('+').length - 1);
- sys.sendMessage(src,'~~Server~~: These are the notes on the account:');
- for (i = 1; i <= length; i++)
- {sys.sendMessage(src,msg[i]); }
- sys.sendMessage(src,'~~Server~~: End of notes.');
- return; }
- if (command == "removenotes" || command == "removenote") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined");
- return; }
- sys.removeVal('modnotes' + sys.ip(tar));
- sys.sendMessage(src, "~~Server~~: Notes removed!");
- return; }
- /** Mute **/
- if (command == "mute" || command == "tempmute" || command == "mute5m" || command == "mute5" || command == "m" || command == "m5" || command == "m5m" || command == "mt") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined");
- return; }
- if (sys.getVal('protected' + sys.ip(tar)) == 1)
- {sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " is protected and can not be muted.");
- return; }
- if (sys.auth(tar) > 0)
- {sys.sendMessage(src,"~~Server~~: Moderators and above can not be muted.");
- return; }
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + sys.name(tar) + " was muted for 5 minutes by " + sys.name(src) + "!");}
- else
- { sys.sendAll("~~Server~~: " + sys.name(tar) + " was mysteriously muted for 5 minutes !"); }
- var rnd = sys.rand(1,9999);
- sys.saveVal('mutechk' + sys.ip(tar),rnd);
- sys.callLater("if (sys.getVal('mutechk" + sys.ip(tar) +"') == "+ rnd+ " ) { sys.removeVal('muted" + sys.ip(tar) +"'); sys.removeVal('mutechk" + sys.ip(tar) +"'); sys.sendAll('~~Server~~: " + sys.name(tar) + " is no longer muted.'); } ",300);
- sys.saveVal('muted' + sys.ip(tar),1);
- return; }
- if (command == "fullmute" || command == "hourmute" || command == "mute1h" || command == "mutehour" || command == "1hmute" || command == "fm" || command == "m1h" || command == "mf") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined");
- return; }
- if (sys.getVal('protected' + sys.ip(tar)) == 1)
- {sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " is protected and can not be muted.");
- return; }
- if (sys.auth(tar) > 0)
- {sys.sendMessage(src,"~~Server~~: Moderators and above can not be muted.");
- return; }
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + sys.name(tar) + " was muted for 1 hour by " + sys.name(src) + "!");}
- else
- { sys.sendAll("~~Server~~: " + sys.name(tar) + " was mysteriously muted for 1 hour!"); }
- var rnd = sys.rand(1,9999);
- sys.saveVal('mutechk' + sys.ip(tar),rnd);
- sys.callLater("if (sys.getVal('mutechk" + sys.ip(tar) +"') == "+ rnd+ " ) { sys.removeVal('muted" + sys.ip(tar) +"'); (sys.removeVal('mutechk" + sys.ip(tar) +"'); sys.sendAll('~~Server~~: " + sys.name(tar) + " is no longer muted.'); }",3600)
- sys.saveVal('muted' + sys.ip(tar),1);
- return; }
- if (command == "permamute" || command == "muteforever" || command == "mp" || command == "mi") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined");
- return; }
- if (sys.auth(tar) > 0)
- {sys.sendMessage(src,"~~Server~~: Moderators and above can not be muted.");
- return; }
- if (sys.getVal('protected' + sys.ip(tar)) == 1)
- {sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " is protected and can not be muted.");
- return; }
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + sys.name(tar) + " was muted by " + sys.name(src) + "!");}
- else
- { sys.sendAll("~~Server~~: " + sys.name(tar) + " was mysteriously muted!"); }
- sys.saveVal('muted' + sys.ip(tar),1);
- sys.removeVal('mutechk' + sys.ip(tar));
- return; }
- if (command == "unmute" || command == "-m" || command == "demute" || command == "removemute") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined");
- return; }
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + sys.name(tar) + " was unmuted by " + sys.name(src) + "!");}
- else
- { sys.sendAll("~~Server~~: " + sys.name(tar) + " was mysteriously unmuted!"); }
- this.unmute(tar);
- sys.removeVal('mutechk' + sys.ip(tar),rnd);
- return; }
- /** Ban **/
- if (command == "unban" || command == "removeban" || command == "-b" || command == "deban") {
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + commandData + " was unbanned by " + sys.name(src) + "!");}
- else
- { sys.sendAll("~~Server~~: " + commandData + " was mysteriously unbanned!"); }
- sys.removeVal('banned' + commandData);
- sys.removeVal('banchk' + commandData);
- return; }
- if (command == "ban" || command == "b" || command == "bh" || command == "ban1") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined");
- return; }
- if (sys.getVal('protected' + sys.ip(tar)) == 1)
- {sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " is protected and can not be banned.");
- return; }
- if (sys.auth(tar) > 0)
- {sys.sendMessage(src,"~~Server~~: Moderators and above can not be banned.");
- return; }
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + sys.name(tar) + " ("+ sys.ip(tar) + ") was banned for 1 hour by " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: " + sys.name(tar) + " ("+ sys.ip(tar) + ") was mysteriously banned for 1 hour!"); }
- var rnd = sys.rand(1,9999);
- sys.saveVal('banned' + sys.ip(tar),1);
- sys.saveVal('banchk' + sys.ip(tar),rnd);
- sys.callLater("if (sys.getVal('banchk" + sys.ip(tar) +"') == "+ rnd+ " ) { sys.removeVal('banned" + sys.ip(tar) +"'); sys.removeVal('banchk" + sys.ip(tar) +"'); sys.sendAll('~~Server~~: " + sys.name(tar) + " is no longer banned.'); }",3600);
- var cnt = numUsers;
- var user = 0;
- while(user < cnt)
- {if (sys.loggedIn(user) == true) {
- if (sys.ip(tar) == sys.ip(user) && sys.auth(user) < 1)
- { sys.kick(user);}
- } else {
- cnt += 1;}
- user += 1;
- }
- sys.kick(tar);
- return; }
- if (command == "fullban" || command == "ban8" || command == "longban" || command == "bf" || command == "b8") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined");
- return; }
- if (sys.getVal('protected' + sys.ip(tar)) == 1)
- {sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " is protected and can not be banned.");
- return; }
- if (sys.auth(tar) > 0)
- {sys.sendMessage(src,"~~Server~~: Moderators and above can not be banned.");
- return; }
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + sys.name(tar) + " ("+ sys.ip(tar) + ") was banned for 8 hours by " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: " + sys.name(tar) + " ("+ sys.ip(tar) + ") was mysteriously banned for 8 hours!"); }
- var rnd = sys.rand(1,99999999);
- sys.saveVal('banned' + sys.ip(tar),1);
- sys.saveVal('banchk' + sys.ip(tar),rnd);
- sys.callLater("if (sys.getVal('banchk" + sys.ip(tar) +"') == "+ rnd+ " ) { sys.removeVal('banned" + sys.ip(tar) +"'); sys.removeVal('banchk" + sys.ip(tar) +"'); sys.sendAll('~~Server~~: " + sys.name(tar) + " is no longer banned.'); }",28800);
- var cnt = numUsers;
- var user = 0;
- while(user < cnt)
- {if (sys.loggedIn(user) == true) {
- if (sys.ip(tar) == sys.ip(user) && sys.auth(user) < 1)
- { sys.kick(user);}
- } else {
- cnt += 1;}
- user += 1;
- }
- sys.kick(tar);
- return; }
- /** Kick **/
- if (command == "kick" || command == "k") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined");
- return; }
- if (sys.getVal('protected' + sys.ip(tar)) == 1)
- {sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " is protected and can not be kicked.");
- return; }
- if (sys.auth(tar) > 0)
- {sys.sendMessage(src,"~~Server~~: Moderators and above can not be kicked.");
- return; }
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + sys.name(tar) + " was kicked by " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: " + sys.name(tar) + " was mysteriously kicked!"); }
- sys.kick(tar);
- return; }
- if (command == "superkick") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined");
- return; }
- if (sys.getVal('protected' + sys.ip(tar)) == 1)
- {sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " is protected and can not be kicked.");
- return; }
- if (sys.auth(tar) > 0)
- {sys.sendMessage(src,"~~Server~~: Moderators and above can not be kicked.");
- return; }
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + sys.name(tar) + " was kicked by " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: " + sys.name(tar) + " was mysteriously kicked!"); }
- sys.kick(tar);
- var cnt = numUsers;
- var user = 0;
- while(user < cnt)
- {if (sys.loggedIn(user) == true) {
- if (sys.ip(tar) == sys.ip(user) && sys.auth(user) < 1)
- { sys.kick(user);}
- } else {
- cnt += 1;}
- user += 1;
- }
- return; }
- /** Hush **/
- if (command == "hush" || command == "h") {
- hush = 1;
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: The chat has been hushed by " + sys.name(src) + "!");} else { sys.sendAll("~~Server~~: The chat has been mysteriously hushed!"); }
- return; }
- if (command == "unhush" || command == "-h" || command == "dehush") {
- hush = undefined;
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: The chat has been unhushed by " + sys.name(src) + "!");} else { sys.sendAll("~~Server~~: The chat has been mysteriously unhushed!"); }
- return; }
- /** Stop **/
- if (command == "stop" || command == "s") {
- stop = 1;
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: The battles have been stoped by " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: The battles have been mysteriously stoped!"); }
- return; }
- if (command == "unstop" || command == "destop" || command == "-s") {
- stop = undefined;
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: The battles have been resumed by " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: The battles have been mysteriously resumed!"); }
- return; }
- /** Invisibillity **/
- if (command == "invisible" && sys.auth(src) == 1) {
- sys.sendMessage(src,'~~Server~~: You are now in invisible mode!');
- sys.changeAuth(src,4);
- return; }
- if (command == "visible" && sys.auth(src) == 4) {
- sys.sendMessage(src,'~~Server~~: You are no longer in invisible mode!');
- sys.changeAuth(src,1);
- return; }
- if (command == "invisible" && sys.auth(src) == 2) {
- sys.sendMessage(src,'~~Server~~: You are now in invisible mode!');
- sys.changeAuth(src,5);
- return; }
- if (command == "visible" && sys.auth(src) == 5) {
- sys.sendMessage(src,'~~Server~~: You are no longer in invisible mode!');
- sys.changeAuth(src,2);
- return; }
- if (command == "invisible" && sys.auth(src) == 3) {
- sys.sendMessage(src,'~~Server~~: You are now in invisible mode!');
- sys.changeAuth(src,6);
- return; }
- if (command == "visible" && sys.auth(src) == 6) {
- sys.sendMessage(src,'~~Server~~: You are no longer in invisible mode!');
- sys.changeAuth(src,3);
- return; }
- /** Admin stuff **/
- if (sys.auth(src) < 2 || sys.auth(src) == 4)
- {sys.sendMessage(src, "~~Server~~: The command " + command + " can not be used by moderators or does not exist.");
- return; }
- /** Set Lord **/
- if (command == "setlord") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined.");
- return; }
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + sys.name(tar) + " was made lord by " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: " + sys.name(tar) + " was mysteriously made the lord!"); }
- lord = tar;
- lordtime = 0;
- return; }
- /** Protects **/
- if (command == "protect" || command == "p") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined.");
- return; }
- if (sys.auth(tar) > 0)
- {sys.sendMessage(src,"~~Server~~: Moderators and above do not need protection.");
- return; }
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + sys.name(tar) + " was protected by " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: " + sys.name(tar) + " was mysteriously protected!"); }
- sys.saveVal('protected' + sys.ip(tar),1);
- sys.removeVal('muted' + sys.ip(tar));
- sys.removeVal('blocked' + sys.ip(tar));
- sys.removeVal('banned' + sys.ip(tar));
- sys.removeVal('mutechk' + sys.ip(tar));
- sys.removeVal('banchk' + sys.ip(tar));
- return; }
- if (command == "deprotect" || command == "unprotect" || command == "-p") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined.");
- return; }
- if (sys.auth(tar) > 0)
- {sys.sendMessage(src,"~~Server~~: Moderators and above do not need protection.");
- return; }
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + sys.name(tar) + " was deprotected by " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: " + sys.name(tar) + " was mysteriously deprotected!"); }
- sys.removeVal('protected' + sys.ip(tar));
- return; }
- /** Restrict **/
- if (command == "restrict" || command == "r") {
- restrict = 1;
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: The server has been restricted by " + sys.name(src) + "!"); } else {sys.sendAll("~~Server~~: The server has been mysteriously restricted!"); }
- var cnt = numUsers;
- var user = 0;
- while(user < cnt)
- {if (sys.loggedIn(user) == true) {
- if (sys.auth(user) < 1)
- { sys.sendMessage(user,'~~Server~~: You are not staff and therefore have been kicked as the server has been restricted.'); sys.kick(user);}
- } else {
- cnt += 1;}
- user += 1;
- }
- return; }
- if (command == "derestrict" || command == "-r" || command == "unrestrict") {
- restrict = undefined;
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: The server has been derestricted by " + sys.name(src) + "!"); } else {sys.sendAll("~~Server~~: The server has been mysteriously derestricted!"); }
- return; }
- /** Perma Ban **/
- if (command == "permaban" || command == "banx" || command == "ban0" || command == "banforever" || command == "bx") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined.");
- return; }
- if (sys.getVal('protected' + sys.ip(tar)) == 1)
- {sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " is protected and can not be banned.");
- return; }
- if (sys.auth(tar) > 0)
- {sys.sendMessage(src,"~~Server~~: Moderators and above can not be banned.");
- return; }
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + sys.name(tar) + " ("+ sys.ip(tar) + ") was banned forever by " + sys.name(src) + "!");} else { sys.sendAll("~~Server~~: " + sys.name(tar) + " ("+ sys.ip(tar) + ") was mysteriously banned forever!"); }
- sys.saveVal('banned' + sys.ip(tar),1);
- sys.removeVal('banchk' + sys.ip(tar));
- var cnt = numUsers;
- var user = 0;
- while(user < cnt)
- {if (sys.loggedIn(user) == true) {
- if (sys.ip(tar) == sys.ip(user) && sys.auth(user) < 1)
- { sys.kick(user);}
- } else {
- cnt += 1;}
- user += 1;
- }
- sys.kick(tar);
- return; }
- /** Auth **/
- if (command == "auth" || command == "a") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined.");
- return; }
- if (sys.auth(tar) >= 2 && sys.auth(tar) != 4)
- {sys.sendMessage(src,"~~Server~~: You dont have sufficient auth to auth " + sys.name(tar) + ".");
- return; }
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + sys.name(tar) + " was given moderator by " + sys.name(src) + "!");}
- else
- { sys.sendAll("~~Server~~: " + sys.name(tar) + " was mysteriously given moderator!"); }
- sys.changeAuth(tar,1);
- return; }
- if (command == "deauth" || command == "-a") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined.");
- return; }
- if (sys.auth(tar) >= 2 && sys.auth(tar) != 4)
- {sys.sendMessage(src,"~~Server~~: You dont have sufficient auth to auth " + sys.name(tar) + ".");
- return; }
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + sys.name(tar) + " had moderator removed by " + sys.name(src) + "!");}
- else
- {sys.sendAll("~~Server~~: " + sys.name(tar) + " mysterioulsy had moderator removed!"); }
- sys.changeAuth(tar,0);
- return; }
- /** Silent Commands(admin) **/
- if (command == "s-unmute") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined.");
- return; }
- if (sys.auth(tar) >= 1)
- {sys.sendMessage("~~Server~~: You dont have sufficient auth to unmute " + sys.name(tar)+ ".");
- return; }
- this.unmute(tar);
- print(sys.name(tar) + " was silently unmuted by " + sys.name(src) + ".");
- return; }
- if (command == "s-unban") {
- sys.removeVal('banned' + commandData);
- print(sys.name(tar) + " was silently unbanned by " + sys.name(src) + ".");
- sys.removeVal('banchk' + commandData);
- return; }
- if (command == "s-kick") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined.");
- return; }
- if (sys.getVal('protected' + sys.ip(tar)) == 1)
- {sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " is protected and can not be kicked.");
- return; }
- if (sys.auth(tar) >= 1)
- {sys.sendMessage(src,"~~Server~~: You dont have sufficient auth to block " + sys.name(tar) + ".");
- return; }
- sys.kick(tar);
- print(sys.name(tar) + " was silently kicked by " + sys.name(src) + ".");
- return; }
- if (command == "s-mute") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined.");
- return; }
- if (sys.getVal('protected' + sys.ip(tar)) == 1)
- {sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " is protected and can not be muted.");
- return; }
- if (sys.auth(tar) >= 1)
- {sys.sendMessage(src,"~~Server~~: You dont have sufficient auth to mute " + sys.name(tar) + ".");
- return; }
- print(sys.name(tar) + " was silently muted by " + sys.name(src) + ".");
- sys.saveVal('muted' + sys.ip(tar),1);
- sys.removeVal('mutechk' + sys.ip(tar));
- return; }
- if (command == "s-ban") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined");
- return; }
- if (sys.getVal('protected' + sys.ip(tar)) == 1)
- {sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " is protected and can not be banned.");
- return; }
- if (sys.auth(tar) > 0)
- {sys.sendMessage(src,"~~Server~~: Moderators and above can not be banned.");
- return; }
- print(sys.name(tar) + " was silently banned by " + sys.name(src) + ".");
- var rnd = sys.rand(1,99999999);
- sys.saveVal('banned' + sys.ip(tar),1);
- sys.saveVal('banchk' + sys.ip(tar),rnd);
- sys.callLater("if (sys.getVal('banchk" + sys.ip(tar) +"') == "+ rnd+ " ) { sys.removeVal('banned" + sys.ip(tar) +"'); sys.removeVal('banchk" + sys.ip(tar) +"'); sys.sendAll('~~Server~~: " + sys.name(tar) + " is no longer banned.'); }",3600);
- var cnt = numUsers;
- var user = 0;
- while(user < cnt)
- {if (sys.loggedIn(user) == true) {
- if (sys.ip(tar) == sys.ip(user) && sys.auth(user) < 1)
- { sys.kick(user);}
- } else {
- cnt += 1;}
- user += 1;
- }
- sys.kick(tar);
- return; }
- if (sys.auth(src) != 3 && sys.auth(src) != 6)
- {sys.sendMessage(src, "~~Server~~: The command " + command + " can not be used by admins or does not exist.");
- return; }
- /** Master Commands **/
- if (command == "admin" || command == "*") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined.");
- return; }
- if (sys.auth(tar) >= 2 && sys.auth(tar) != 4)
- {sys.sendMessage(src,"~~Server~~: You dont have sufficient auth to auth " + sys.name(tar) + ".");
- return; }
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + sys.name(tar) + " was given admin by " + sys.name(src) + "!");}
- else
- { sys.sendAll("~~Server~~: " + sys.name(tar) + " was mysteriously given admin!"); }
- sys.changeAuth(tar,1);
- return; }
- if (command == "deadmin" || command == "-*") {
- if (tar == undefined)
- {sys.sendMessage(src, "~~Server~~: Error: Target is undefined.");
- return; }
- if (sys.auth(tar) == 3 || sys.auth(tar) == 6)
- {sys.sendMessage(src,"~~Server~~: You dont have sufficient auth to auth " + sys.name(tar) + ".");
- return; }
- if (sys.auth(src) <= 3) {
- sys.sendAll("~~Server~~: " + sys.name(tar) + " had admin removed by " + sys.name(src) + "!");}
- else
- {sys.sendAll("~~Server~~: " + sys.name(tar) + " mysterioulsy had admin removed!"); }
- sys.changeAuth(tar,1);
- return; }
- sys.sendMessage(src, "~~Server~~: The command " + command + " does not exist.");
- return;
- }
- }
- /** end **/
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement