Ir para conteúdo
Entre para seguir isso  
Pedro

mIRC Scripting ~ Tokens

Recommended Posts

Pedro    1
Pedro

Tokens

 

 

Oi pessoal. Hoje to aqui pra contribuir com a OTNet nesse tutorial sobre tokens Primeiramente quero agradecer a todos que me ajudaram nesse assunto, e ao google que me mostrou todos os comandos de tokens. Agora chego de papo furado e vamos lá!

 

O que são tokens?

Na linguagem do mIRC, tokens é um grupo de caracteres (palavras ou números) divididos em partes e cada parte é dividida por um caractere ASCII escolhido por você, cada uma dessas partes é um token.

 

Qual é a sua utilidade?

Você poderá criar desde um simples sistema de auto identify até proteções de palavrão bastante avançadas, tudo depende da sua imaginação e criatividade.

 

Indentificadores

$addtok(texto,token,ascii)

 

O $addtok adiciona um token ao final do texto, isso só se o novo token não existir no texto. O $addtok, também, adiciona automaticamente o separador indicado (pelo ASCII) antes do token.

 

Exemplos:

 

$addtok(a.b.c,d,46) retorna a.b.c.d

$addtok(a.b.c.d,c,46) retorna a.b.c.d

 

$deltok(texto,N,ascii)

 

Deleta o token que se encontra na posição N. O oposto de $addtok.

 

Exemplos:

 

$deltok(a.b.c.d,3,46) retorna a.b.d

$deltok(a.b.c.d,2-3,46) retorna a.d

 

$findtok(texto,token,N,ascii)

 

O $findtok retorna a posição do token especificado. Se você colocar um número maior que 1 em N o $findtok retornará a posição em que o primeiro token especificado se encontra. Se você colocar 0 em N, o $findtok retornará o número de vezes que o token especificado aparece no texto.

 

Exemplos:

 

$findtok(a.b.c.d,c,1,46) retorna 3

$findtok(a.b.c.d,e,1,46) retorna $null

 

$gettok(texto,N,ASCII)

Retorna o token que se encontra na posição N.

 

Exemplos:

 

$gettok(a.b.c.d.e,3,46) retorna c

$gettok(a.b.c.d.e,9,46) retorna $null

 

$instok(texto,token,N,ascii)

 

Insere um token na posição N.

 

Exemplos:

 

$instok(a.b.d,c,3,46) retorna a.b.c.d

$instok(a.b.d,c,9,46) retorna a.b.d.c

 

Outros:

 

$matchtok(texto,string,N,ascii)

 

Retorna o número de tokens ou o token que contém o caractere (string).

 

Exemplos:

 

$matchtok(one two three, e, 0, 32) retorna 2

$matchtok(one two three, e, 2, 32) retorna three

$numtok(texto,ascii)

 

O $numtok, como o próprio nome diz, retorna o número de tokens no texto.

 

$puttok(texto,nova token,N,ascii)

 

Escreve por cima do token N com o novo token.

 

Exemplo:

 

$puttok(#scripts suckz,rulez,4,32) retorna #scripts rulez

 

$remtok(texto,token,N,ascii)

 

Remove o token da posição N.

 

Exemplos:

 

$remtok(a.b.c.d,b,1,46) retorna a.c.d

$remtok(a.b.c.d,e,1,46) retorna a.b.c.d

$remtok(a.c.c.d,c,1,46) retorna a.c.d

 

$reptok(texto,token,nova token,N,ascii)

 

Substitui o token N, pelo novo token.

 

Exemplos:

 

$reptok(a.b.c.d,b,e,1,46) retorna a.e.c.d

$reptok(a.b.c.d,f,e,1,46) retorna a.b.c.d

$reptok(a.b.a.c,a,e,2,46) retorna a.b.e.c

 

$sorttok(texto,ASCII,ncr)

 

Pões os tokens em ordem.

 

Exemplos:

 

$sorttok(e.d.c.b.a,46) retorna a.b.c.d.e

$sorttok(1.3.5.2.4,46,nr) retorna 5.4.3.2.1

 

O default é ordem alfabética, mas você pode especificá-lo: specify n = numérica, c = prefixo de canal, nick , r = reverso.

$wildtok(texto,coringas,N,ascii)

 

Tem a mesma função do $matchtok, retorna o número de tokens ou o token que contém o caractere (string). Mas no $wildtok é possível usar *.

 

Exemplo:

 

$wildtok(one two three, t*, 0, 32) retorna 2

 

$wildtok(one two three, t*e, 1, 32) retorna three

 

PS: Retirado de htmlstaff

Compartilhar este post


Link para o post
Compartilhar em outros sites
SpeeD    1
SpeeD

Aprovado.

Movido.

 

SpD~

Compartilhar este post


Link para o post
Compartilhar em outros sites
Pedro    1
Pedro

@SpeeD

Obrigado, é uma pena que essa seção está completamente abandonada, e que provavelmente ninguém verá este tutorial...

 

enfim...

~mrlove

Compartilhar este post


Link para o post
Compartilhar em outros sites
Chê.    1
Chê.

Báh, bem legal isso :D

 

Valeu pelo tutorial, pena que pouca gente visita essa seção ;x

Compartilhar este post


Link para o post
Compartilhar em outros sites
plomentes    0
plomentes

Não sou muito bom nessa área mais isso ajudou muito, deu para ter uma idéia de como é.

E concordo, é uma pena que essa área é pouco visitada.

Compartilhar este post


Link para o post
Compartilhar em outros sites
usglordelo    0
usglordelo

No help do mirc vc encontra esses e mais outros Tokens ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×