Jump to content
Sign in to follow this  
Archangel

[Aula 2] Identificadores e Remotes

Recommended Posts

Archangel    0
Archangel

É isso ai galera,

tamos aqui mais uma vez para falar de mIRC Scripting.

 

Bom,

nesta aula falaremos de identificadores e remote, recursos indispensáveis em mIRC Scripting.

 

Menu:

-> Identificadores

-> Remote

-------------------------------------------------------

 

 

 

 

1 -> Identificadores.

 

 

Identificadores são palavras (códigos) que retornam algo, algum valor, esse tipo de 'código' é reconhecido por iniciarem sempre com o caractere '$'.

É grande o número de identificadores originais do mIRC, os quais retornam determinados valores, como por exemplo o nome de um canal e o próprio nick. Pode-se também criar identificadores, para funcionarem semelhantemente às variáveis, porém seu valor é fixo

 

Para criar um identificador:

Vá ao seu remote (alt+r) e crie com a seguinte sintaxe:

Alias nome-identificador { return valor }

Obs.: para criá-lo não é necessário colocar o caractere '$', apenas para criá-lo, e esse 'valor' é o que ele irá retornar.

 

Um exemplo (no remote - alt+r):

alias refri { return coca-cola é o melhor refri! }

O identificador $refri retornará: 'coca-cola é o melhor refri!'

 

Para conhecer os identificadores originais do mIRC, vá ao help (/help), na seção de identificadores.

Caso você não tenha o help em português e o queira, ele está disponível para download neste link: Clique Aqui

 

Bom,

você pode usar os identificadores num simples comando, ou numa rotina (alias, remote, etc). Nas rotinas (no mIRC Editor) eles são sempre encarados como códigos (como as variáveis), já em comandos (aqueles iniciados por '/' que você digita no mIRC) podem ser encarados como códigos ou como texto. A diferença é: com '//' (duas barras) são encarados como códigos e com '/' (uma barra) são encarados como texto. (Lembrando, isso vale tanto para identificadores como variáveis).

 

Bom, citemos um uso de um identificador, em um alias.

/alias canalzinho //say estou no melhor lugar, o $chan

Bom, isso vai adicionar um alias, que quando executado num canal enviará a mensagem: 'estou no melhor lugar, o #nome-do-canal

 

Obs.: Não se pode colocar nenhum caractere do lado de um identificador (e variável também), pois assim ele perde seu valor de 'código'.

 

É grande o número de identificadores originais do mIRC, os quais retornam determinados valores, como por exemplo o nome de um canal e o próprio nick. Pode-se também criar identificadores, para funcionarem semelhantemente às variáveis, porém seu valor é fixo.

 

 

Bom, foi falado o básico de identificadores, para saber mais, leia a função de cada um no help, e tente usá-los para entendê-los mais! :)

 

 

 

 

 

 

-> Remote

 

 

Bom, falaremos de remotes agora... Eles detectam eventos que acontecem no IRC, como, por exemplo, a entrada de alguém num canal, o texto que alguem digitou. Detectam e executam comandos, os quais, foram cabidos a ele.

 

É relativamente grande o número de tipos de remotes, os quais, podem ser vistos na seção 'Remote' do help (/help). Para abrir a seção 'Remote' no mIRC Editor, use o comando alt+r.

 

Daremos um exemplo de remote. O de entra num canal, 'on join', sua sintaxe é a seguinte:

on nivel:join:#canal: { comandos }

Esse nível serve para restrições. Para não haver restrições use o caractere '*'

 

ou seja:

on *:join:#canal: { comandos }

Um exemplo:

on *:join:#voice: { mode $chan +v $nick }

Isso fará com que quando alguém entrar no #voice ganhe voice (claro, se quem tiver a rotina tiver @op). Considere os identificadores usados: $chan (que retorna o canal) e $nick (que retorna o nick), interpretando o comando, ficará assim: //mode #voice +v nick-que-entrar (comando para dar voice)

 

Outro exemplo, 'on text', o qual detecta quando é enviado uma mensagem para um canal ou um pvt.

 

Sua sintaxe é:

on nivel:text:TEXTO:janela: { comandos }

Explicando: 'nivel onde você vai colocar os comandos a serem executados.

 

Vou dar um exemplo em que o 'on text' é bem usado, nas proteções:

on *:text:safado:#canal: { msg $chan É proibido palavrões aqui! }

Quando alguém dizer 'safado' no '#canal' você enviará a mensagem 'É proibido palavrões aqui! para o $chan, que é no caso o canal onde foi digitada a palavra 'safado'

 

Esses exemplos são básicos, mas quando você utilizar-se bem dos recursos de mIRC Scripting (como identificadores, por exemplo), sairá coisas bem legais! Portanto, se quiser saber mais, leia o help e outras coisas sobre mIRC Scripting.

 

 

Bom, é isso ai galera!

Isso foi mais uma aula de mIRC Scripting pra vocês da OtServ Networks!

 

Nessa aula foi aprendido: Identificadores e remote!

 

 

Espero que vocês tenham gostado.

 

 

Agradecimentos especiais: #[email protected]

Autores: Vampire e endin

 

 

 

 

Qualquer coisa postem aqui, que terei o prazer em responde-los! =]

 

 

 

 

 

 

 

Your,

Vampire~

Share this post


Link to post
Share on other sites
ElfKiller    36
ElfKiller

Valeu Vampire!

Entendi tudo e testei deu certo :D

Share this post


Link to post
Share on other sites
Dragon_BlackHeart    0
Dragon_BlackHeart

Aew Vampire parabens pela aula fico mto boa , aproposito testei tudo aqui funciono direitinho xD

Share this post


Link to post
Share on other sites
H3nr1k3    0
H3nr1k3

Mt bom vey ta de parabens :D:D

vlw brother ;**

Share this post


Link to post
Share on other sites
Espectro_    0
Espectro_

Faltou mais umas aulinhas não vamp?

Grande aula esta.

Share this post


Link to post
Share on other sites
Espectro_    0
Espectro_

Faltou mais umas aulinhas não vamp?

Grande aula esta.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×