IRC-Soporte

Ayuda para IRC (Internet Relay Chat)

Bienvenidos al foro de soporte en IRC. Para mas preguntas o dudas dejen sus dudas en los foros respectivos.

No estás conectado. Conéctate o registrate

IRC-Soporte » IRC-Soporte » mIRCScripting » Básico » Variables

Variables

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

1 Variables el Lun Sep 20, 2010 2:19 am

Beto

avatar
Administrador
Administrador
a hora empecemos con los “Variables”

variables se hizo para acortar las cosas


Podemos programar un variable por tiempo temporal o por tiempo indefinido.

Como, a un script se puede programar usando un Variable Local

var %variable_nombre valor

o programar la variable por largo tiempo usando

set %variable_nombre valor

a hora comenzemos

copea y pasalo a la ventana de “Remote” alt+r

Código:

alias numbers {
  var %x = $rand(100,0)
    var %y = $rand(100,0)
/say el numero al azar es %x y el Segundo numero al azar es %y contando son $calc(%x + %y)
}

a hora escriba /numbers en el canal

Vamos a analizar


Podemos programar el valor del variable local a var %x

var %x = a un numero al azar entre 0 y 100

y

var %y = un numero al azar entre 0 y 100

a hora usamos un Nuevo identifier, eso calcula el variables %x + %y $calc(%x + %y)

Todo el tiempo que escribas /numbers escogerá un numero al azar y diferentes resultados


copea y pasalo ala ventana “remote”

Código:

alias test1 {
  var %x = $rand(100,1)
  if (%x < 50) { say numero %x es menor de 50 }
  if (%x > 50) { say numero %x es mas alto que 50 }
  if (%x == 50) { say numero %x es igual a 50 }
}

a hora escribe /test1 en el canal

si %x es menor < que 50 dira “numero %x es menor que 50”

si %x es mas alto > que 50 dira “numero %y es mas alto que 50”

Las condiciones son

< menor
> Alto
<= menor o igual
>= alto o igual
== igual
!= diferente
! es no

a hora este va a analizar es la primera cosa $1 es un numero o letra.

Código:

alias an {
  var %x = $1
  if ($left(%x,1) isnum) { echo -a La primera cosa que escribiste es un numero}
if ($left(%x,1) isalpha) {echo -a la primera cosa que escribiste es una letra}
if (($left(%x,1) !isnum) && ($left(%x,1) !isalpha)) { echo -a es la primera cosa que escribiste no es un numero o una letra }
}


a hora escribe /an y un texto iniciando con números o letras
en este caso identifier $left va a analizar la primera cosa, empezando desde la izquierda

&& = y
isnum = es un numero
isalpha = es una letra
!isnum = no es un numero
!isalpha = no es una letra


copea y pasalo ala ventana de “remote”

imc significa ''Índice de masa corporal''

Código:

alias imc {
  var %x = $calc( $1 * $1)
  msg $chan $calc( $2 / %x ) 
}

vamos a analizarlo

escribe /imc altura y peso

como /imc 1.75 80

Va a analizar tu “Indice de masa corporal”

el Índice de masa corporal es altura² / peso

Tu puedes programar un Variable con tiempo

set –uN %variable_nombre valor

Donde “N” es tiempo en segundos

Gracias a Alberto por la traducción

http://chatlatino.us

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.