Scripting
Scripting
Proteção de Palavrão
Vá no seu Remote e digite o seguinte:
#palavrao on
on 1:text:*Porra*:#:/kick $chan $nick 4Vai dizer palavrao na casa do tio caralh0!l!
on 1:text:*Bicha*:#:/kick $chan $nick 4Vai dizer palavrao na casa do tio caralh0!l!
on 1:text:*Bixa*:#:/kick $chan $nick 4Vai dizer palavrao na casa do tio caralh0!l!
on 1:text:*Gay*:#:/kick $chan $nick 4Vai dizer palavrao na casa do tio caralh0!l!
on 1:text:*FDP*:#:/kick $chan $nick 4Vai dizer palavrao na casa do tio caralh0!l!
on 1:text:*Caralho*:#:/kick $chan $nick 4Vai dizer palavrao na casa do tio caralh0!l!
#palavrao end
Você pode mudar as msgs do Kick e adicionar mas palavrões, isso é só um Ex!
No seu PopUps(Channel, se vc kiser no menu do Canal):
Proteção de Palavrão
.Ligar:.enable #Palavrao
.Desligar:.disable #Palavrao
Proteção Anti-Ban
Vá no seu Remote e digite o seguinte:
#Ban on
on 1:ban:#: {
set %mybanmask $address($me,1) $address($me,2) $address($me,3) $address($me,4) $address($me,5)
$address($me,6) $address($me,7) $address($me,8) $address($me,9)
if (($banmask isin %mybanmask) || ($banmask iswm $address($me,0))) {
if ($me isop $chan) { /mode $chan -ob $nick $banmask | /mode $chan +b $address($nick,2) |
/kick $chan $nick Não tente me banir OTARIO! }
else { /echo $active 4YoU ArE BaNnEd 10 $+ $nick ( $+ $fulladdress $+ ) $chan ( $+ $banmask $+ ) | goto end }
}
else {
set %i 0
if ($me isop $chan) { goto start }
else { goto end }
:start
inc %i
set %willkick $address($nopnick(%i,$chan),1) $address($nopnick(%i,$chan),2)
$address($nopnick(%i,$chan),3) $address($nopnick(%i,$chan),4) $address($nopnick(%i,$chan),5)
$address($nopnick(%i,$chan),6) $address($nopnick(%i,$chan),7) $address($nopnick(%i,$chan),8)
$address($nopnick(%i,$chan),9)
if (($banmask isin %willkick) || ($banmask iswm $address($nopnick(%i,$chan),0))) { /kick $chan $nopnick(%i,$chan) YoU ArE BaNnEd By $nick ADD On By The_Killer_Guy
&127&127 &127&127 | goto start | /timer 1 3600 /mode $chan -b $banmask }
elseif (%i == $nick(0,$chan)) { goto end }
else { goto Start }
:end
unset %willkick %i %mybanmask
}
}
#Ban end
No PopUps:
Proteção anti-ban
.Ligar:.enable #Ban
Desligar:.disable #Ban
Proteção Anti-Kick
Digite no seu Remote:
#Kick on
on 1:kick:#: {
if ($knick == $me) {
if (($kinick == $me) && ($nick == $me)) { hat }
else { set %kicker $nick
auser 20 $nick
chanserv unban #
j #
timer 1 30 /unset %kicker
timer 1 30 /rlevel 20
halt
kick $chan %kicker %sync Não me Kicke ViTiMa: ( %contador )
inc %contador 1
unset %kicker
}
}
#Kick end
Digite no seu PopUps:
Proteção de Kick
.Ligar:.enable #Kick
.Desligar:.disable #Kick
Proteção De Flood
Digite no seu Remote:
#flood on
on @2:text:*:#: {
/inc %t $+ $nick
if (([ %t [ $+ [ $nick ] ] ] >= %max 4) && ($nick !isop $chan)) {
/unset %t $+ $nick
/kick $chan $nick Pare com o flood no canal!
}
else { /timer 1 7 /unset %t $+ $nick }
}
#flood end
Digite no seu PopUps:
Proteção de Flood
.Ligar:/enable #flood
.Desligar:/disable #flood
.Linhas?:/set %max $$?="Entre o Máximo de Linhas permitido"
Algumas Explicações para Scripters Iniciantes
Comandos nos Menus(PopUps e Remote):
Vamos começar com o PopUps:
1-Se vc colocar por Exemplo Teste nos PopUps e embaixo do Teste você digitar .Ver:.echo Esse é um teste do The Killer Guy Home Page!
Dependendo de onde você digitou(Suponhamos que você digitou no PopUps Channel), irá aparecer Teste>Ver
Esse ver serve para você executar o echo que você colocou, você pode adicionar outros como:
Join
.#ScriptX:/j ScriptX
.Qual?:/j $?="Que Canal?"
Esse $="Mensagem", com esse comandoirá aparecer um mIRC Request perguntando Algo!Fácil!
Os Outros comandos:
2- - O comando - , serve para traçar uma linha dividindo algo!
3- $$1 Esse Comando serve para ele executar algum comando envolvendo nick, normalmente usado em NickName List e Query/Chat!
4- /windows @(Nome da Janela?) Esse comando serve para que seja aberta uma janela para algo!
Esses são os mais duvidosos, qualquer dúvida sobre um comando ou outro que não consta aí em cima mail-me!
No Remote:
1- Já vimos nas proteções que usamos #(Nome) , o # serve para indicar o começo de algo, se você usar o # use #(Nome) On Ou Off , e no final #(Nome) end !
2- $Nick , esse comando identifica um certo nick, Ex: On ^1:Join:#: { echo $chan 3*** $Nick entrou no Canal | halt }
Ou seja , o $Nick irá dizer o nome(Nick) do Nick de quem entrou!
3- Acima, na demonstraçao ele ensina como editar o Join do mIRC(Pode ser empregado em outros comandos , Ex:Em vez de Join, pode usar-se Part , o de Nick é mais complicado, um pouco diferente desses!), o echo é para dar o aviso, e o $Chan é para dizer que é no canal que o Nick entrou!
4- No exemplo do Join, podemos colocar assim também: On ^1:Join:#: { echo $chan 3*** $Nick ( $+ $address $+ ) entrou no Canal | halt }
O ( $+ $address $+ ) serve para indicar o endereço, mas não use os parênteses em outros comandos com o Address, o parênteses tem função normal, de colocar as coisas dentro dele!
5- $Banmask , esse comando quer dizer quem for banido, na Proteção anti-ban, usei $Banmask , por que?Porque $banmask diz qual é o ban!
6- $knick , do exemplo do Anti-Kick, ele indica quem é o kikado, exemplo: if ( $Knick == $me )
Isso indica que se o nick kikado for eu, aí o resto são outros comandos!
7- $me , indica que é o seu Nick!O que você está usando!
8- $Opnick , indica quem é que recebeu OP ou perdeu OP!É usado em DEOP e OP!Ex: On ^1:DEOP:#: { aí o resto do comando! }
O $opnick diz quem é o nick OPADO ou DEOPADO!
9- $vnick , o mesmo que o $opnick mas com relação à VOICE e DEVOICE!
10- if , esse comando se for traduzir do Inglês para o português o significado será: se .Então ele é usado para indicar se .....Ex: On 1:kick:#: { if ( $knick == $me ) ....COmandos....}
Ou seja , além do if ($knick,==,$me), os otros, são uma espécie de "Criptografia" de Scripters!Traduzindo o Exemplo chegaremos a: Se o nick kikado for eu .......!
Observação
Se o e-mail não estiver prestando mande um MEMO na rede BrasNET para The_Killer_Guy !