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 » Intermedio » Ejercicio de Dialogos

Ejercicio de Dialogos

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

1 Ejercicio de Dialogos el Lun Oct 25, 2010 3:33 pm

Beto

avatar
Administrador
Administrador
Ahora hagamos algunos Dialogos

copia y pega el siguiete texto en una Nueva ventana de remotos ALT+R

Código:

dialog calculadora {
        title "calculadora"
        size -1 -1 165 91
        option dbu
        edit "", 1, 55 16 50 10
        text "ponga aqui una ecuación como  2+2:", 2, 42 6 84 8, center
        list 3, 15 52 128 27, size
        text "Result:", 4, 15 41 70 8
        button "Calc", 5, 12 25 37 12
        button "Sqrt", 6, 114 25 37 12
}
alias calculadora { dialog -m calculadora calculadora }
     
on *:dialog:calculadora:sclick:*:{
  if (($did == 5) && ($did(1).text != $null)) {
    ;; analizara si el boton 5 ''calc''  fue presionado y si el editor 1 es diferente del nulo y luego calculará
    did -ra calculadora 3 $calc($did(1).text)
    ;; commando "did -ra" borrara y luego agregara una linea en la lista 3
  }
  if (($did == 6) && ($did(1).text != $null)) {
    ;; analizara si el boton 6 ''Sqrt'' fue presionado y si el editor 1 es diferente del nulo y luego calculará
    did -ra calculadora 3 $sqrt($did(1).text)
    ;; commando "did -ra" borrara y luego agregara una linea en la lista 3
  }
}

ahora escribe /calculadora en una sala

Luego veras un dialogo para Calcular, poner una ecuación como 2+2 y luego presione “Calcular”, y calculará
ponga un numero y luego presione sqrt (sqrt significa “Raiz cuadrada”)

ahora aprenderemos acerca del identificador $iif

$iif (condition, hacer comando 1, hacer comando 2)

como
$iif($me == Nick, acho –a Mi Nick es Nick, echo –a Mi Nick no es Nick)

Analizara si tu Nick es Nick, si es “si” Regresara “mi Nick es Nick”, y si no, “Mi Nick no es Nick”

Copia y pega esto en un remoto

Código:

dialog Nickfinder {
        title "Nick Finder"
        size -1 -1 145 91
        option dbu
        text "ponga un Nick Aqui:", 1, 2 7 43 8
        edit "", 2, 2 16 50 10
        list 3, 2 29 139 50, size
}
alias nfs { dialog -m Nickfinder Nickfinder }
on *:dialog:Nickfinder:edit:*:{
  ;; Aqui son todos los eventos que cambiaran cuando algun ID es Editado
  $iif($did(2).text ison $active, did -ar Nickfinder 3 Nick $did(2).text Found on $active, did -ar Nickfinder 3 Nick $did(2).text is not on $active)

Ahora escribe /nfs en una sala y luego, pon un Nick en el Editor
$iif Analizara si ese Nick esta en esa sala o No
podríamos usar “pestañas” para separar comandos de Dialogos

Copia y pega el siguiente texto en tus Remotos

Código:

dialog MyTabs {
        title "Pestañas de Dialogos"
        size -1 -1 145 91
        option dbu
        tab "Mi pestaña1", 1, 4 3 133 81
        text "aqui va el commando para la pestaña1", 3, 10 25 103 9, tab 1
        tab "Mi pestaña2", 2, 4 3 133 81
        text "aqui va el commando para la pestaña2", 4, 10 25 103 9, tab 2
}
alias Mytabs { dialog -m Mytabs Mytabs }

Ahora escribe /Mytabs en un Canal


Gracias a Edguy 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.