school_archive
Thread Id: 15113
Thread Name: Escuela de scripts basico-avanzado [Quinta Clase!][Los magnificos Gives!]
#0
Aarón~ 24267
Hola, ya es hora de empezar las clases. Asi que ahora les traigo la introduccion y la primera clase!

Pero antes de todo el temario.







Temario



Introduccion 16/08/2012 Finalizada
1-Composición de los scripts 16/08/2012 Finalizada
2-Tipos de Msgbox 22/08/2012 Finalizada
3-Applymovement 29/08/2012 Finalizada
4-Comandos 12/09/2012 Finalizada
5-Givepokemon, giveitem,etc 21/09/2012 En Progreso
6-TrainerBattle y WildBattle 28/09/2012
7-Setweather y Doweather 5/10/2012
8-Flags 12/10/2012
9-Gatillos 19/10/2012
10- Multichoice 26/10/2012
11-Comandos II 3/10/2012
12-Variables 10/11/2012
13-Comandos Pre-Compilación 17/11/2012
14-I/O (clase opcional pero avanzada)24/11/2012

El horario no es definitivo pero es para que os hagais una idea.







Lista de Alumnos



Voy a indicar un numero al lado de los alumnos. El numero indicara que ha entregado esa tarea. Por ejemplo si pongo 2 significara que ha entregado la tarea 2.
Numeros en verde: Tarea entregada correctamente.
Numeros en azul: Tarea entregada fuera de plazo por un motivo.
Numeros en rojo: Tarea entregada fuera de plazo sin ninguna justificacion.

He eliminado el sistema de avisos, ahora eliminare cuando me parezca adecuado a un usuario.

Casi~ 1 2 3
Juko! 1 2 3 4
4lfr3d0 1 2 4
Balz~ 1 2 3
Ng_90 1 2 3 4
Gintonic091 1 2 3 4
Treta 1 2 3 4
Santiagohack
Derick41
Majunia 1 2
Berhack
ivanCR 1
Cokeldv
Hack-roms edi








Profes



FHT (o Aaron): Super profesor, Profesor, calificador y revisador de tareas.
Acspower (o acs): Profesor de intros para clases, calificador y revisador de tareas.







Notas





[/SPOILER]



[/SPOILER]









Clases






[/SPOILER]

[/SPOILER]
[/SPOILER]

Creo que queda claro que hay que insertar toda la linea, el #raw 0x?? lo demas si quereis no hace falta.

En mi ejemplo he echo que de dos pasos hacia arriba:

#DYNAMIC 0x800000
#org 0x800000
faceplayer
lock
msgbox @texto 0x6
applymovement 0x1 @mov
release
end

#org @texto
= Te voy a enseñar que es un\nApplymovement.

#org @mov
#raw 0x11
#raw 0x11

Pero espera aun queda indicar algo, si, que se terminan los movimientos, para ello pondremos esto al final o no funcionaria.

#raw 0xFE

Resultado final:

#DYNAMIC 0x800000
#org 0x800000
faceplayer
lock
msgbox @texto 0x6
applymovement 0x1 @mov
release
end

#org @texto
= Te voy a enseñar que es un\nApplymovement.

#org @mov
#raw 0x11
#raw 0x11
#raw 0xFE


Aqui les dejo un video como siempre para terminar la clase.

YouTube Video

Ahora veo que hay un error en el vídeo, puede que se haya colgado mal a youtube, pero ya tenéis la demostración que queríais. Ahora vamos a ver Waitmovement.


[/SPOILER]





[/SPOILER]


En caso de que no queramos poner objeto ponemos 0x0 que significa "Nada". Lo rellenamos:

givepokemon 0x13 0x5 0x0 0x??? 0x??? 0x???

Los otros tres parametros son Filler, por los que los dejaremos en zero. Resultado final:

givepokemon 0x13 0x5 0x0 0x0 0x0 0x0

Ahora solo deberemos ponerlo en el offset del inicio donde queramos que nos de el pokémon. Pero al hacerlo nos daremos cuenta de que en nuestro menu no nos aparecera el menu "Pokémon", para ello deberemos activarlo. Como? Pues facil! Usando una flag, en comandos II lo veremos mas a fondo (tened en cuidado que varia dependiendo base):

[/SPOILER]

Pondremos esto a la siguiente o anterior linea donde esta el Givepokémon y listo!

Vamos a por el siguiente Give.

Giveitem


Este nos dara un objeto, por lo que tambien es vital.

Primero pondremos esto:

giveitem 0x??? 0x??? 0x???

El primer 0x??? el ??? es el numero del objeto. Aqui os dejo la misma lista de antes por los vagos...



Lo rellenaremos, en este caso yo dare una MASTERBALL. Su numero es 1.

giveitem 0x1 0x??? 0x???

El segundo ??? es la cantidad del objeto EN HEXADECIMAL.

Para pasar el numero a hexadecimal en la anterior clase, en el comando cry explique como se hacia.

Yo quiero que me den 10 LOL! Menuda ganga xD! En hexadecimal el 10 es A. Asi que pondremos A.

giveitem 0x1 0xA 0x???

El tercero pondremos 0x0 sera que el objeto nos lo da una persona, y si ponemos 0x1 significa que este objeto nos los encontramos en un pokéball tirada por ahi. Yo sera que me lo da una persona asi que es 0x0.

giveitem 0x1 0xA 0x0

Listo! Lo insertamos en un script normal y fin!

Giveegg


Este comando nos dara un huevo, y es de lo mas facil. Para ello primero escribiremos esto:

Giveegg 0x???

Como vemos es muy simple!!! El mas simple que vimos lol!

El primero y unico parametro es el numero del pokémon en la pokédex nacional y despues lo pasaremos en HEXADECIMAL. No pìenso repetir mas como se pasa a hexadecimal un numero. Yo quiero que me den un ratatta. En la pokédex nacional es el numero 19 y en hexadecimal el numero es igual a 13. Listo!

Giveegg 0x13

Que facil no!?

Givemoney


Este nos dara dinero, asi que tambien es muy simple, primero escribiremos esto:

Givemoney 0x??? 0x???

El primero es el numero del dinero a recibir en HEXADECIMAL.

Yo quiero recibir 2100, en hexadecimal es 834.

Givemoney 0x834 0x???

El segundo es el comando a verificar, no lo tocaremos, lo dejaremos en 0. Resultado final:

Givemoney 0x834 0x0

[/SPOILER]










Tareas















Intros










Si teneis dudas decirlo por mp o perfil.

Las tareas se entregaran comentando aqui.

Asi que empezad a trabajar ^^

Quien quiera apuntarse a la escuela debera postear en este link:

http://wahackforo.com/t-escuela-de-scripts-basico-avanzado-re-inscripciones




Un saludo.
#1
4lfr3d0 16093
Despues de compilarse y cerrarse sufrira algunas modificaciones, pero en general no cambiaran el script. Ahora iremos en A Map archivo y guardar y probaremos la rom con VBA. Eso es todo. Aqui les dejo mi resultado en video:


No se guardo... :'(
#2
Aarón~ 24267
Iniciado por 4lfr3d0
No se guardo... :'(


deberias haber usado mp o perfil, pues cuando no se guarda, eso suele suceder en ruby pues lo vuelves a meter y compilar, lo cierras y lo vuelves a abrir, normalmente a la segunda se guarda

un saludo

y espero tu script
#3
inivek 16087
Bueno tuve par de errores pero luego lo solucione y mi script fue un exito! :D Espero que en tu opinion este bien hecho tambien. Use fire red como base :cool:

YouTube Video
#4
~Wey 15956
Aquí mi Tarea:
YouTube Video
#5
Aarón~ 24267
Me han gustado mucho los dos scripts. Las notas las dare cuando termine el plazo de entrega o cuando todas las tareas se hayan entregado. Sigo esperando mas scripts^^

Un saludo.
#6
VGS 12616
aqui mi tarea:

YouTube Video

(:D jejeje ya una disculpa)
#7
Aarón~ 24267
Iniciado por VGS
aqui mi tarea
http://www.youtube.com/watch?v=nfoHn4qCQhE
(noce como se pone para que aparesca aquí :D discúlpame )


Echale un vistazo a este tutorial de rafa que lo explica

http://wahackforo.com/t-informacion-como-poner-videos-de-youtube

y edita tu mensaje para que se vea.

Un saludo.
#8
Chuckles el Cerdito 0
YouTube Video
#9
Aarón~ 24267
Iniciado por Zinc'
YouTube Video


xD!, tiene su gracia, pero me alegra que lo hayas posteado.

PD: Aun les quedan 10 personas entregar el script pero esten tranquilos porque teneis hasta el jueves que viene.

Un saludo.
#10
Aarón~ 24267
Les informo que edite el primer post añadiendo una pequeña clase para los que no les funciono el script y se encuentra en la 1a clase abajo del video en un spoiler,y para los que les interese tambien es para insertar scripts y no editar ya existentes. He tenido que editar el temario debido a esto, espero que a los que no les funcionava ahora si y les digo que tienen que entregar la tarea tal como explique. Tambien tengo que informar que he adelantado la segunda clase. Empezara el 22/08/2012 y las tareas tambien las adelante porque vi que la mayoria de la gente solo se conecta el finde. Asi que las tareas hasta el 21/08/2012 y porfavor las personas que no entregaron que lo hagan! Para asi ver en que fallan y ayudarles.

Un saludo.
#11
~Wey 15956
He hecho la tarea en una nueva versión, no me tomen la otra :D
YouTube Video
Saludos!
#12
Aarón~ 24267
Iniciado por Wey
He hecho la tarea en una nueva versión, no me tomen la otra :D
YouTube Video
Saludos!


buen trabajo, veo que te lo has montado mejor! como veo tienes ganas de hacer algo grande sigue asi^^

Si alguien quiere hacer una nueva version de su tarea puede repostear y hacer como Wey y los que no han entragado que entreguen.

Un saludo.
#13
4lfr3d0 16093
Alfin pude terminar el script y subirlo a youtube.
El problema fue:
Utilizar otro personaje que no sea la madre...
No se porque pero funciono :D

YouTube Video
#14
Aarón~ 24267
Alfredo bonito script aunque tenga mala calidad. Vengo a decir que he informado a todos los alumnos que no han entregado la tarea que lo hagan. Si no lo hacen recibiran un aviso y al segundo seran expulsados de la escuela. Asi que intenten entregarlos antes del martes, si por alguna razon no pueden contacten conmigo por MP o perfil.

PD: Aun quedan muchos dias, no os apresureis.
#15
Casi~ 21530
Bueno,aquí está mi script(tardaba ya no??)

YouTube Video

Espero que les guste(Espero no suspender...)
#16
FlamePick 24545
Perdon Por La tardanza y La Bajisima Calidad....pero
He Ahi La Tarea, Y Como Podeis Ver Hay Una Chica En El Cuarto Inicial, Que Nada Más No Habla -Pareciera Hermana Del Personaje Principal-(?)

YouTube Video
#17
Hacker Catalan 24528
Bueno aquí esta el mio
YouTube Video
#18
Juko! 13049
Aquí la tarea, siento no haberla entregado antes, pero no estaba en mi casa xD!
Por cierto, voy a usar un script que hice hace tiempo para una clase, espero que no te importe.


#19
Xabierbg 24711
Mi 1º Tarea. Disculpa la calidad, pero ahora mismo no tengo mucha velocidad de Internet, y me va a 1000bytes/s por lo que me es casi imposible subirlo con buena calidad y con buen sonido y con mas duracion.
A partir de este domingo todos mis videos estaran bien
YouTube Video

Hice un mini nuevo en la habitacion del comienzo de Ruby (quite el camion y puse la habitacion), busque un offset vacio, y ahi he creado un nuevo script. Le añadi texto. Tambien le añadi un givepokemon, y active el menu de Pokemon con la flag 800.

Espero que te guste mi script.
PD: Se me olvido grabar, que al final activa la flag 1230, y que al principio hay un checkflag de la flag 1230, y que si esta activa, te manda a un script con el texto:
Soldado: Puedes ir a cumplir tu misión [player]
PD2: El soldado iva a ir en la puerta, pero no me acuerdo de los movimientos del applymovement.
#20
Aarón~ 24267
Iniciado por Xabierbg
Mi 1º Tarea. Disculpa la calidad, pero ahora mismo no tengo mucha velocidad de Internet, y me va a 1000bytes/s por lo que me es casi imposible subirlo con buena calidad y con buen sonido y con mas duracion.
A partir de este domingo todos mis videos estaran bien
YouTube Video

Hice un mini nuevo en la habitacion del comienzo de Ruby (quite el camion y puse la habitacion), busque un offset vacio, y ahi he creado un nuevo script. Le añadi texto. Tambien le añadi un givepokemon, y active el menu de Pokemon con la flag 800.

Espero que te guste mi script.
PD: Se me olvido grabar, que al final activa la flag 1230, y que al principio hay un checkflag de la flag 1230, y que si esta activa, te manda a un script con el texto:
Soldado: Puedes ir a cumplir tu misión [player]
PD2: El soldado iva a ir en la puerta, pero no me acuerdo de los movimientos del applymovement.


Bueno yo desde luego solo pedi un texto, pero me complace ver que teneis ganas de aprender mas cosas a parte de presumir con comandos que aun otros no han aprendido xD. Bueno, casix estuvo a punto de añadirle applymovements y bueno, hacer un script como para un examen del colegio (?). Pero yo pedi un script de texto y tu me lo has dado asi que lo cuento por valido (aunque solo validare como iciste los parrafos). Al fin y al todo me alegro de que las ultimas tareas ya se esten entregando. Aun quedan unos pocos pero teneis hasta mañana!.
Que sepais que la segunda clase empieza el miercoles a las 20:00 PM en hora española. En ese mismo momento yo posteare las notas que he calificado yo y las que califico acs.

Sobre el script de Juko! hay un problema... Este reproductor no me ha podido cargar el script, si te fuera posible podrias subirlo a youtube.

Un saludo y espero los ultimos scripts.
#21
Xabierbg 24711
Añadi el givepokemon porque ese script lo voy a utilizar en mi verdadero hack. Bueno, para la siguiente clase lo hare en un rom separado haciendo solo lo que tu mandes, Discúlpame el ? y no poner antes ¿ (Fallo que suelo cometer también en exámenes de la vida real) y el añadir givepokemon y activar flags que tu no mandaste
#22
josegt13 24661
espero que este bien mi tarea :D

YouTube Video
#23
PkVictor 24040
Bueno aqui mi tarea, perdon por entregarla el ultimo dia pero si contamos que me apunte ayer pues se compensa, bueno aqui esta espero que este bien xD

YouTube Video

Edit: Problema con el video solucionado ;)
#24
Aarón~ 24267
Ahora postearemos las notas, y la segunda clase mas tarde, cuando haya mas actividad. Finalmente despues de casi una semana de espera aqui estan las notas de la primera clase y los avisos.

Rojo: Notas suspendidas (-5).
Naranja: Notas entre 5-6.
Amarillo: Notas entre 6-7.
Azul: Notas entre 7-8.
Azul oscuro: Notas entre 8-9.
Verde: Notas entre 9-10.






Ahora los avisos, son la peor parte si.



Informo que como Xabier2012 quiere entrar en la escuela, se lo permito, le dejo entregar la 1a tarea hasta el lunes que viene, y la 2a tarea le dejo hasta el miercoles que viene, espero ver grandes progresos como scripter. Despues, acs nos presentara una intro para la 2a clase y mas tarde posteare la 2a clase, tipos de msgbox. Asi que estad atentos. Hasta mas tarde!
#25
xabierpower2012 24720
Aqui está mi primera tarea, recién salida del horno.

YouTube Video
#26
AcsPowerade 24582
Hola a todos los alumnos, soy Acspower. ¿Qué tal las notas? ¿Os parecieron razonables? :D
Bueno, aquí estoy en mi primera intro, las intros las haré antes de una clase para que os mentalicéis de que va.

¡Hoy toca tipos de msgbox! ¿Que qué es esta cosa rara?
Pues sirve para que el rectángulo donde sale texto, varíe.
Como por ejemplo, hay un tipo de msgbox que contiene
automáticamente un lock y un faceplayer, o un msgbox
para carteles u objetos... ¡Incluso para poder elegir Sí/No
para que dependiendo de lo elegido, pase una cosa u otra.
¿Ha quedado claro? Recordad que esta clase es hoy por la
tarde.(la tarde de España):D

A los que no entregaron la tarea...¡Tenéis que poneros las pilas! :D
Un saludo.
Acspower
#27
Aarón~ 24267
Hola a todos, acs nos ha echo una intro muy basica, asi tambien se daba mas emocion no?

Posteo esto ahora que tiene mucha actividad.

Vale, antes de empezar voy a decir que añadi las notas de Xabier2012 en las notas de la primera tarea, me gusta la gente que lo hace tan rapido, asi se hace, aunque un poco impaciente, porque ya queria aprender muchas mas cosas... Otra cosa que tengo que decir, es que muchos habreis visto que vuestras notas no llegaron al diez, ni una, por las faltas, puntos al final, mayusculas solo al principio de la frase y todo eso. Otro fallo muy comun que he visto ha sido que cuando haceis un dialogo no habla el prota, y cuando habla el prota con otra persona, cuando habla la otra persona, se hacen dos saltos de linea, cosa que nadie ha echo... Dejemos eso a parte, espero ver eso arreglado para la segunda tarea. Vamos a ver tipos de Msgbox, vamos a empezar con cosas simples, para ver la clase desplegad el spoiler, y dudas o problemas por mp o perfil. Aqui la clase:


[/SPOILER]



Un saludo, y hasta la semana que viene!
#28
4lfr3d0 16093
Aquí mi segunda tarea (:

YouTube Video

PD: Siempre atento para hacer la tarea :P
#29
VGS 12616
Mi segunda tarea :D

YouTube Video
#30
Hacker Catalan 24528
Pues aquí dejo la segunda tarea
YouTube Video
PD: No me acorde de cambiar el minisprit del desconocido '¬¬
#31
josegt13 24661
esta es mi segunda tarea espero tener mejor calificacion con esta :furia:

YouTube Video
#32
Hacker Catalan 24528
Iniciado por josegt13
esta es mi segunda tarea espero tener mejor calificacion con esta :furia:

[youtube]7ixrxfy3rI4&[youtube]

Para que se vean bien los videos tienes que ponerlo asi:
1o: YouTube Video
Tu error era lo que esta en rojo
#33
Xabierbg 24711
Bueno, aquí traigo mi segunda tarea, y espero obtener mas nota en esta. Corregi algunos errores que tuve en el primer script,

Bueno aqui mi video YouTube Video
#34
4lfr3d0 16093
Te ayudare josegt13

YouTube Video
#35
xabierpower2012 24720
Aquí está mi tarea!
YouTube Video
#36
inivek 16087
Gracias por pasarme el XSE Actual xD, Sino, no hubiera logrado hacer mi script... enfin, Vi que te gustaria que pusieran un msgbox 0xA Con esmeralda, y yo lo hise ^^ espero sacar un 10 esta vez :D

YouTube Video
#37
Juko! 13049
Aquí la segunda tarea.



#38
PkVictor 24040
Bueno aqui mi tarea, con algo relacionado con mi hack xD ¿Quieres saber que psasa al final? ;)

YouTube Video
#39
Aarón~ 24267
Se que ultimamente la escuela esta mas que muerta, la ultima tarea se entrego hace 3 dias, pero que pasa? Aun quedan seis alumnos para entregar. Son:

-Flamepick
-Ferranitogg
-Wey
-Zinc'
-Don Josuinho
-Casix

Las tareas se han de entregar antes de las 12 de hoy, vamos espabilaos que no quiero daros aviso. Espero que como minimo los que entregaron la primera entreguen la segunda.
Y sobre los ultimos scripts que estoy viendo, estan geniales, veo un monton de errores arreglados, puede que haiga mas de un diez.

Y de paso informo que hay un nuevo alumno en la escuela, AlejoxReyes.

Eso es todo.

Un saludo.
#40
Casi~ 21530
Bueno,aquí mi tarea,tardaba mucho(estaba ocupado :()
YouTube Video

saludos

P.D:perdón por la mala calidad
#41
~Wey 15956
YouTube Video
#42
Aarón~ 24267
Hola a todos los alumnos, hoy por la tarde toca la clase, pero ahora toca las notas de la 2a clase, asi que bueno, hoy se quedan fuera de la escuela dos alumnos, Don Josuinho y Ferranitogg, por tercer aviso se quedan fuera, espero que ahora los alumnos que quedan puedan llegar lejos. Ahora las notas, solo hay las mías porque acs se ha ido dos semanas y no pudo calificar porque en la 3ds no se pueden ver vídeos.

Rojo: -5 (Suspendido)
Naranja: 5-6
Amarillo: 6-7
Azul oscuro: 7-8
Azul: 8-9
Verde: 9-10



Que buenas notas no? Algunos 10, pero casi todo 9 y algún 8, esto me gusta, pero en la siguiente clase no sacareis tantas nuevas notas... porque tocara applymovement y a mas de uno le causara problemas, pero sera divertido ver algo distinto.
Y ahora como siempre la parte mas indeseable de las notas, los avisos:



Esto es todo, mas tarde Acspower nos hará una introducción, asi que nos vemos hasta la tarde, donde posteare la 3a clase.

PD: Mas tarde editare con las notas de Charizard-ifico.

Un saludo.
#43
AcsPowerade 24582
¡Hola a todos!
¿Qué tal con los scripts? ¿Son difíciles todos los códigos? Jajaja. :D
No pasa nada... eso le pasa a cualquier scripter que esté aprendiendo... Bueno... centrémonos en la clase de hoy... ;)
Hoy toca clase de applymovement. Esto sirve para que alguien o algo se mueva o mire a algún sitio del mapa... por ejemplo... podríamos hacer un script de texto normal en el que una chica nos diga: ¨Estoy haciendo pasteles...¿Quieres uno?¨ Luego, que la chica hasta una casa y vuelva.
El applymovement es esencial conocerlo, porque con imaginación y sólo applymovement y textos, podemos hacer la aparición de un Pokémon Legendario y que alguien intente capturarlo... :XD:
Creo que he dadp demasiadas ideas...¡Imaginación al poder!
Dicho esto, atended al profesor Aaron, que esta clase es una de las más interesantes e importantes.
¡Buena suerte a todos!
Acspower
#44
Aarón~ 24267
Vamos con la tercera clase! Ahora vamos a ver Applymovement, creo que no requieren explicaciones, Acspower no podría haberlo explicado mejor!

Vamos a empezar!

[/SPOILER]

Creo que queda claro que hay que insertar toda la linea, el #raw 0x?? lo demas si quereis no hace falta.

En mi ejemplo he echo que de dos pasos hacia arriba:

#DYNAMIC 0x800000
#org 0x800000
faceplayer
lock
msgbox @texto 0x6
applymovement 0x1 @mov
release
end

#org @texto
= Te voy a enseñar que es un\nApplymovement.

#org @mov
#raw 0x11
#raw 0x11

Pero espera aun queda indicar algo, si, que se terminan los movimientos, para ello pondremos esto al final o no funcionaria.

#raw 0xFE

Resultado final:

#DYNAMIC 0x800000
#org 0x800000
faceplayer
lock
msgbox @texto 0x6
applymovement 0x1 @mov
release
end

#org @texto
= Te voy a enseñar que es un\nApplymovement.

#org @mov
#raw 0x11
#raw 0x11
#raw 0xFE


Aqui les dejo un video como siempre para terminar la clase.

YouTube Video

Ahora veo que hay un error en el vídeo, puede que se haya colgado mal a youtube, pero ya tenéis la demostración que queríais. Ahora vamos a ver Waitmovement.


[/SPOILER]



Teneis una semana, nos vemos hasta entonces, y sed tempranos con las tareas!

PD: Dudas por perfil o MP.

Un saludo.
#45
Aarón~ 24267
Acabo de añadir en la 3a clase el waitmovement, ya que me olvide de explicarlo y es essencial, ademas... que pasa con las tareas? Normalmente cuando tiene 24h un par de tareas se han entregado, espero que no sea la crisis (?).
#46
inivek 16087
Aquí esta mi tarea, perdón por la demora ^^ es una combinación de Msgboxes y Applymovements.

YouTube Video
#47
Xabierbg 24711
Aquí traigo mi tarea 3
YouTube Video

Espero sacar también buena nota en esta tarea.
#48
Aarón~ 24267
Xabierbg, buen script, muy original,y esta bien echo, unos applymovement impecables, aunque encontre algun fallito que ya te dire en la evaluacion, espero que los demas se animen y entreguen de aqui pronto, que si todas las tareas se entragan antes de que llegue el siguiente miercoles se adelantan clases, y sobre todo tipo de dudas, problemas,etc, preguntadme por perfil o MP, y os repondere encantado, y felices scripts ^^

Un saludo.
#49
Xabierbg 24711
Hice otro script, porque vi dos errores en los applymovement de dos personajes.

Subo el nuevo script, no me contabilicen el anterior.

YouTube Video