Ayuda... por favor..

Como indica el nombre del foro en el moveremos todos los temas de dudas que se resuelvan con exito .
Este foro no tendra permisos de escritura.
Hola gente de AMSSpecialist.info soy nuevo en el foro (quiero seguir avanzando ), pues buscaba un sitio especializado en AutoPlay Media Studio, y estoy seguro de q encontré el mejor, he observado varios post y de verdad que es muy buena la página :num1: :yes: por eso acudo a uds para la siguiente duda:

Estoy desarrollando un proyecto de grado (estoy en grado 11º, secundaria) el cual consiste en un programa educativo para enseñar informática de nivel 1 (word, paint, partes del computador,wordpad,etc)
este es el menu principal.

Imagen

Necesito que al dar clic en el candadito se habra un cuadro de diálogo... donde haya un input y un boton:
al ingresar x clave en el input y dar click me valla a otra página (pasar de un diáogo a una página, es lo que necesito),,, ya he intentado con este código dentro del boton en on click:

Código: Seleccionar todo

if Input.GetText("usuario") == "asd" then
	Page.Jump("Page2");
  else
	if 
		Input.GetText("usuario") == "asd2" then
		Page.Jump("Page3");
	else
	
      Dialog.Message("Error", "Contraseña Incorrecta, intenta de nuevo", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
		end
end
pero me sale un error... por favor ayudenme.. necesito entegar el proyecto para el 5 de octubre :friends:
también les agradecería ayuda adicional, videos tutoriales, plantillas, plugins para mejorar el programa,
efectos al abrir el programa, al cerrarlo etc...
Se q aquí estan los mejores.. gracias de antemano...
-- Ver lo escrito en el Input
Usuario_Input = Input.GetText("usuario");

-- Contraseña "asd"
if Usuario_Input == "asd" then
DialogEx.Close()
Page.Jump("Page2");

-- Contraseña "asd2"
else if Usuario_Input == "asd2" then
DialogEx.Close()
Page.Jump("Page3");

-- Si lo contraseña es incorrecta
else result = Dialog.Message("Error", "Contraseña Incorrecta.", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
DialogEx.Close()
end

end
Gracias.... er_mejor  por el código,,pero no hace lo q yo quiero... introduzco la contraseña. pero no me salta a la página... se queda en el diálogo... por favor necesito un código,,,, que al introducir la contraseña me cierre el diálogo y valla a la página que quiero... pliss
j2a2foros escribió:Gracias.... er_mejor  por el código,,pero no hace lo q yo quiero... introduzco la contraseña. pero no me salta a la página... se queda en el diálogo... por favor necesito un código,,,, que al introducir la contraseña me cierre el diálogo y valla a la página que quiero... pliss
Yo lo he probado por mi cuenta y funciona bien. Te paso un APZ para que lo veas más claro:
HIDE: ON
Hidebb Message Hidden Description


Saludos.
bienvenido j2a2foros espero que encuentres todo lo que necesites para resolver tus dudas sobre AMS.
solo quiero comentarte una cosa cuando añadas código usa el comando lua no el comando code...

Así NO...
j2a2foros escribió:

Código: Seleccionar todo

if Input.GetText("usuario") == "asd" then
	Page.Jump("Page2");
  else
	if 
		Input.GetText("usuario") == "asd2" then
		Page.Jump("Page3");
	else
	
      Dialog.Message("Error", "Contraseña Incorrecta, intenta de nuevo", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
		end
end
Así SI...
if Input.GetText("usuario") == "asd" then
	Page.Jump("Page2");
  else
	if 
		Input.GetText("usuario") == "asd2" then
		Page.Jump("Page3");
	else
	
      Dialog.Message("Error", "Contraseña Incorrecta, intenta de nuevo", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
		end
end
Usando este comando:

Código: Seleccionar todo

-- Aquí va el script.
lo dicho, disfruta de el foro...
gracias,.... ceone
er_mejor gracias por tu ayuda, pero creo q no me has entendido (tu apz es de pasar de una página a otra)
planteo la situació nuevamente: ;)

tengo dentro de un diálogo un input y un boton... necesito que cuando se ingrese la contraseña correcta se cierre el diálogo...y valla a la página deseada...
agradezco la ayuda q me puedan brindar todos ustedes... :yes:
Esta es la funcion:

Dialog.ExClose


-- Ver lo escrito en el Input
Usuario_Input = Input.GetText("usuario");

-- Contraseña "asd"
if Usuario_Input == "asd" then
DialogEx.Close()
Page.Jump("Page2");

-- Contraseña "asd2"
else if Usuario_Input == "asd2" then
DialogEx.Close()
Page.Jump("Page3");

-- Si lo contraseña es incorrecta
else result = Dialog.Message("Error", "Contraseña Incorrecta.", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
DialogEx.Close()
end

end
Vaya, no entendí del todo tu problema :hypno: . Tal y como comentas, para cerrar el dialogo solo tendrás que añadir la linea DialogEx.Close(), como dice TheDary.

Saludos!
Gracias... por su ayuda, pero.. al momento de ingresar la contraseña correcta, se cierra el diálogo pero no salta a la página..no hace nada...por favor si hacen un ejemplo donde funcione el código..lo posteen.. para estudiarlo... a ver si me funciona....o tal vez me tocará colocar esto en una página :pc: :pc:
Ceone.. podrias ayudarme...
En el Boton
var=false
DialogEx.Show("Password")
if var ~= false then
   Page.Jump("Page2")
end
en el dialogo
usuario_Input = Input.GetText("usuario");

if Usuario_Input == "asd" then
var=true
else if Usuario_Input == "asd2" then
var=true
else 
Dialog.Message("Error", "Contraseña Incorrecta.", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
var=false
end
DialogEx.Close()
end
tan facil como pensar un poco.... y no me digas ke ahora no te funciona para pasar a otras paginas.... ¬¬

esfuerzate un poco cuando hagas un proyecto.. no te lo deben hacer todo los demas porke sino no entiendes..

si algo esta mal escrito [error de syntaxis] almenos ese es el conceptoo
ok
Voy a hechar un vistazo
Gracias
Vamos a verlo...
Aquí tienes el apz del vídeo que te he preparado mas abajo, creo que esto te resolverá tus dusas.
El apz http://freakshare.com/files/bvc1cfgd/Ej ... t.apz.html

o

http://alucardfile.alucardwarez.net/dat ... ialist.apz

HIDE: ON
Hidebb Message Hidden Description

-- Ver lo escrito en el Input
Usuario_Input = Input.GetText("usuario");

-- Contraseña "asd"
if Usuario_Input == "asd" then
DialogEx.Close(1)


-- Contraseña "asd2"
elseif Usuario_Input == "asd2" then
DialogEx.Close(2)


-- Si lo contraseña es incorrecta
else result = Dialog.Message("Error", "Contraseña Incorrecta.", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
DialogEx.Close(3)
end



startup
mensajero1 = DialogEx.Show("dialogo")

if (mensajero1==1) then

Page.Jump("pagina1")

elseif (mensajero1==2) then

Page.Jump("pagina2")

elseif (mensajero1==3) then

Application.Exit(0)

end


El vídeo es el bueno, mira el vídeo que te va a resolver tus dudas.
http://www.youtube.com/watch?v=cFiPffBPyIs

Se me han adelantado, pero la forma es la que pone mensajero1. Si pones un Dialog.Close antes de hacer el cambio de página, se cierra el Dialog y no ejecuta esa parte del script, hay que hacerlo después del cambio de página o del modo en que lo ha hecho mensajero1 utilizando el código de devolución del DialogEx.
gracias
he subido otro video que se escucha muy bien ahora... un saludo y espero respuestas dej2a2foros para saber si te a servido.
Buen tutorial mensajero 1 me ha ayudado en mi proyecto gracias.