Página 1 de 1

Pequeño error de ComputerCraft

Publicado: 19 Mar 2014, 10:15
por Drzego

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 todo

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 todo

VarPt1:4: attempt to call string

Este es el código que usa Direwolf en el tutorial:

Código: Seleccionar todo

local info
term.write("Please enter a value: ")
info = read()
print("You Entered: "..info)

Re:Pequeño error de ComputerCraft

Publicado: 19 Mar 2014, 10:20
por robertoccu

Has probado a copiarlo sin cambiar nada?

Enviado desde mi Nexus 4


Re:Pequeño error de ComputerCraft

Publicado: 19 Mar 2014, 10:24
por efeyabel

Despues de : prueba a pegar las comillas sin espacio (lo digo sin mucha idea)

Enviado desde mi JY-G3 mediante Tapatalk


Re:Pequeño error de ComputerCraft

Publicado: 19 Mar 2014, 10:58
por Drzego

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.


Re:Pequeño error de ComputerCraft

Publicado: 23 Mar 2014, 12:58
por Zant

Hace mucho tiempo que no uso ese mod, pero prueba si esto te funciona:

Código: Seleccionar todo

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.