Pokemon Perfection
Thank You For Logging In To Pokemon Perfect!

Join the forum, it's quick and easy

Pokemon Perfection
Thank You For Logging In To Pokemon Perfect!
Pokemon Perfection
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Search
 
 

Display results as :
 


Rechercher Advanced Search

Keywords

Latest topics
» Millenium Stars Malayalam Movie Songs
Help !! error script I_icon_minitimeThu Dec 19, 2013 12:05 am by vlaviano fernandes

» Millenium Stars Malayalam Movie Songs
Help !! error script I_icon_minitimeThu Dec 19, 2013 12:05 am by vlaviano fernandes

» Ativador Office 2013 365 Home Premium
Help !! error script I_icon_minitimeWed Dec 18, 2013 11:58 pm by vlaviano fernandes

» New Forums for PP
Help !! error script I_icon_minitimeWed Nov 02, 2011 6:43 pm by Lutra

» The Blazing Ring of Fire Gym
Help !! error script I_icon_minitimeWed Nov 02, 2011 4:51 pm by arider2010

» The Gym Leaders
Help !! error script I_icon_minitimeWed Nov 02, 2011 2:39 pm by IM26C4U

» Gym Leader Tryout Battles
Help !! error script I_icon_minitimeTue Nov 01, 2011 1:18 am by arider2010

» Gym Leaders
Help !! error script I_icon_minitimeSun Oct 30, 2011 10:01 pm by arider2010

» Help !! error script
Help !! error script I_icon_minitimeSun Oct 30, 2011 6:53 am by Crocop

May 2024
MonTueWedThuFriSatSun
  12345
6789101112
13141516171819
20212223242526
2728293031  

Calendar Calendar

Affiliates
free forum


Help !! error script

2 posters

Go down

Help !! error script Empty Help !! error script

Post by Crocop Fri Oct 28, 2011 7:31 pm

error in starting tournament and others like you or someone Lutra understood the subject fix my humble script that has the codes tournament "Lutra Script's Tour"

God bless you

script uploaded in Media Fire

({
/** Server Events **/
serverStartUp : function() {
this.afterNewMessage("Script Check: OK");
return; }
,
afterNewMessage : function (message) {
if (message == "Script Check: OK") {
sys.sendAll("~~Server~~: Scripts Atualizado.");
if (typeof floodcount == "undefined") {
floodcount = new Array(); }
if (typeof mailWait == "undefined") {
mailWait = new Array(); }
if (typeof inBattle == "undefined") {
inBattle = new Array();}
if (typeof hyperMode == "undefined") {
hyperMode = new Array();}
if (typeof numUsers == "undefined") {
numUsers = 0}
if (typeof ver == 'undefined') {
ver = 1;
print('Obrigado por logar\' scripts! Caso aconteça algum erro no script por favor comunicar ao administrador! .'); }
if (typeof password == 'undefined') {
password = new Array(); }
if (typeof serverpass == 'undefined') {
serverpass = ''; }
if (typeof rank == "undefined") {
rank = new Array();
rank[0] = 'Membro';
rank[1] = 'Moderador';
rank[2] = 'Admin';
rank[3] = 'Fundador';
rank[4] = 'Moderador(invisible)';
rank[5] = 'Admin(invisible)';
rank[6] = 'Fundador(invisible)'; }
if (typeof(variablesset) == "undefined"){
variablesset = 1;
tourmode = 0;
border = "»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»:";}
}
if (message.toLowerCase().indexOf(' Mudou sua equipe, e seu nome para ') != -1) {
var eventsrc = new Array();
eventsrc = message.split(' Mudou sua equipe, e seu nome para ');
this.beforeTeamChange(sys.id(eventsrc[0]),eventsrc[1]); }
return; }
,
/** Log in and Out **/
afterLogIn : function(src) {
numUsers += 1;
/** Impersonation Check **/
if (sys.name(src).toLowerCase().indexOf('server') != -1 || sys.name(src).toLowerCase().indexOf('admin') != -1 || sys.name(src)[0] == '#' || sys.name(src)[0] == '@' || sys.name(src)[0] == '&' || sys.name(src)[0] == '.' || sys.name(src)[0] == '-' && sys.auth(src) == 0) {
sys.sendMessage(src,'Invalid name. Change your name.');
sys.kick(tar);
return; }
password[src] = '';
hyperMode[src] = false;
inBattle[src] = false;
mailWait[src] = false;
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~~: O servidor está em modo restrito e só pode ser acessado pela Staff.");
sys.kick(src);
return; }
var str = '~~Server~~: Server status';
var muteis = sys.getVal('muted' + sys.ip(src));
var protis = sys.getVal('protected' + sys.ip(src));
if (typeof(stop) != "undefined")
{ str += ', battles stopped'; }
if (typeof(hush) != "undefined")
{ str += ', chat hushed'; }
if (serverpass != "")
{ str += ', password protected'; }
if (typeof restrict != "undefined")
{ str += ', restricted'; }
if (str == '~~Server~~: Server status') {
str = '~~Server~~: Server status, normal' }
str = str + '.';
sys.sendMessage(src,str);
str = '~~Server~~: Seus status';
if (muteis == 1)
{ str += ', muted'; }
if (protis == 1)
{ str += ', protected'; }
if (muteis != 1 && protis != 1)
{ str += ', normal'; }
str += '.';
sys.sendMessage(src,str +' Você é ' + rank[sys.auth(src)] +'.');
sys.sendMessage(src,'~~Server~~: Use /cmdlist Para os comandos. Use /rules Para as regras');
if (serverpass != '') {
if (sys.auth(src) == 0) {
sys.sendMessage(src,'~~Server~~: O servidor e protegido por senha, Por Favor entre com a senha usando /pass sua senha .'); }
else {
sys.sendAll('~~Server~~: '+sys.name(src)+' Acabou de Entrar!'); }
}
if (sys.auth(src) >= 1) {
var cnt = numUsers;
var user = 0;
while(user < cnt && user < 300)
{ if (sys.loggedIn(user) == true) {
if (sys.auth(user) >= 1) {
sys.sendMessage(src,'~~Server~~: Membro da Staff Online ' + sys.name(user) + ' é ' +rank[sys.auth(user)]); }
} else {
cnt += 1;}
user += 1; }
}
sys.sendMessage(src,"~~MailBox~~: Você Tem " + (sys.getVal('msgque' + sys.name(src).toLowerCase()).split('+').length - 1) + " Mensagens em sua caixa de Entrada, use /readmail Para Ver.");
/** Lutra's Tourn Script **/
if (tourmode == 1){
receiver = src;
this.tourdisplay();
sys.sendMessage(src,"*** " + tourcount + " space(s) are left!");
sys.sendMessage(src, border);
return;}
if (tourmode == 2){
sys.sendMessage(src, border);
sys.sendMessage(src, " O Torneio Está Em Andamento.");
sys.sendMessage(src, border); }
return; }
,
afterLogOut : function (src) {
numUsers -= 1;
return;
}
,
beforeTeamChange : function(src,old) {
/** Impersonation Check **/
if (sys.name(src).toLowerCase().indexOf('server') != -1 || sys.name(src).toLowerCase().indexOf('admin') != -1 || sys.name(src)[0] == '#' || sys.name(src)[0] == '@' || sys.name(src)[0] == '&' || sys.name(src)[0] == '.' || sys.name(src)[0] == '-' && sys.auth(src) == 0) {
sys.sendMessage(src,'Nome Inválido. Mude Seu Nome.');
sys.kick(tar);
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) + " É Protegido e Não Pode ser Expulso !.");
return; }
if (sys.auth(tar) > 0)
{sys.sendMessage(src,"~~Server~~: Moderadores pra cima não pode ser Expulso.");
return; }
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi Expulso Por " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: " + sys.name(tar) + " Misteriosamente foi Expulso!"); }
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) + " É protegido e não pode ser banido!.");
return; }
if (sys.auth(tar) > 0)
{sys.sendMessage(src,"~~Server~~: Moderadores pra cima não pode ser banido.");
return; }
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: " + sys.name(tar) + " ("+ sys.ip(tar) + ") Foi banido em 1 hora por " + sys.name(src) + "!"); }
else
{ sys.sendAll("~~Server~~: " + sys.name(tar) + " ("+ sys.ip(tar) + ") Foi misteriosamente banido em 1 hora!"); }
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) + " Não está mais banido.'); }",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") {
sys.sendAll(sys.name(win) + " won against "+ sys.name(lose)+'.'); }
if (mailWait[win] == true) {
sys.sendMessage(win,"~~MailBox~~: You have " + (sys.getVal('msgque' + sys.name(win).toLowerCase()).split('+').length - 1) + " Mensagens em sua caixa de entrada, use /readmail para ver.");
mailWait[win] = false; }
if (mailWait[lose] == true) {
sys.sendMessage(lose,"~~MailBox~~: You have " + (sys.getVal('msgque' + sys.name(lose).toLowerCase()).split('+').length - 1) + " Mensagens em sua caixa de entrada, use /readmail para ver.");
mailWait[lose] = false; }
if (tourmode == 2 && result != "tie"){
this.tourbattleend(sys.name(win), sys.name(lose));}
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~~: Seu time é inválido para essa categoria,voltar com um time válido!');
sys.kick(src);
sys.sendAll('~~Server~~: '+sys.name(src)+' Foi expulso por ~~Server~~');
xx = 1; }
if (sys.tier(tar) == 'NoHazards' && this.checkhazards(tar) == true) {
sys.sendMessage(tar,'~~Server~~: Seu time é inválido para essa categoria,voltar com um time válido!');
sys.kick(tar);
sys.sendAll('~~Server~~: '+sys.name(tar)+' Foi expulso por ~~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; }
,
afterBattleStarted: function(src, trgt){
if (tourmode == 2){
var srctier = sys.tier(src).toLowerCase();
var trgttier = sys.tier(trgt).toLowerCase();
var srcname = sys.name(src);
var trgtname = sys.name(trgt);
var tourmembershigh = tourmembers.indexOf(srcname);
var tourmemberslow = tourmembers.indexOf(trgtname);
if (srctier == trgttier && srctier == tourtier && tourmembershigh in tourmembers && tourmemberslow in tourmembers){
if (tourmemberslow > tourmembershigh){
var temphigh = tourmemberslow;
tourmemberslow = tourmembershigh;
tourmembershigh = temphigh;
}
if (tourmemberslow % 2 == 0 && tourmembershigh == tourmemberslow + 1){
tourbattlers.push(srcname);
tourbattlers.push(trgtname);
}
}
}
}
,
beforeChallengeIssued : function(src, tar, clauses) {
if ( typeof(stop) != "undefined") {
sys.stopEvent();
sys.sendMessage(src, "~~Server~~: as Batalhas Foram Encerradas.");
return; }
if (sys.tier(src) == 'NoHazards' && this.checkhazards(src) == true) {
sys.sendMessage(src,'~~Server~~: Seu time é inválido para essa categoria,volte com um time válido!');
sys.kick(src);
sys.sendAll('~~Server~~: '+sys.name(src)+' Foi expulso por ~~Server~~');
xx = 1; }
if (sys.tier(tar) == 'NoHazards' && this.checkhazards(tar) == true) {
sys.sendMessage(tar,'~~Server~~: Seu time é inválido para essa categoria,volte com um time válido!');
sys.kick(tar);
sys.sendAll('~~Server~~: '+sys.name(tar)+' Foi expulso por ~~Server~~');
xx = 1; }
}
,
/** Other **/
beforePlayerAway : function(src, aa) {
if (mailWait[src] == 1 && aa == 0) {
sys.sendMessage(src,"~~MailBox~~: Você Tem " + (sys.getVal('msgque' + sys.name(src).toLowerCase()).split('+').length - 1) + " Mensagens em sua caixa de entrada, use /readmail para ver.");
mailWait[src] = false; }
return; }
,
beforeChatMessage: function(src, message) {
if (message[0] != '/' && message[0] != '!') {
/** Hush check **/
if (sys.auth(src) < 1 && typeof(hush) != "undefined") {
sys.stopEvent();
sys.sendMessage(src, "~~Server~~: O chat foi silenciado.");
print("Hushed message from " + sys.name(src) + ": " + message);
return; }
/** Mute check **/
if (sys.auth(src) < 1 && sys.getVal('muted' + sys.ip(src)) == 1) {
sys.stopEvent();
sys.sendMessage(src, "~~Server~~: Você foi silenciado.");
print("Muted message from " + sys.name(src) + ": " + message);
return; }
sys.stopEvent(); /** Evento parado para prevenir que Users sem senha consiga visualizar **/
/** Password Check **/
if (serverpass != password[src] && serverpass != '' && sys.auth(src) == 0) {
sys.sendMessage(src,'~~Server~~: Por Favor Entre Com a Senha Usando /pass sua senha.');
return; }
/** Swear Check **/
if (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~~: Sua mensagem foi bloqueada. >( ");
print("Blocked message from " + sys.name(src) + ": " + message);
return; }
floodcount[src] += 1;
sys.callLater('if (floodcount['+src+'] > 0) { floodcount['+src+'] -= 1;}',30);
/** Flood Check **/
if (floodcount[src] > 10 && sys.auth(src) < 1) {
sys.stopEvent();
floodcount[src] = 0;
sys.sendAll("~~Server~~: " + sys.name(src) + " Foi silenciado 5 minutos por ~~Server~~!");
var rnd = sys.rand(1,9999);
sys.saveVal('mutechk' + sys.ip(src),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) + " Não está mais silenciado.'); }",300);
sys.saveVal('muted' + sys.ip(src),1);
return; }
/** Staff Check **/
var yy = '';
if (sys.auth(src) == 1) {
yy = '+'; }
if (sys.auth(src) == 2 || sys.auth(src) == 3) {
yy = '~'; }
if (hyperMode[src] == true && sys.auth(src) != 0) {
yy = '*** ' + yy; }
/** Userloop, Enviar mensagens aos usuários com senha **/
var cnt = numUsers;
var user = 0;
var xx = yy + sys.name(src) +': ' + message;
print(xx);
while(user < cnt) {
if (sys.loggedIn(user) == true) {
if (serverpass == password[user] || serverpass == '' || sys.auth(user) > 0) {
sys.sendMessage(user,xx); }
} else {
cnt += 1;}
user += 1; }
return; }
/** Commands **/
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 **/
/** Password **/
if (command == "pass" || command == "password") {
if (serverpass == '') {
sys.sendMessage(src,'~~Server~~: O servidor não está protegido por senha.');
return; }
password[src] = commandData;
if (serverpass != password[src]) {
sys.sendMessage(src,'~~Server~~: Senha incorreta, Entre coma senha usando /pass sua senha.'); }
else {
sys.sendAll('~~Server~~: '+sys.name(src)+' Acabou de Entrar!'); }
return; }
/** Mail **/
if (command == "sendmail" || command == "smail" || command == "mail") {
var mail;
if (mcmd[1] == undefined) {
sys.sendMessage(src, "~~MailBox~~: Erro: Nada Escrito! Mensagem não foi Enviada!");
return; }
mail = mcmd[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~~: Mensagem enviada ao usuário " + mcmd[0] + "!");
if (rcv != undefined) {
sys.sendMessage(rcv,"~~MailBox~~: Nova Mensagem, Use /readmail para ver em sua caixa de entrada.");
if (sys.away(rcv) == true || inBattle[rcv] == true) {
mailWait[rcv] = true; }
}
} else {
sys.sendMessage(src, "~~MailBox~~: Error: O símbolo + não pode ser usado em sua mensagem ! Mensagem não Enviada!"); }
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~~: Estão aqui suas mensagens:');
for (i = 1; i <= length; i++)
{sys.sendMessage(src,msg[i]); }
sys.sendMessage(src,'~~MailBox~~: Fim das mensagens.');

sys.sendMessage(src,'~~MailBox~~: Use /deletemail Para limpar sua caixa de entrada. Use "/sendmail Nickname:MENSAGEM" Para enviar mensagem a outro usuário.');
return; }
if (command == "deletemail" || command == "dmail") {
sys.removeVal('msgque' + sys.name(src).toLowerCase());
sys.sendMessage(src, "~~Mailbox~~: Mensagem Deletada!");
return; }
/** Lists **/
if (command == "list" || command == "stafflist" || command == "modlist" || command == "l") {
if (sys.auth(src) >= 1) {
var cnt = numUsers;
var user = 0;
while(user < cnt && user < 300)
{ if (sys.loggedIn(user) == true) {
if (sys.auth(user) >= 1) {
sys.sendMessage(src,'~~Server~~: Membro da Staff Online ' + sys.name(user) + ' is ' +rank[sys.auth(user)]); }
} else {
cnt += 1;}
user += 1; }
}
else
{var cnt = numUsers;
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~~: Membro da Staff Online ' + 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': Lista de Comandos.");
sys.sendMessage(src,"~~Server~~: The command '/sendmail user:message': Enviar Mensagem para um player.");
sys.sendMessage(src,"~~Server~~: The command '/readmail': Mostra suas mensagens.");
sys.sendMessage(src,"~~Server~~: The command '/deletemail': Deleta todas as suas mensagens.");
sys.sendMessage(src,"~~Server~~: The command '/list': Lista os integrantes da staff.");
sys.sendMessage(src,"~~Server~~: The command '/pass SuaSenha': Protege o Servidor comsenha.");
sys.sendMessage(src,"~~Server~~: The command '/join': Se Inscreve em um Torneio.");
sys.sendMessage(src,"~~Server~~: The command '/viewround': Mostra as Etapas do torneio em andamento.");
if (sys.auth(src) >= 1) {
sys.sendMessage(src,"*** Moderator Commands ***");
sys.sendMessage(src,"~~Server~~: The command '/info': Ver várias informações sobre o user.");
sys.sendMessage(src,"~~Server~~: The command '/writenote user:note': Escreve uma nota sobre a conta do usuário.");
sys.sendMessage(src,"~~Server~~: The command '/viewnotes user': Ver todas as notas sobre os usuários.");
sys.sendMessage(src,"~~Server~~: The command '/removenotes user': Remove as notassobre o usuario.");
sys.sendMessage(src,"~~Server~~: The command '/mute user': Deixa um player mudo por 5 minutos.");
sys.sendMessage(src,"~~Server~~: The command '/fullmute user': Deixa um player mudo por 1 hora.");
sys.sendMessage(src,"~~Server~~: The command '/permamute user': Fica mudo até quando decidir !.");
sys.sendMessage(src,"~~Server~~: The command '/unmute user': Tira a pessoa do mudo!.");
sys.sendMessage(src,"~~Server~~: The command '/ban user': Da ban por 1 hora.");
sys.sendMessage(src,"~~Server~~: The command '/fullban user': Da ban por 8 horas.");
sys.sendMessage(src,"~~Server~~: The command '/unban IP': Remove o ban(IP Apenas).");
sys.sendMessage(src,"~~Server~~: The command '/kick user': Retira o player do chat");
sys.sendMessage(src,"~~Server~~: The command '/hush': Proibi todos os membros de falar !.");
sys.sendMessage(src,"~~Server~~: The command '/unhush': Todos os membros voltam a falar.");
sys.sendMessage(src,"~~Server~~: The command '/stop': Previni que todos entrem em batalhas.");
sys.sendMessage(src,"~~Server~~: The command '/unstop': Retira o comando Stop.");
sys.sendMessage(src,"~~Server~~: The command '/invisible': Fica invisivel e seus comandos tbm !.");
sys.sendMessage(src,"~~Server~~: The command '/visible': Remove invisibilidade.");
sys.sendMessage(src,"~~Server~~: The command '/hyper': Mensagens de Alerta.");
sys.sendMessage(src,"~~Server~~: The command '/dehyper': Retira o comando hyper.");
sys.sendMessage(src,"~~Server~~: The command '/getpass': Mostra as senhas do server.");
sys.sendMessage(src,"~~Server~~: The command '/newtour tier:players': Cria torneio no modo que desejar e quantos player quiser !.");
sys.sendMessage(src,"~~Server~~: The command '/endtour': Termina o torneio.");}
if (sys.auth(src) >= 2 && sys.auth(src) != 4) {
sys.sendMessage(src,"*** Admin Commands ***");
sys.sendMessage(src,"~~Server~~: The command '/setpass': Define uma senha no servidor.");
sys.sendMessage(src,"~~Server~~: The command '/removepass': Remove a senha definida.");
sys.sendMessage(src,"~~Server~~: The command '/restrict': Restringe a entrada só para a staff.");
sys.sendMessage(src,"~~Server~~: The command '/derestrict': Reira a restrinção do server.");
sys.sendMessage(src,"~~Server~~: The command '/permaban user': Banir pra sempre ou até desbanir.");
sys.sendMessage(src,"~~Server~~: The command '/protect user': Protege o user de ser kickado, mutado, blockiado,ou banido.");
sys.sendMessage(src,"~~Server~~: The command '/deprotect user': Retira proteção.");
sys.sendMessage(src,"~~Server~~: The command '/auth user': Muda ouser para moderador.");
sys.sendMessage(src,"~~Server~~: The command '/deauth user': Retira a moderação do usuário.");
sys.sendMessage(src,"~~Server~~: The command '/s-kick user': Da um kick no usuário sem avisar.");
sys.sendMessage(src,"~~Server~~: The command '/s-mute user': da um mute no usuário sem avisar.");
sys.sendMessage(src,"~~Server~~: The command '/s-ban user': Banir usuarios sem avisar !.");
sys.sendMessage(src,"~~Server~~: The command '/s-unmute user': Retira mute sem avisar.");
sys.sendMessage(src,"~~Server~~: The command '/s-unban user': Remove ban sem avisar."); }
sys.sendMessage(src,"*** End of list ***");
return; }
if (command == "join" || command == "j"){
if (tourmode == 0){
sys.sendMessage(src, "Desculpe, você não pode usar este comando por que o Torneio não está em Andamento.");
return; }
var tourmembername = sys.name(src);
if (tourmembers.indexOf(tourmembername) in tourmembers){
sys.sendMessage(src, "Desculpe, você ja participa deste Torneio e não pode entrar novamente!.");
return; }
if (tourmode == 2){
sys.sendMessage(src, "Desculpe, você não pode entrar por que o Torneio ja está na próxima fase.");
return; }
var srctier = sys.tier(src);
if (tourtier != srctier.toLowerCase()){
sys.sendMessage(src, "Você não está lutando na " + tourtier + " tier. Mude seu tier para " + tourtier + " Para entrar no Torneio.");
return; }
if (tourcount > 0){
tourcount--;
tourmembers.push(tourmembername);
sys.sendAll(tourmembername + " Entrou no Torneio! " + tourcount + " more spot(s) left!");
if (tourcount == 0){
tourmode = 2;
roundnumber = 0;
this.roundpairing();}
return;}
return; }
if (command == "viewround" || command == "round") {
if (tourmode == 0){
sys.sendMessage(src, "Desculpe, você não pode ver o round por que o torneio não está em andamento.");
return;}
if (tourmode == 1){
sys.sendMessage(src, "Sorry, você não pode ver o round por que as inscrições do Torneio ainda estão abertas.");
return;}
receiver = src;
this.rounddisplay();
return;}
/** Moderador Comandos **/
if (sys.auth(src) < 1)
{sys.sendMessage(src, "~~Server~~: O comando " + command + " Não pode ser usado por Users normais ou não existe.");
return; }
/**info **/
if (command == "hyper" || command == "hypermode" || command == "alert" || command == "alertmode" || command == "e") {
if (hyperMode[src] == true) {
sys.sendMessage(src,'~~Server~~: Você está no modo Hyper.');
return; }
hyperMode[src] = true;
sys.sendMessage(src,'~~Server~~: You are now in HyperMode.');
return; }
if (command == "dehyper" || command == "dehypermode" || command == "dealert" || command == "dealertmode" || command == "-e") {
hyperMode[src] = false;
sys.sendMessage(src,'~~Server~~: You are no longer in HyperMode.');
return; }
if (command == "info" || command == "whois" || command == "i") {
if (tar == undefined)
{sys.sendMessage(src, "~~Server~~: Error: Alvo Indefinido");
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.' }
if (hyperMode[tar] == true) {
einfo = einfo + ' The user is in HyperMode.' }
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)] + '. Users tem essas contas onlines .' + alts + '. User\'s IP is (' + sys.ip(tar) +').'+einfo+' The user has ' + (sys.getVal('modnotes' + sys.ip(tar).toLowerCase()).split('+').length - 1) + ' Notas para a conta.');
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~~: Essas são as notas sobre sua conta:');
for (i = 1; i <= length; i++)
{sys.sendMessage(src,msg[i]); }
sys.sendMessage(src,'~~Server~~: Final das notas.');
return; }
if (command == "writenote" || command == "wnote") {
var point = commandData.indexOf(':');
var note;
if (point == -1) {
sys.sendMessage(src, "~~Server~~: Error: Nenhum conteúdo! A nota não foi adicionada!");
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]))) + ' + Nota por ' + sys.name(src) + ": " + note);
sys.sendMessage(src, "~~Server~~: Nota Adicionada ao User " + mcmd[0] + "!");
} else { sys.sendMessage(src, "~~Server~~: Error: O símbolo + não pode ser usada em notas! Nota não foi adicionada!"); }
return; }
if (command == "viewnote" || command == "viewnotes" || command == "vnote") {
if (tar == undefined)
{sys.sendMessage(src, "~~Server~~: Error: Alvo Indefinido");
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~~: Há notas sobre a contat:');
for (i = 1; i <= length; i++)
{sys.sendMessage(src,msg[i]); }
sys.sendMessage(src,'~~Server~~: Final das Notas.');
return; }
if (command == "removenotes" || command == "removenote") {
if (tar == undefined)
{sys.sendMessage(src, "~~Server~~: Error: Alvo Indefinido");
return; }
sys.removeVal('modnotes' + sys.ip(tar));
sys.sendMessage(src, "~~Server~~: Notas Removidas!");
return; }
if (command == "getpass" || command == "getpassword") {
sys.sendMessage(src,'~~Server~~: A senha é ('+serverpass+').');
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: Alvo Indefinido");
return; }
if (sys.getVal('protected' + sys.ip(tar)) == 1)
{sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " Está protegido e não pode ser Silenciado.");
return; }
if (sys.auth(tar) > 0)
{sys.sendMessage(src,"~~Server~~: Moderadores pra cima não pode ser Silenciado.");
return; }
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi silenciado 5 minutos por " + sys.name(src) + "!");}
else
{ sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi misteriosamente Silenciado por 5 Minutos !"); }
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: Alvo Indefinido");
return; }
if (sys.getVal('protected' + sys.ip(tar)) == 1)
{sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " Está protegido e não pode ser Silenciado.");
return; }
if (sys.auth(tar) > 0)
{sys.sendMessage(src,"~~Server~~: Moderadores pra cima não pode ser Silenciado.");
return; }
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi Silenciado 1 hora por " + sys.name(src) + "!");}
else
{ sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi misteriosamente Silenciado por 1 hora!"); }
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) + " Não está mais Silenciado.'); }",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: Alvo Indefinido");
return; }
if (sys.auth(tar) > 0)
{sys.sendMessage(src,"~~Server~~: Moderador pra cima não pode ser Silenciado.");
return; }
if (sys.getVal('protected' + sys.ip(tar)) == 1)
{sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " Está protegido e não pode ser Silenciado.");
return; }
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi Silenciado por " + sys.name(src) + "!");}
else
{ sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi misteriosamente Silenciado!"); }
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: Alvo Indefinido");
return; }
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi Liberado para falar por " + sys.name(src) + "!");}
else
{ sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi misteriosamente liberado para falar!"); }
sys.removeVal('muted' + sys.ip(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 + " Foi desbanido por " + sys.name(src) + "!");}
else
{ sys.sendAll("~~Server~~: " + commandData + " Foi misteriosamente Desbanido!"); }
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: Alvo Indefinido");
return; }
if (sys.getVal('protected' + sys.ip(tar)) == 1)
{sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " Está protegido e não pode ser banido.");
return; }
if (sys.auth(tar) > 0)
{sys.sendMessage(src,"~~Server~~: Moderadores pra cima não pode ser Banido.");
return; }
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: " + sys.name(tar) + " ("+ sys.ip(tar) + ") Foi Banido por 1 hora por " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: " + sys.name(tar) + " ("+ sys.ip(tar) + ") Foi misteriosamente Banido por 1 hora!"); }
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) + " Não está mais banido.'); }",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) + " Está protegido e não pode ser Banido.");
return; }
if (sys.auth(tar) > 0)
{sys.sendMessage(src,"~~Server~~: Moderadores pra cima não pode ser banido.");
return; }
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: " + sys.name(tar) + " ("+ sys.ip(tar) + ") Foi Banido por 8 horas pelo " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: " + sys.name(tar) + " ("+ sys.ip(tar) + ") Foi misteriosamente Banido por 8 horas!"); }
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) + " Não está mais Banido.'); }",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: Alvo Indefinido");
return; }
if (sys.getVal('protected' + sys.ip(tar)) == 1)
{sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " Está protegido e não pode ser Chutado.");
return; }
if (sys.auth(tar) > 0)
{sys.sendMessage(src,"~~Server~~: Moderadores pra cima não pode ser Chutado.");
return; }
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi Chutado por " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi misteriosamente Chutado!"); }
sys.kick(tar);
return; }
if (command == "superkick") {
if (tar == undefined)
{sys.sendMessage(src, "~~Server~~: Error: Alvo Indefinido");
return; }
if (sys.getVal('protected' + sys.ip(tar)) == 1)
{sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " Está protegido e não pode ser Chutado.");
return; }
if (sys.auth(tar) > 0)
{sys.sendMessage(src,"~~Server~~: Moderadores pra cima não pode ser Chutado.");
return; }
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi Chutado por " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi misteriosamente Chutado!"); }
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") {
if (typeof restrict != 'undefined') {
sys.sendMessage(src,'~~Server~~: O Servidor já está restrito, Primeiro desbloqueie o Server.');
return; }
hush = 1;
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: O chat foi silenciado por " + sys.name(src) + "!");} else { sys.sendAll("~~Server~~: O chat foi misteriosamente silenciado!"); }
return; }
if (command == "unhush" || command == "-h" || command == "dehush") {
if (typeof restrict != 'undefined') {
sys.sendMessage(src,'~~Server~~: O Servidor já está restrito, para silenciar o chat primeiro desbloqueie o server.');
return; }
hush = undefined;
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: O chat foi liberado por " + sys.name(src) + "!");} else { sys.sendAll("~~Server~~: O chat foi misteriosamente liberado!"); }
return; }
/** Stop **/
if (command == "stop" || command == "s") {
stop = 1;
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: As Lutas foram interrompidas por " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: As lutas foram misteriosamente interrompidas!"); }
return; }
if (command == "unstop" || command == "destop" || command == "-s") {
stop = undefined;
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: As Lutas foram retomadas por " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: As Lutas foi misteriosamente retomadas!"); }
return; }
/** Invisibillity **/
if (command == "invisible" && sys.auth(src) == 1) {
sys.sendMessage(src,'~~Server~~: Está agora em modo Invisível!');
sys.changeAuth(src,4);
return; }
if (command == "visible" && sys.auth(src) == 4) {
sys.sendMessage(src,'~~Server~~: Não está mais em modo Invisível!');
sys.changeAuth(src,1);
return; }
if (command == "invisible" && sys.auth(src) == 2) {
sys.sendMessage(src,'~~Server~~: Está agora em modo Invisível!');
sys.changeAuth(src,5);
return; }
if (command == "visible" && sys.auth(src) == 5) {
sys.sendMessage(src,'~~Server~~: Não está mais em modo Invisível!');
sys.changeAuth(src,2);
return; }
if (command == "invisible" && sys.auth(src) == 3) {
sys.sendMessage(src,'~~Server~~: Está agora em modo Invisível!');
sys.changeAuth(src,6);
return; }
if (command == "visible" && sys.auth(src) == 6) {
sys.sendMessage(src,'~~Server~~: Não está mais em modo Invisível!');
sys.changeAuth(src,3);
return; }
/** Lutra Tournmant Script **/
if (command == "tour" || command == "newtour" || command == "createtour"){
if (tourmode != 0){
sys.sendMessage(src, "~~Server~~: Desculpe, Não pode iniciar um novo torneio por que já está tendo um em andamento.");
return; }
tourtier = mcmd[0].toLowerCase();
tourcount = parseInt(mcmd[1]);
if (isNaN(tourcount) || tourcount <= 2){
sys.sendMessage(src, "~~Server~~ Você deve especificar um tamanho de Torneio de 3 ou mais.");
return; }
var tier = sys.getTierList().toLowerCase().split('\n');
if (tier.indexOf(tourtier) == -1){
sys.sendMessage(src, "~~Server~~: Desculpe, o Server não reconhece o " + mcmd[0] + " tier.");
return; }
tourmode = 1;
tournumber = tourcount;
tourcurrentnumber = tournumber;
tourmembers = new Array();
tourbattlers = new Array();
tourlosers = new Array();
tourdisplayversion = 1;
this.tourdisplay();
return; }
if (command == "endtour") {
if (tourmode == 0){
sys.sendMessage(src, "Desculpe, você não pode finalizar um Torneio por que não existe Torneio em andamento.");
return;}
tourmode = 0;
sys.sendAll(border);
sys.sendAll("~~Server~~: O Torneio foi cancelado!.");
sys.sendAll(border);
return; }
if (command == "dq"){
if (tourmode == 0){
sys.sendMessage(src, "Você é incapaz de desqualificar Users por que o Torneio não está em andamento.");
return; }
var dqtrgt = mcmd[0];
for (var tourmembersname in tourmembers){
if(tourmembers[tourmembersname].toLowerCase() === dqtrgt){
var dqbattler = tourmembers[tourmembersname];}
}
if (dqbattler === undefined){
sys.sendMessage(src, "Você é incapaz de desqualificar o User por que ele não está no torneio.");
return; }
var undqbattler;
if (tourmembers.indexOf(dqbattler) % 2 == 0){
undqbattler = tourmembers[tourmembers.indexOf(dqbattler)+1]; }
if (tourmembers.indexOf(dqbattler) % 2 == 1){
undqbattler = tourmembers[tourmembers.indexOf(dqbattler)-1]; }
for (var tourlosersindex in tourlosers){
if (tourlosers[tourlosersindex] == dqtrgt){
sys.sendMessage(src, "Você é incapaz de desqualificar o User por que ele ja foi desclassificado.");
return; }
}
if (tourmode == 1){
tourcount++;
tourmembers.splice(tourmembers.indexOf(dqbattler),1)
sys.sendAll(dqbattler + " Foi removido do Torneio! " + tourcount + " more spot(s) left!");
return;}
sys.sendAll(border);
sys.sendAll("*** " + dqbattler + " Foi Desclassificado!");
this.roundincrease(undqbattler,dqbattler);
return;}
/** Admin stuff **/
if (command == "debug" ) {
/** Use Com Cautela!! Certifique-se que não há conexões pendentes! **/
print('Debug init('+numUsers+')');
numUsers = sys.numPlayers();
print('Debug complete('+numUsers+')');
return; }
if (sys.auth(src) < 2 || sys.auth(src) == 4)
{sys.sendMessage(src, "~~Server~~: O Comando " + command + " Não Pode Ser Usada Por Moderadorers ou Não Existe.");
return; }
/** Password **/
if (command == "setpass" || command == "setpassword") {
password[src] = commandData;
serverpass = commandData;
if (sys.auth(src) <= 3) {
sys.sendAll('~~Server~~: A Senha Foi Alterada Por '+sys.name(src)+', Por Favor entre Com a Senha Usando /pass password.'); }
else
{ sys.sendAll('~~Server~~: A Senha Foi misteriosamente Alterada, Por Favor entre Com a Senha Usando /pass password.'); }
return; }
if (command == "removepass" || command == "removepassword") {
sys.removeVal('pass:'+sys.name(src));
password[src] = '';
serverpass = '';
if (sys.auth(src) <= 3) {
sys.sendAll('~~Server~~: A Senha Foi Removida Por '+sys.name(src)+'.'); }
else
{ sys.sendAll('~~Server~~: A Senha Foi Misteriosamente Removida.'); }

return; }
/** Protects **/
if (command == "protect" || command == "p") {
if (tar == undefined)
{sys.sendMessage(src, "~~Server~~: Error: Alvo Indefinido.");
return; }
if (sys.auth(tar) > 0)
{sys.sendMessage(src,"~~Server~~: Moderadores e Acima Não Precisa de Proteção.");
return; }
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi Protegido Por " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi Misteriosamente Protegido!"); }
sys.saveVal('protected' + sys.ip(tar),1);
sys.removeVal('muted' + 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: Alvo Indefinido.");
return; }
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi Desprotegido Por " + sys.name(src) + "!"); } else { sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi Misteriosamente Desprotegido!"); }
sys.removeVal('protected' + sys.ip(tar));
return; }
/** Restrict **/
if (command == "restrict" || command == "r") {
restrict = 1;
hush = undefined;
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: O Server Foi Restrito Por " + sys.name(src) + "!"); } else {sys.sendAll("~~Server~~: O Server Foi Misteriosamente Restrito!"); }
var cnt = numUsers;
var user = 0;
while(user < cnt)
{if (sys.loggedIn(user) == true) {
if (sys.auth(user) < 1) {
sys.sendMessage(user,'~~Server~~: Você Não é da Staff e Foi Chutado Por Que o Server Está Restrito! .');
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~~: O Server Foi Inrestrito Por " + sys.name(src) + "!"); } else {sys.sendAll("~~Server~~: O Server Misteriosamente Foi Inrestrito!"); }
return; }
/** Perma Ban **/
if (command == "permaban" || command == "banx" || command == "ban0" || command == "banforever" || command == "bx") {
if (tar == undefined)
{sys.sendMessage(src, "~~Server~~: Error: Alvo Indefinido.");
return; }
if (sys.getVal('protected' + sys.ip(tar)) == 1)
{sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " Está Protegido e Não Pode Ser Banido.");
return; }
if (sys.auth(tar) > 0)
{sys.sendMessage(src,"~~Server~~: Moderadores e Acima Não Pode Ser Banido.");
return; }
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: " + sys.name(tar) + " ("+ sys.ip(tar) + ") Foi Banido Para Sempre Por " + sys.name(src) + "!");} else { sys.sendAll("~~Server~~: " + sys.name(tar) + " ("+ sys.ip(tar) + ") Foi Misteriosamente Banido Para Sempre!"); }
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: Alvo Indefinido.");
return; }
if (sys.auth(tar) >= 2 && sys.auth(tar) != 4)
{sys.sendMessage(src,"~~Server~~: Você Não Tem Autoridade Para Dar Auth " + sys.name(tar) + ".");
return; }
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: " + sys.name(tar) + " Virou Moderador Por " + sys.name(src) + "!");}
else
{ sys.sendAll("~~Server~~: " + sys.name(tar) + " Misteriosamente Virou Moderador!"); }
sys.changeAuth(tar,1);
return; }
if (command == "deauth" || command == "-a") {
if (tar == undefined)
{sys.sendMessage(src, "~~Server~~: Error: Alvo Indefinido.");
return; }
if (sys.auth(tar) >= 2 && sys.auth(tar) != 4)
{sys.sendMessage(src,"~~Server~~: Você Não Tem Autoridade Suficiente Para Dar Auth " + sys.name(tar) + ".");
return; }
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi Removido Pelo Moderador " + sys.name(src) + "!");}
else
{sys.sendAll("~~Server~~: " + sys.name(tar) + " Misteriosamente o Moderador Removeu!"); }

sys.changeAuth(tar,0);
return; }
/** Silent Commands(admin) **/
if (command == "s-unmute") {
if (tar == undefined)
{sys.sendMessage(src, "~~Server~~: Error: Alvo Indefinido.");
return; }
if (sys.auth(tar) >= 1)
{sys.sendMessage("~~Server~~: Você Não Tem Autoridade Para Desmudar " + sys.name(tar)+ ".");
return; }
this.unmute(tar);
print(sys.name(tar) + " Foi Desmudado Por " + sys.name(src) + ".");
return; }
if (command == "s-unban") {
sys.removeVal('banned' + commandData);
print(sys.name(tar) + " Foi Desbanido Por " + sys.name(src) + ".");
sys.removeVal('banchk' + commandData);
return; }
if (command == "s-kick") {
if (tar == undefined)
{sys.sendMessage(src, "~~Server~~: Error: Alvo Indefinido.");
return; }
if (sys.getVal('protected' + sys.ip(tar)) == 1)
{sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " Está Protegido e Não Pode Ser Chutado!.");
return; }
if (sys.auth(tar) >= 1)
{sys.sendMessage(src,"~~Server~~: Você Não Tem Autoridade Suficiente Para Bloquear " + sys.name(tar) + ".");
return; }
sys.kick(tar);
print(sys.name(tar) + " Foi Chutado Por " + sys.name(src) + ".");
return; }
if (command == "s-mute") {
if (tar == undefined)
{sys.sendMessage(src, "~~Server~~: Error: Alvo Indefinido!.");
return; }
if (sys.getVal('protected' + sys.ip(tar)) == 1)
{sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " Está Protegido e Não Pode Levar Mute!.");
return; }
if (sys.auth(tar) >= 1)
{sys.sendMessage(src,"~~Server~~: Você Não Tem Autoridade Suficiente Para Dar Mute! " + sys.name(tar) + ".");
return; }
print(sys.name(tar) + " Levou um Mute Por " + 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: Alvo Indefinido!");
return; }
if (sys.getVal('protected' + sys.ip(tar)) == 1)
{sys.sendMessage(src,"~~Server~~: " + sys.name(tar) + " Está Protegido e Não Pode Ser Banido!.");
return; }
if (sys.auth(tar) > 0)
{sys.sendMessage(src,"~~Server~~: Moderadores e Acima Não Pode Ser Banido!.");
return; }
print(sys.name(tar) + " Foi Banido Por " + 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) + " Não Está Mais Banido.'); }",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~~: O Comando " + command + " Não Pode Ser Usado ou Não Existe!.");
return; }
/** Master Commands **/
if (command == "admin" || command == "*") {
if (tar == undefined)
{sys.sendMessage(src, "~~Server~~: Error: Alvo Indefinido.");
return; }
if (sys.auth(tar) >= 2 && sys.auth(tar) != 4)
{sys.sendMessage(src,"~~Server~~: Você Não Tem Permissão Para Dar Admin Para " + sys.name(tar) + ".");
return; }
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi Dada Pelo Administrador " + sys.name(src) + "!");}
else
{ sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi Misteriosamente Dada Administrador !"); }
sys.changeAuth(tar,1);
return; }
if (command == "deadmin" || command == "-*") {
if (tar == undefined)
{sys.sendMessage(src, "~~Server~~: Error: Alvo Indefinido.");
return; }
if (sys.auth(tar) == 3 || sys.auth(tar) == 6)
{sys.sendMessage(src,"~~Server~~: Você Não Tem Autorização Suficiente " + sys.name(tar) + ".");
return; }
if (sys.auth(src) <= 3) {
sys.sendAll("~~Server~~: " + sys.name(tar) + " Foi Removido Pelo ADM " + sys.name(src) + "!");}
else
{sys.sendAll("~~Server~~: " + sys.name(tar) + " Misteriosamente o ADM Removeu !"); }

sys.changeAuth(tar,1);
return; }
sys.sendMessage(src, "~~Server~~: O comando " + command + " Não Existe!.");
return;
}
}
,
/** Lutra Functions **/
sendmessage: function (str) {
return sys.sendMessage(receiver, str); }
,
tourdisplay: function (){
var send;
tourdisplayversion == 0 ? send = this.sendmessage : send = sys.sendAll;
send(border);
send("*** O Torneio está iniciando! Digite /join ou !join Para entrar no Torneio! ");
send("PLAYERS: " + tournumber);
send("TYPE: SIMPLES ELIMINAÇÃO");
send("TIER : " + tourtier.toUpperCase());
send(border);
tourdisplayversion = 0; }
,
roundincrease: function (winnername, losername){
tourlosers.push(losername);
var tourloser = tourbattlers.indexOf(losername);
tourbattlers.splice(tourloser,1);
var tourwinner = tourbattlers.indexOf(winnername);
tourbattlers.splice(tourwinner,1);
tourbattles++;
if (winnername != "*bye"){
sys.sendAll(winnername + " Avançou Para Proxima Fase !:");
}
sys.sendAll(losername + " Você Saiu do Torneio.");
sys.sendAll("");
if (Math.floor(tourcurrentnumber/2) != tourbattles){
sys.sendAll("*** " + Math.floor(tourcurrentnumber/2 - tourbattles) + " Tem Mais Partidas Para Ser Concluída Nesta Fase!");}
sys.sendAll(border);
sys.sendAll("");
if (tourcurrentnumber == 2){
tourmode = 0;
sys.sendAll("");
sys.sendAll(border);
sys.sendAll("");
sys.sendAll("O VENCEDOR DO TORNEIO É : " + winnername);
sys.sendAll("");
sys.sendAll("*** Parabéns, " + winnername + ", No Seu Sucesso!");
sys.sendAll("");
sys.sendAll(border);
sys.sendAll("");
return;}
if (Math.floor(tourcurrentnumber/2) == tourbattles){
if (tourmembers[tourcurrentnumber] == "*bye"){
tourmembers.splice(tourcurrentnumber,1); }
tourcurrentnumber = Math.ceil(tourcurrentnumber/2);
if (tourcurrentnumber == 2 && winnername == "*bye"){
tourbattles--;
return;}
this.roundpairing(); }
}
,
roundpairing: function(){
tourbattles = 0;
while (0 in tourlosers){
tourmembers.splice(tourmembers.indexOf(tourlosers[0]),1);
tourlosers.splice(0,1); }
roundnumber++;
rounddisplayversion = 1;
this.shufflefunct(tourmembers);
this.rounddisplay();
if (tourmembers.length % 2 == 1){
tourmembers.push("*bye");
sys.sendAll("*** " + tourmembers[tourcurrentnumber-1] + " É Sorteado Para Passar Para Próxima Fase !");}
sys.sendAll("");
sys.sendAll(border);
sys.sendAll("");}
,
shufflefunct: function (myarray) {
var i = myarray.length;
if(i == 0) return false;
while(--i){
var j = Math.floor(Math.random()*(i + 1));
var tempi = myarray[i];
var tempj = myarray[j];
myarray[i] = tempj;
myarray[j] = tempi;}
}
,
tourbattleend : function(winnername, losername){
if (tourbattlers.indexOf(losername) in tourbattlers && tourlosers.indexOf(losername) == -1 && tourlosers.indexOf(winnername) == -1){
sys.sendAll(border);
sys.sendAll("*** A Partida do Torneio Está Terminada!");
sys.sendAll(border);
this.roundincrease(winnername, losername);}
}
,
rounddisplay: function(){
var send;
rounddisplayversion == 0 ? send = this.sendmessage : send = sys.sendAll;
send("");
send(border);
send("");
var roundstring;
tourcurrentnumber == 2 ? roundstring = "*** Final Round ***" : roundstring = "*** Round " + roundnumber + " ***"
send(roundstring);
send("");
send(border);
for (var tourmembersindex = 0 ; tourmembersindex < tourcurrentnumber-rounddisplayversion; tourmembersindex+=2){
var tourspotone;
var tourspottwo;
tourlosers.indexOf(tourmembers[tourmembersindex+1]) in tourlosers ? tourspotone = "(" + tourmembers[tourmembersindex] + ")" : tourspotone = tourmembers[tourmembersindex];
tourlosers.indexOf(tourmembers[tourmembersindex]) in tourlosers ? tourspottwo = "(" + tourmembers[tourmembersindex+1] + ")" : tourspottwo = tourmembers[tourmembersindex+1];
var tourspotspace = 20 - tourspotone.length;
do {
tourspotone = " " + tourspotone;
tourspotspace--;
}
while (tourspotspace > 0);
send(tourspotone + " VS " + tourspottwo);
}
send(border);
send("");
rounddisplayversion = 0;
}
,
/** end **/
})






Last edited by Crocop on Sat Oct 29, 2011 10:41 am; edited 1 time in total

Crocop

Posts : 7
Points : 45789
Join date : 2011-10-28

Back to top Go down

Help !! error script Empty Re: Help !! error script

Post by Lutra Sat Oct 29, 2011 6:30 am

Can you pastebin it please?

Lutra
Admin

Posts : 37
Points : 46621
Join date : 2011-08-23

Back to top Go down

Help !! error script Empty Re: Help !! error script

Post by Crocop Sat Oct 29, 2011 10:50 am


pastebin. com/EA21vErt


7 days for post link



was better?

post edited

Crocop

Posts : 7
Points : 45789
Join date : 2011-10-28

Back to top Go down

Help !! error script Empty Re: Help !! error script

Post by Lutra Sat Oct 29, 2011 12:31 pm

http://pastebin.com/Z4t4JhBt <<< I fixed the /tour command. The problem was that it was too old. It assumed the old sys.getTierList() function - which was later changed to getting an array instead of a string.

Lutra
Admin

Posts : 37
Points : 46621
Join date : 2011-08-23

Back to top Go down

Help !! error script Empty Re: Help !! error script

Post by Crocop Sat Oct 29, 2011 2:21 pm

thanks !!!! ^^

i have more plobems in the script or just /tour ?

Crocop

Posts : 7
Points : 45789
Join date : 2011-10-28

Back to top Go down

Help !! error script Empty Re: Help !! error script

Post by Lutra Sat Oct 29, 2011 2:22 pm

I'm not sure tbh, just let me know if you experience more. Smile

Lutra
Admin

Posts : 37
Points : 46621
Join date : 2011-08-23

Back to top Go down

Help !! error script Empty Re: Help !! error script

Post by Crocop Sat Oct 29, 2011 2:37 pm

all right

certo sou seu fã

e tipo teria como add no meu script um level tipo

15 vitorias - faixa branca
30 vitorias - faixa azul
45 virotias - faixa amarela

igual no jiu jitsu

Crocop

Posts : 7
Points : 45789
Join date : 2011-10-28

Back to top Go down

Help !! error script Empty Re: Help !! error script

Post by Crocop Sat Oct 29, 2011 2:59 pm

I am sure your fan

and type would add a level in my script type

15 wins - Blaze
30 wins - blue stripe
45 bolts - yellow stripe

equal in jiu jitsu

Crocop

Posts : 7
Points : 45789
Join date : 2011-10-28

Back to top Go down

Help !! error script Empty Re: Help !! error script

Post by Lutra Sat Oct 29, 2011 4:35 pm

Well it takes time to think about, and I need to try to focus on my script at the moment; but maybe you could suggest for my script next version (ivysaur topic not open yet) and then you could copy over to your script.

Lutra
Admin

Posts : 37
Points : 46621
Join date : 2011-08-23

Back to top Go down

Help !! error script Empty Re: Help !! error script

Post by Crocop Sat Oct 29, 2011 5:59 pm

understood!

Thank you for listening and have a date for opening this topic?

Why Are u sure this ranking is the most detail and would enrich the script

Crocop

Posts : 7
Points : 45789
Join date : 2011-10-28

Back to top Go down

Help !! error script Empty Re: Help !! error script

Post by Lutra Sat Oct 29, 2011 6:07 pm

Well the topic will open after I finish the bulbasaur version. Which will be a few weeks at least I think. I'm sorry. You could try to do it yourself and I can help on the bits you get stuck on. Just deciding how to do it the best way takes time. I've got too many good ideas I have to work on! Cool

Lutra
Admin

Posts : 37
Points : 46621
Join date : 2011-08-23

Back to top Go down

Help !! error script Empty Re: Help !! error script

Post by Crocop Sun Oct 30, 2011 6:53 am

I'm still at the beginning of my high school, as I understand it but not enough to proceed with a script, I'll wait for your work and you spend a few ideas

Crocop

Posts : 7
Points : 45789
Join date : 2011-10-28

Back to top Go down

Help !! error script Empty Re: Help !! error script

Post by Sponsored content


Sponsored content


Back to top Go down

Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum