Agosto 20, 2017, 08:04:20 am

Autor Tema: Pequeño error de ComputerCraft  (Leído 385 veces)

Desconectado Drzego

  • Drzego
  • *
  • Mensajes: 8073
  • Nej men oj då!
    • Ver Perfil
    • Awards
Pequeño error de ComputerCraft
« en: Marzo 19, 2014, 10:15:35 am »
Pues estaba probando un programa simple y no va. No sé si es que han cambiado la sintaxis desde la versión del tutorial, pero no veo el error.

Este es mi código, el programa se llama VarPt1:
Código: [Seleccionar]
local var1
term.write("Contraseña: ")
var1 = read()
print("Has escrito: "..var1)

Lo ejecuto, me pide la "contraseña", y al meterle un valor, dice:
Código: [Seleccionar]
VarPt1:4: attempt to call string
Este es el código que usa Direwolf en el tutorial:
Código: [Seleccionar]
local info
term.write("Please enter a value: ")
info = read()
print("You Entered: "..info)
         

Desconectado robertoccu

  • robertoccu
  • *
  • Mensajes: 9103
    • Ver Perfil
    • CCUcraft - Youtube
    • Awards
Re:Pequeño error de ComputerCraft
« Respuesta #1 en: Marzo 19, 2014, 10:20:47 am »
Has probado a copiarlo sin cambiar nada?

Enviado desde mi Nexus 4


Desconectado efeyabel

  • *
  • Mensajes: 1618
  • Awards Fue el mejor Investigador en la última Cacería del Traidor
    • Ver Perfil
    • Awards
Re:Pequeño error de ComputerCraft
« Respuesta #2 en: Marzo 19, 2014, 10:24:37 am »
Despues de : prueba a pegar las comillas sin espacio (lo digo sin mucha idea)

Enviado desde mi JY-G3 mediante Tapatalk


Desconectado Drzego

  • Drzego
  • *
  • Mensajes: 8073
  • Nej men oj då!
    • Ver Perfil
    • Awards
Re:Pequeño error de ComputerCraft
« Respuesta #3 en: Marzo 19, 2014, 10:58:09 am »
Al cambiar de ordenador no da el error, he estado mirando con dBu y daba el mismo fallo cuando había algo del estilo variable(), así que nada, ojos abiertos a fallos de ese estilo, de la experiencia se aprende.
         

Desconectado Zant

  • zant95
  • Mensajes: 848
  • La red es vasta e infinita
  • Awards Miembro del Gremio de Constructores
    • Ver Perfil
    • znt.se
    • Awards
Re:Pequeño error de ComputerCraft
« Respuesta #4 en: Marzo 23, 2014, 12:58:00 pm »
Hace mucho tiempo que no uso ese mod, pero prueba si esto te funciona:
Código: [Seleccionar]
term.write("Contraseña: ")
local pass = read("*")
print("Has escrito: "..pass)

Simplemente declara la variable pass cuando se vaya a leer el input del usuario y no antes. Y ah, el "*" dentro del read() es para que todos los caracteres de la contraseña se reemplacen por un asterisco.