Jump to content

Kohaku/Baek

Miembro
  • Contador contenido

    89
  • Ingreso

  • Última visita

  • Días ganados

    1

Actividad de reputación

  1. Me Gusta
    Kohaku/Baek reacted to frozen94 in ¡Recomienda un Anime!   
    Bn esta es viejita corta pero entretenida los graficos no son lo 3d hoy en dia ni 2d con efectos mejorados pero la historia y origenes son buenos tod escrito por mi ningun copy paste
     
    Nombre de la serie:Trigun
    Estado: terminada en anime y en manga
    Sinopsis:Bn se trata de un futuro en que los humanos por la contaminacion del planeta dirigen unas naves espaciales en estado criogenica o congelamiento o como le quieran decir xD , 
    de hay ellos usan unas fuentes de energia llamadas plantas normal pero estas ademas de generar energia da vida de aqui nacen 2 gemelos , Vash y Knives , nombrados asi por una mujer llamada Rem de la nave q los educo
    ,
    al tener 1 año de edad ya tenian la apariencia de niños de 13 y un coeficiente exagerado o muy inteligentes esto genero conflictos en la nave por celos o llegar a pensar que fueran superiores aun sin ellos tener la intencion y comenzaron a ser agredidos por un tipo de la nave bn luego de esto Knives decidio vengarse asi q hizo un plan con una mujer de la nave quien dijo q el la ultrajo y fue enviado a juicio y lo criogenizaron despues un man enloquecio por que estaba enamorado de ella la termino matando , el encargado del proyecto o superior lo expulso de la nave hacia el espacio por que penso q le iva a disparar a Rem , luego Knives Mato al encargado luego mando las naves a auto destruirse , sin nadie darse cuenta fueron a tomar una capsula de escape pero Rem decidi quedarse en ultimo momento ellos despegaron , la nave de ella se destruyo , Knives dijo su plan a vash y Vash se enojo , luego las naves dejaron su trayectoria de autodestruccion por que rem logro salvarlas y bn llegaron a un planeta donde los humanos comenzaron su nueva era pero la envidia los superaba y nacieron delicuentes vasy  Knives Vagaron por mas de 50 años no envejecieron y encontraron una nave y Knives le dijo a Vash que se quedara esperandolo lo espero por 8 años y creo unas pistolas una para vash y otra para el despues vash le disparo y huyo con las dos armas , el se integro a la comunidad humana y comenzo a buscar un familiar de Rem , al encontrarlo en una base de datos lo busco y Knives ya lo habia matado despues le quito el arma a vash y le quito el brazo despues le dijo q mostrara su verdadero poder y utilizo el arma y saco un brazo d angel como le llamaron

    luego de esto destruyo toda la ciudad , y la mitad del cuerpo de Knives asi q es buscado por bandido pero en realidad no lo hizo con intencion bn que por q tiene los dos brazos aca por que es mas adelante y tiene un brazo de robot,
    Personaje Principal Vash
    es alguien pacifista es comico mucho pero a la hora de ser serio lo es, no mata a nadie pero se convirtio en el mejor pistolero y una leyenda hace cosas extraordinarias y las hace parecer accidentes aqui un llink esquivando balas

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. tambn las puede desbiar con simples piedritas xD
    bn la mision de el es atrapar a Knives y siempre lo intentan atrapar o lo echan de ciudades por q es llamado el huracan
    o Vash estampida el delincuente de los 10.000 millones de doblon dolares es la moneda xD
    Epoca: noc muy lejano pero tod es estilo pistoleros antiguos pero con novedades como robots , armas animales extraños personas con mutaciones o cosas en el cuerpo raras 
     
    Bn esa es mi recomendacion un Clasico muy wenu tambn en el manga es mejor 
  2. Me Gusta
    Kohaku/Baek got a reaction from cinder75 in [Release]Cliente Metin2 Extasis + Descompilador   
    Si sigues teniendo algún problema con eso no dudes en preguntarme o agregame al skype
  3. Me Gusta
    Kohaku/Baek reacted to Tryndamere in Pack Perlas (con todo)   
    Hola amigos de metin2zone. Les traigo un pack de perlas con todo lo necesario para su instalación correctamente.
    Se que ya están posteadas estas perlas, pero la diferencia es que yo las dejo con todo.
    Les he puesto un Id alto, para que no tengan que editar absolutamente nada, ya que algunos Id los tenéis ocupados seguramente para evitar eso lo hice.
    Adjunto la prueba de que funcionan perfectamente:
     

     
    A continuación el link de descarga:
     
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     
    Espero que les sea de utilidad.
    Hasta otra foreros.
  4. Me Gusta
    Kohaku/Baek reacted to Anthony's in [Galería]Fotos y Wallpapers   
    Buenas aquí posteare fotos que e hecho yo. Pero pos supuesto pondré como si fuera del Metin2 Singapore "Sg" ya que no tengo logo de mi servidor y me gusta como lo deje.

    Fotos


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    WallPapers



    Debes iniciar sesión para ver el contenido del enlace en esta publicación.


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Si deseas alguna foto con tus datos solo avisa por el post.
  5. Me Gusta
    Kohaku/Baek reacted to Robert in Unos cuantos items nuevos   
    En la descarga viene todo completo las querys etc. Vienen en formato eix-epk
    Fuente: Epvp
    Link:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  6. Me Gusta
    Kohaku/Baek reacted to fuuton97 in Seguridad Básica para Consola FreeBSD.   
    Buenas, hace rato sin entrar por este forillo, y ver las nuevas secciones me decidí a postear una seguridad básica de FreeBSD para cualquier versión existente, coste decir que es un manual de FreeBSD escrita por David Barbero.
     
    Todas las funciones las he probado en un dedicado de prueba y funcionan.
     
     
    Seguridad en el sistema de Ficheros
     
    El sistema de ficheros que monta FreeBSD es UFS 4.2BSD compatible con todos los BSD. Dentro de el UFS de Freebsd hay dos tipos:
     
    El primero es UFS, lo usa las ramas anteriores a 4.x (4.x incluida) y tiene la seguridad de siempre sin mejoras y soporta quotas.
     
    El Segundo es UFS2, se usa apartir de la rama 5,x y tiene mejoras significativas en seguridad. Sus más significativas son Mandatory Access Control (MAC), File System Access Control List, snapshots y quotas.
     
    No comentare más sobre los tipos de sistemas de ficheros, pero si haré unas recomendaciones para mejorar la seguridad desde el sistema de ficheros.
     
    Hay que considerar que el usuario root debemos usarlo SOLO y EXCLUSIVAMENTE para fines de administración, por lo cual usaremos los usuarios normales. Teniendo esto en cuenta, es de lógica que separemos la partición /home de su posicion original (/usr/home). Con esto también evitamos en parte de fragmentación ya que nuestra partición /usr no tendrá que ser tan grande.
     
    Tambien pondremos los flags NOSUID y NODEV a las particiones /tmp y /usr/home, asi nos aseguraremos que nadie podra usar programas potencialmente peligrosos en esas particiones.
     
    NOSUID No permite la Ejecución de programas con el bit suid, es decir, que se ejecutan como root y son potencialmente peligrosos para el sistema.
     
    NODEV no permite la creación de dispositivos de sistema en esa partición librandonos así de la posible instalación de programas potencialmente peligrosos para el sistema.
     
    Para Configurar esto es necesario mofificar el fichero /etc/fstab e incluir NODUID y NODEV en la sección Options quedando de una forma parecida a esto:
     
    # Device Mountpoint FStype Options Dump Pass#
    /dev/ad0s1b none swap sw 0 0
    /dev/ad0s1a / ufs rw 1 1
    /dev/ad0s1e /tmp ufs rw,noatime,nosuid,nodev 2 2
    /dev/ad0s1g /usr ufs rw,noatime 2 2
    /dev/ad0s1h /usr/home ufs rw,noatime,nosuid,nodev 2 2
    /dev/ad0s1f /var ufs rw,noatime 2 2
    /dev/ad2s1h /data ufs rw,noatime 2 2
    /dev/acd0c /cdrom cd9660 ro,noauto 0 0
    /dev/acd1c /cdrom1 cd9660 ro,noauto 0 0
    proc /proc procfs rw 0 0
    Una vez montado el sistema de ficheros si ejecutamos la orden mount veremos que efectivamente están las opciones que queriamos:
     
    hellen#mount
    /dev/ad0s1a on / (ufs, local)
    /dev/ad0s1e on /tmp (ufs, local, noatime, nosuid, nodev, soft-updates)
    /dev/ad0s1g on /usr (ufs, local, noatime, soft-updates)
    /dev/ad0s1h on /usr/home (ufs, local, noatime, nosuid, nodev, soft-updates)
    /dev/ad0s1f on /var (ufs, local, noatime, soft-updates)
    /dev/ad2s1h on /data (ufs, local, noatime, soft-updates)
    procfs on /proc (procfs, local)
    Para más información consultar fstab(5), fsck(8), mount(8), umount(8)
     
    Seguridad en las contraseñas
     
    Empezaremos aplicando una buena política de contraseñas, para lo cual debemos pensar cual será el máximo tiempo que un usuario estará con la misma contraseñ y de cuantos caracteres será como mínimo.
     
    Yo he decidido usar un mínimo de 8 caracteres para las contraseñas y un máximo de 30 días por contraseña. Tambien he decidido cambiar el sistema de cifrado de las contraseñas, que por defecto es md5, por uno más seguro, Blowfish.
     
    Para configurar estas opciones necesitamos que editar el archivo /etc/login.conf
     
    hellen# vi /etc/login.conf
    Para cambiar el cifrado tenemos que buscar la línea
     
    default:
    :passwd_format=md5:
    Una vez modificada quedaría de la siguiente forma:
     
    default:
    :passwd_format=blf:
    Con este cambio ya tendriamos configurado el sistema de cifrado usando Blowfish.
     
    Ahora vamos a cambiar la longitud mínima de caracteres para cada contraseña y hacer que cada usuario cambie su contraseña cada 30 días, Para ello pondremos lo siguiente al final de el apartado default:
     
    :umask=022:
    :minpasswordlen=8:
    :passwordtime=30d:
    Con esto lo que estamos haciendo es obligar a que la contraseña tenga un mínimo de 8 caracteres y que sea obligarorio cambiarla antes de 30 días. Esto influye en todos los usuarios del sistema, pero nosotros queremos que el usuario root tenga un minimo de 11 caracteres, por lo cual nos vamos a la sección root: y hacemos que quede de la siguiente forma:
     
    root:
    :ignorenologin:
    :minpasswordlen=11:
    :tc=default:
    Con esto hemos forzado que la contraseña de root tenga un mínimo de 11 caracteres.
     
    Una vez realizados estos cambios, tenemos que decirle al sistema que rehaga la base de datos del sistema de contraseñas, esto lo hacemos con la orden cap_mkdb de la siguiente manera:
     
    hellen# cap_mkdb /etc/login.conf
    Una vez ejecutado el comando para actualizar el sistema de contraseñas solo nos quedaría cambiar la contraseña para que el sistema la cifre con Blowfish, procedemos a ello:
     
    login: sico
    Password:
     
    passwd
    Changing local password for sico.
    Old password:
    New password:
    Please enter a password at least 8 characters in length.
    New password:
    Retype new password:
    passwd: updating the database...
    passwd: done
    Ya hemos visto que funciona correctamente, ahora solo nos queda con el usuario root, precedemos a ello:
     
    su
    Password:
     
    passwd root
    Changing local password for root.
    New password:
    Please enter a password at least 11 characters in length.
    New password:
    Retype new password:
    passwd: updating the database...
    passwd: done
    Un último cambio más, nos queda modificar un archivo para que cuando demos de alta un nuevo usuario en el sistema la contraseña se cibre con Blowfish, este achivo es /etc/auth.conf y en el hay que buscar la línea
     
    # crypt_default = md5 des
    y sustituirla por:
     
    crypt_default = blf
    Seguridad en el servidor ssh
     
    El Servidor SSH se instala por defecto con una configuración no demasiado propicia para la seguridad, hay que decir que es buena, pero se puede mejorar.
     
    Lo primero que tenemos que hacer es configurar el servidor SSH para que solo acepte conexiones por el protocolo 2 que es bastante más seguro que el protocolo 1, para lo cual modificaremos el archivo /etc/ssh/sshd_config
     
    hellen#vi /etc/ssh/sshd_config
    En el cual buscamos las siguiente línas:
     
    #Port 22
    #Protocol 1 2
    #ListenAddress 0.0.0.0
    #Banner /some/path
    Y las sustituimos por:
     
    Port 22
    Protocol 2
    ListenAddress 192.168.10.1
    Banner /etc/ssh/banner
    La explicación de estos cambios son muy sencillos:
     
    Port nos indica el puerto por el cual los clientes se van a conectar.
     
    Protocol nos indica el protocolo que vamos a usar, nosotros elegimos el protocolo 2 por que es mucho más seguro.
     
    ListenAddress indica la ip de la tarjeta de red por la que queremos que escuche, 192.168.10.1 es un ejemplo que habría que sustituir por la vuestra IP.
     
    Banner que realmente no es una opción de seguridad, pero si lo es de advertencia, cuando el cliente se conecta al servidor, este pondra el banner antes de poder loguearse en nuestro FreeBSD.
     
    Como seguramente /etc/ssh/banner no exista lo tendremos que crear, este es el contenido que tengo yo:
     
    hellen# cat /etc/ssh/banner
    ************************************************************************
     
    This is a private system!!! All connection attempts are logged and
    monitored. All unauthorized connection attempts will be investigated and
    handed over to the proper authorities.
     
    ************************************************************************
    hellen#
    Una vez que ya teneis el banner ya tenemos casi configurado el servidor ssh, solo nos faltaría decidir que usuarios pueden conectar por SSH a nuestra máquina. Dentro de esta situación tenemos dos posibilidades, Filtrar por la IP del cliente, o filtrar por Usuario, La primera Opción muchas veces no es posible ya que tenemos que tener un firewall instalado en la máquina y ademas de esto, muchos clientes utilizan conexiones por rtb (Modem Analógico en Línea analógica) en las cuales no disponen de IP fija y cada conexión tienen una diferente, asi que vamos a filtrar por Usuarios.
     
    La opción para filtrar por usuarios es muy fácil, es AllowUsers y tambien hay que ponerla dentro de /etc/ssh/sshd_config
     
    Una vez decididos que usuarios van a poder conectar, vamos a configurarlo
     
    hellen# echo AllowUsers [email protected] syvic toni >> /etc/ssh/sshd_config
    hellen# cat /etc/ssh/sshd_config
    Port 22
    Protocol 2
    ListenAddress 192.168.10.1
    ...
    ...
    # override default of no subsystems
    Subsystem sftp /usr/libexec/sftp-server
     
    AllowUsers [email protected] syvic toni
    hellen#
    Como veis he añadido a tres usuarios, el primero a sico que ademas le he dicho desde que IP puede conectar, es decir, sico podria conectar desde 192.168.10.2 y despues he puesto a los usuarios syvic y toni que pueden conectar desde cualquier lugar.
     
    Seguridad en Consola
     
    La seguridad en Consola es bastante importante puesto que álguien podría arrancar nuestra máquina en modo mono-usuario y trastear en ella con privilegios de root, o simplemente podriamos dejar una consola con una sesión iniciada, ausentarnos y álguien podría usar nuestra sesión para hacer algo que a nadie nos gustase.
     
    Primero vamos a configurar el sistema para que si arranca en modo mono-usuario nos pida las contraseña de root para poder usar la máaquina. Para ello tenemos que editar el archivo /etc/ttys y localizar la línea que pone:
     
    console none unknown off secure
    Esta línea tenemos que modificarla dejandola de la siguiente manera.
     
    console none unknown off insecure
    De esta manera nadie que no posea la contraseña de root podra iniciar sesión si arranca la máquina en modo mono-usuario.
     
    Una vez que tenemos el modo mono-usuario vamos a explicar como bloquear una consola por si nos tenemos que ausentar de la máquina y no podemos cerrar la sesión.
     
    Para bloquear la sesión disponemos de una orden del propio sistema, esta orden se llama lock y bloquea la consola en la que estemos trabajando, por defecto la bloquea durante 15 minutos, pero podemos indicarle que este más tiempo ejecutando lock -n, otra peculiaridad que tiene esta orden es que te pide que pongas una contraseña que no tiene nada que ver con la del sistema, pero si prefieres usar la contraseña sistema puedes ejecutar el comando lock -p
     
    hellen# lock
    Key:
    Again:
    lock: /dev/ttyp0 root timeout in 15 minutes
    time now is Thu Jan 30 03:00:34 CET 2003
    Key:
    Aunque yo personalmente prefiero usar vlock que aunque no se encuentra en la base del sistema está en los ports y su uso es muy fácil.
     
    hellen# cd /usr/ports/security/vlock && make install clean
    Una vez instalado su funcionamiento es muy fácil, simplemente se ejecuta vlock y tenemos bloqueada la consola en la que nos encontremos, tambien se puede usar vlock -a y bloqueariamos todas las consolas.
     
    hellen# vlock -a
    The entire console display is now completely locked.
    You will not be able to switch to another virtual console.
    Please enter the password to unlock.
    root's password:
    Esto es todo en la sección sobre Consolas.
     
    Cerrando Puertos
     
    Lo primero que tenemos que saber es que cuando instalamos el sistema por defecto solemos arrancar servicios que realmente no usamos, por lo cual vamos a ir localizando y cerrando estos servicios que mas de una vez pueden comprometer nuestro sistema.
     
    Vamos a empezar usando la orden sockstat -4 el cual nos va a decir que puertos tenemos abiertos.
     
    hellen# sockstat -4
    USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
    root sshd 873 3 tcp4 *:22 *:*
    root inetd 92 4 tcp4 *:21 *:*
    root syslogd 77 4 udp4 *:514 *:*
    root X_SERV 234 4 tcp4 *:6000 *:*
    root sendmail 92 4 tcp4 *:25 *:*
    root submission 245 4 tcp4 *:587 *:*
     
    hellen#
    Como veis hay ciertos puertos que están abiertos y que realmente no voy a usar nunca, es el caso del 587 (Submission), el 25 (SMTP) puesto que yo no tengo en esta máquina un servidor de correo, el 6000 tampoco lo vamos a usar puesto que sirve para conexiones remotas a un servidor X-window, el 21 que es el puerto del ftp tampoco voy a usarlos, asi que vamos a ir cerrando puertos y asegurando el sistema.
     
    Lo que vamos a cerrar primero es el puerto 6000 ya que nosotros no vamos a servir entorno grafico a nadie, para esto necesitamos editar el archivo /usr/X11R6/bin/startx Y lo calizar la linea
     
    serverargs=""
    Modificarla hasta que quede de la siguiente forma:
     
    serverargs="-nolisten tcp"
    Con esto ya tenemos un puerto menos abierto, ahora vamos a cerrar el 587 (Submission), este puerto no se necesita para mandar ni recibir correo, pero pertenece al sendmail, para cerrarlo necesitamos editar el archivo /etc/mail/sendmail.cf y buscar la línea
     
    O DaemonPortOptions=Port=587, Name=MSA, M=E
    Es ta línea hay que comentarla para que sendmail no la cargue por defecto.
     
    #O DaemonPortOptions=Port=587, Name=MSA, M=E
    Ahora vamos a cerrar el puerto 25 ya que por norma general los correos nos los descargamos desde otro servidor y no los recibe directamente mi máquina, por lo cual voy a hacer que no arranque sendmail.
     
    Para esto necesitamos editar el archivo /etc/rc.conf y añadir la siguiente línea dependiendo de la versión de nuestro FreeBSD.
     
    Si tenemos una versión de FreeBSD inferior a una 4.6-RELEASE:
     
    sendmail_enable="NO"
    Si es superior o Igual a 4.6-RELEASE:
     
    sendmail_enable="NONE"
    En mi ejemplo no ha salido el puerto 111 (sunrpc) pero es muy habitual que este puerto salga, para eliminar este puerto tenemos que seguir editando /etc/rc.conf y poner dentro
     
    nfs_server_enable="NO"
    nfs_client_enable="NO"
    portmap_enable="NO"
    otro puerto de los que tenemos abierto es el 514 que pertenece al syslogd y esta a la espera de poder brindar la oportunidad de logear remotamente, como realmente lo que nos interesa es que registre lo que ocurre en nuestra máquina, vamos a poner lo siguiente en /etc/rc.conf
     
    syslogd_enable="YES"
    syslogd_flags="-ss"
    Luego por último teniamos abierto el puerto 21 que corresponde al servidor ftp, el cual en esta máquina no me va a servir de nada, por lo cual lo voy a cerrar, como se ve en la salida de sockstat -4 estaba ejecutandose desde el inetd, asi que vamos a cortar el inetd para que no arranque el ftp y otros servicios que no nos interesan, para ello ponemos lo siguiente en /etc/rc.conf
     
    inetd_enable="NO"
    Ahora despues de esto solo nos queda pasar el sistema a monopuesto y volverlo a multipuesto para que recargue las variables modificadas, otra solución es reiniciar la máquina, yo prefiero pasar a monopusuario:
     
    shutdown now
    Una vez que ya hemos pasado a multiusuario ejecutamos sockstat -4 y comprobamos que esta a nuestro gusto.
     
    hellen# sockstat -4
    USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
    root sshd 873 3 tcp4 *:22 *:*
     
    hellen#
    Otra sección acabada ;o)
     
    Seguridad con los usuarios
     
    Una vez llegado a este punto lo siguiente que haremos es activar el acconuting para tener un cierto control sobre los usuarios, para hacer esto tenemos que editar el archivo /etc/rc.conf y añadirle la siguiente línea:
     
    accounting_enable="YES"
    Para ver las opciones que tiene la opción de accouting te aconsejo ver el manual de sa y de lastcomm
     
    hellen# man sa
    hellen# man lastcomm
    En el sistema existe un usuario llamado toor que tiene privilegios de root, este usuario nunca se usa, por lo cual vamos a eliminarlo para dejar el sistema lo más limpio posible.
     
    hellen# vipw
    # $FreeBSD: src/etc/master.passwd,v 1.25.2.6 2002/06/30 17:57:17 des Exp $
    #
    root:$2a$04$i/o8gD2EdrL8BVw2VXumpuXxXxXxXxXxu0xijdQPPewnWDM2bjr2m:0:0::0:0:Charlie &:/root:/bin/csh
    toor:*:0:0::0:0:Bourne-again Superuser:/root:
    daemon:*:1:1::0:0:Owner of many system processes:/root:/sbin/nologin
    Como vemos el usuario toor existe, lo borramos, y ya que estamos vamos tambien a cambiar el nombre del root que por defecto está puesto en Charlie &, para ello dejamos la configuración de la siguiente manera:
     
    # $FreeBSD: src/etc/master.passwd,v 1.25.2.6 2002/06/30 17:57:17 des Exp $
    #
    root:$2a$04$i/o8gD2EdrL8BVw2VXumpuXxXxXxXxXxdQPPewnWDM2bjr2m:0:0::0:0:Sico:/root:/bin/csh
    daemon:*:1:1::0:0:Owner of many system processes:/root:/sbin/nologin
    Yo en el nombre de root he puesto sico, pero lo podeis sustituir por vuestro nombre o lo que querais.
     
    Ahora vamos a decidir que usuarios pueden hacerse root usando la orden su, estos usuarios para poder usar dicha orden deben estar dentro del grupo wheel, si no lo están no podran hacerse root.
     
    hellen# vi /etc/group
    # $FreeBSD: src/etc/group,v 1.19.2.3 2002/06/30 17:57:17 des Exp $
    #
    wheel:*:0:root
    daemon:*:1:daemon
    Como vemos ahora mismo solo está root dentro del grupo, si intentamos hacernos root desde un usuario nos dirá lo siguiente:
     
    %su
    su: you are not in the correct group (wheel) to su root.
    %
    Para permitir que nos deje hacernos root debemos dejar la línea de la siguiente manera:
     
    # $FreeBSD: src/etc/group,v 1.19.2.3 2002/06/30 17:57:17 des Exp $
    #
    wheel:*:0:root,sico
    daemon:*:1:daemon
    Yo he decidido que el usuario sico se va a poder hacerse root, guardamos los cambios y comprobamos que funciona:
     
    hellen:~> su -
    Password:
    hellen#
    Una ultima opción para controlar que ningún usuario mal intencionado pueda dejar algun programa en los directorios temporales es aconsejable poner en /etc/rc.conf la siguiente línea:
     
    clear_tmp_enable="YES"
    Bueno, Pues esto es todo, aun se podrian introducir un par de cosas más para mejorar la seguridad, pero las dejare para la futura actualización de este documento.
     
    Saludos, cualquier duda hacerla saber.
     
    PD: Es copiada del Manual Original de FreeBSD.
  7. Me Gusta
    Kohaku/Baek reacted to ElRaulxX in sistema de rangos en guerra de reinos   
    Como consejo de un viejito en quests, ese kill tan largo no me gusta nada xd
    PD: Os he ayudado en esta quest ¿y yo no lo sabia?
  8. Me Gusta
    Kohaku/Baek reacted to D4nT3 in Una barquita   
    Una barquita almejera sacada x mi, espero que sirva.
    si no funciona y quieren que la arregle digamelo..
     
    Saludos.
  9. Me Gusta
    Kohaku/Baek reacted to KeKo in sistema de rangos en guerra de reinos   
    Mejor así, ya que habia tanta polemica pues se publican y ya ta
  10. Me Gusta
    Kohaku/Baek reacted to Akroma in sistema de rangos en guerra de reinos   
    Bueno, despues de tanta polemica, peleas, post en otros foros, intentos de robo, de estafa i demas, y ya que media españa los pide, posteare la primera version de los rangos, la primera:
     
    Aqui os los dejo
     

    quest sistema_rangos begin state start begin when 53001.use with pc.is_gm() begin say_title("Guerra Total") say("") say("Hola "..pc.get_name().." quieres activar") say("o desactivar una Guerra Total?") say("") local activar = select ("Activar" , "Desactivar" , "Paso") if activar == 1 then game.set_event_flag("totalwar", 1) notice_all("La guerra total se ha iniciado") notice_all("Ves con el Seon-Pyeong para acceder") elseif activar == 2 then game.set_event_flag("totalwar", 0) notice_all("La guerra total se ha desactivado") elseif activar == 3 then return end end when 20091.chat."Guerra total" begin if game.get_event_flag("totalwar") == 1 then say("La guerra total esta activa") say("Deseas ir?") local guerra = select ("Si", "No") if guerra == 1 then pc.warp(951600, 30000) elseif guerra == 2 then return end elseif game.get_event_flag("totalwar") == 0 then say("La guerra total no esta activa") say("Te avisare cuando se active") end end when kill with npc.is_pc() and pc.get_map_index() == 114 begin pc.give_item2("100035", 1) pc.give_item2("100039", 1) end when 1093.kill with pc.get_map_index() == 114 begin pc.give_item2("100035", 5) pc.give_item2("100039", 1) notice_all(""..pc.get_name().." ha aniquilado *|Segador de la muerte|*") end when 1094.kill with pc.get_map_index() == 114 begin pc.give_item2("100035", 3) pc.give_item2("100039", 1) notice_all(""..pc.get_name().." ha aniquilado *|Rey Demonio Vil|*") end when 2206.kill with pc.get_map_index() == 114 begin pc.give_item2("100035", 6) pc.give_item2("100039", 1) notice_all(""..pc.get_name().." ha aniquilado *|Rey Llama|*") end when 2091.kill with pc.get_map_index() == 114 begin pc.give_item2("100035", 6) pc.give_item2("100039", 1) notice_all(""..pc.get_name().." ha aniquilado *|Reina Araña|*") end when 1901.kill with pc.get_map_index() == 114 begin pc.give_item2("100035", 6) pc.give_item2("100039", 1) notice_all(""..pc.get_name().." ha aniquilado *|Nueve Colas|*") end when kill with not npc.is_pc() and pc.get_map_index() == 114 begin local number = number(1, 35) if number == 1 then game.drop_item("100039", 1) end end when 100001.use begin say("Eres rango ciudadano pobre") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100002", 1) pc.remove_item("100035", 50) pc.remove_item("100001", 1) notice_all(""..pc.get_name().." ha subido al rango Ciudadano Honrado") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100002", 1) pc.remove_item("100039", 250) pc.remove_item("100001", 1) notice_all(""..pc.get_name().." ha subido al rango Ciudadano Honrado") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 7% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 7, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1700, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 7, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 7, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 7, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 7, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100002.use begin say("Eres rango ciudadano Honrado") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 100 then say("No tienes los puntos necesarios (100)") else pc.give_item2("100003", 1) pc.remove_item("100035", 100) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Ciudadano Leal") end elseif subir_rango == 2 then if pc.count_item(100039)< 300 then say("No tienes los puntos necesarios (300)") else pc.give_item2("100003", 1) pc.remove_item("100039", 300) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Ciudadano Leal") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100003.use begin say("Eres rango ciudadano Leal") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Ciudadano Ejemplar") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Ciudadano Ejemplar") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100004.use begin say("Eres rango ciudadano Ejemplar") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Soldado") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Soldado") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100005.use begin say("Eres rango Soldado") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Soldado de Primera") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Soldado de Primera") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100006.use begin say("Eres rango Soldado de Primera") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Soldado de Segunda") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Soldado de Segunda") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100007.use begin say("Eres rango Soldado de Segunda") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Soldado de Tercera") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Soldado de Tercera") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100008.use begin say("Eres rango Soldado de Tercera") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Sargento") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Sargento") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100009.use begin say("Eres rango Sargento") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Sargento de Primera") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Sargento de Primera") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100010.use begin say("Eres rango Sargento de Primera") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Sargento de Segunda") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Sargento de Segunda") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100011.use begin say("Eres rango Sargento de Tercera") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Capitan") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Capitan") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100012.use begin say("Eres rango Capitan") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Capitan de Primera") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Capitan de Primera") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100013.use begin say("Eres rango Capitan de Primera") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Capitan de Segunda") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Capitan de Segunda") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100014.use begin say("Eres rango Capitan de Segunda") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Capitan de Tercera") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Capitan de Tercera") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100015.use begin say("Eres rango Capitan de Tercera") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Comandante") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Comandante") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100016.use begin say("Eres rango Comandante") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Comandante de Primera") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Comandante de Primera") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100017.use begin say("Eres rango Comandante de Primera") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Comandante de Segunda") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Comandante de Segunda") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100018.use begin say("Eres rango Comandante de Segunda") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Comandante de Tercera") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Comandante de Tercera") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100019.use begin say("Eres rango Comandante de Tercera") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100020.use begin say("Eres rango General") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Defensores", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Primera") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Primera") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then say("Que defensor deseas invocar") local defensor_def = select("Minotauro", "Azrael", "Dragon", "Salir") if defensor_def == 1 then say("Con el minotauro podras defenderte de los enemigos") say("Deseas invocarlo?") local invocar = select("Si", "No") if invocar == 1 then if pc.count_item(100039)< 100 then say("No tienes la cantidad necesaria") else pc.give_item2("100041", 1) pc.remove_item("100039", 100) end elseif invocar == 2 then return end elseif defensor_def == 2 then say("feo") elseif defensor_def == 3 then say("feo") elseif defensor_def == 4 then return end elseif ciudadano == 5 then return end end when 100021.use begin say("Eres rango General de Primera") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Segunda") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Segunda") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100022.use begin say("Eres rango General de Segunda") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Tercera") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Tercera") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100023.use begin say("Eres rango General de Tercera") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Cuarta") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Cuarta") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100024.use begin say("Eres rango General de Cuarta") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Quinta") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Quinta") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100025.use begin say("Eres rango General de Quinta") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Sexta") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Sexta") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100026.use begin say("Eres rango General de Sexta") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Septima") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Septima") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100027.use begin say("Eres rango General de Septima") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Octava") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Octava") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100028.use begin say("Eres rango General de Octava") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Novena") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Novena") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100029.use begin say("Eres rango General de Novena") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Decima") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango General de Decima") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100030.use begin say("Eres rango General de Decima") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Jinete del Apocalipsis") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango Jinete del Apocalipsis") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100031.use begin say("Eres rango Jinete del Apocalipsis") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango *|Guardia Real|*") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango *|Guardia Real|*") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100032.use begin say("Eres rango *|Guardia Real|*") say("Que deseas hacer?") local ciudadano = select("Subir Rango", "Obtener bonificaciones", "Montar monturas", "Salir") if ciudadano == 1 then say("Vaya asin que quieres subir de rango") say("Te propongo hacerlo mucho mas rapido") say("Normalmente necesitas Puntos") say("Que se dan en la guerra de reinos") say("Yo te puedo subir de rango si me traes resentimientos") say("Te costara mas cantidad, pero te los tiran los monstruos") say("En cualquier mapa") say("Como deseas subirlo?") local subir_rango = select("Con puntos", "Con resentimientos", "Salir") if subir_rango == 1 then if pc.count_item(100035)< 50 then say("No tienes los puntos necesarios (50)") else pc.give_item2("100003", 1) pc.remove_item("100035", 55) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango *|Monarca|*") end elseif subir_rango == 2 then if pc.count_item(100039)< 250 then say("No tienes los puntos necesarios (250)") else pc.give_item2("100003", 1) pc.remove_item("100039", 250) pc.remove_item("100002", 1) notice_all(""..pc.get_name().." ha subido al rango *|Monarca|*") end elseif subir_rango == 3 then return end elseif ciudadano == 2 then say("Bonificacion de 5% en todo i 1500 de hp") local bonificacion = select ("Criticos", "HP", "Mediohumanos", "DEX", "STR", "INT", "Salir") if bonificacion == 1 and pc.get_map_index()==114 then affect.add_collect(apply.CRITICAL_PCT, 5, 60*60*1) elseif bonificacion == 2 and pc.get_map_index()==114 then affect.add_collect(apply.MAX_HP, 1500, 60*60*1) elseif bonificacion == 3 and pc.get_map_index()==114 then affect.add_collect(apply.ATTBONUS_HUMAN, 5, 60*60*1) elseif bonificacion == 4 and pc.get_map_index()==114 then affect.add_collect(apply.DEX, 5, 60*60*1) elseif bonificacion == 5 and pc.get_map_index()==114 then affect.add_collect(apply.STR, 5, 60*60*1) elseif bonificacion == 6 and pc.get_map_index()==114 then affect.add_collect(apply.INT, 5, 60*60*1) elseif bonificacion == 7 then return end elseif ciudadano == 3 then say("Con tu rango no puedes montar monturas") elseif ciudadano == 4 then return end end when 100033.use begin pc.give_item2("1", 1) pc.give_item2("1", 1) pc.give_item2("1", 1) pc.give_item2("1", 1) pc.give_item2("1", 1) pc.give_item2("1", 1) pc.give_item2("1", 1) pc.give_item2("100040", 4) pc.give_item2("100042", 1) notice_all(""..pc.get_name().." es el nuevo |***||/MONARCA||***|") notice_all("el resto de jugadores volvera al rango *|Ciudadano Pobre|*") mysql_query("UPDATE item SET vnum=100001 where vnum=100002") mysql_query("UPDATE item SET vnum=100001 where vnum=100003") mysql_query("UPDATE item SET vnum=100001 where vnum=100004") mysql_query("UPDATE item SET vnum=100001 where vnum=100005") mysql_query("UPDATE item SET vnum=100001 where vnum=100006") mysql_query("UPDATE item SET vnum=100001 where vnum=100007") mysql_query("UPDATE item SET vnum=100001 where vnum=100008") mysql_query("UPDATE item SET vnum=100001 where vnum=100009") mysql_query("UPDATE item SET vnum=100001 where vnum=100010") mysql_query("UPDATE item SET vnum=100001 where vnum=100011") mysql_query("UPDATE item SET vnum=100001 where vnum=100012") mysql_query("UPDATE item SET vnum=100001 where vnum=100013") mysql_query("UPDATE item SET vnum=100001 where vnum=100014") mysql_query("UPDATE item SET vnum=100001 where vnum=100015") mysql_query("UPDATE item SET vnum=100001 where vnum=100016") mysql_query("UPDATE item SET vnum=100001 where vnum=100017") mysql_query("UPDATE item SET vnum=100001 where vnum=100018") mysql_query("UPDATE item SET vnum=100001 where vnum=100019") mysql_query("UPDATE item SET vnum=100001 where vnum=100020") mysql_query("UPDATE item SET vnum=100001 where vnum=100021") mysql_query("UPDATE item SET vnum=100001 where vnum=100022") mysql_query("UPDATE item SET vnum=100001 where vnum=100023") mysql_query("UPDATE item SET vnum=100001 where vnum=100024") mysql_query("UPDATE item SET vnum=100001 where vnum=100025") mysql_query("UPDATE item SET vnum=100001 where vnum=100026") mysql_query("UPDATE item SET vnum=100001 where vnum=100027") mysql_query("UPDATE item SET vnum=100001 where vnum=100028") mysql_query("UPDATE item SET vnum=100001 where vnum=100029") mysql_query("UPDATE item SET vnum=100001 where vnum=100030") mysql_query("UPDATE item SET vnum=100001 where vnum=100031") mysql_query("UPDATE item SET vnum=100001 where vnum=100032") chat("Obtienes tu equipo de MONARCA") chat("Como no queremos que reines solo") chat("Se te han otorgado 4 plumas sagradas") chat("Entregalas a tus amigos, para que se conviertan") chat("En tus PROTECTORES REALES") item.remove() end when 100042.use begin say_title("Beneficios de Monarca") say("") say("Vaya "..pc.get_name().." veo que eres el nuevo monarca") say("Dime de que reino eres y te dejare hacer funciones") say("Para que tu reino tenga bonificaciones que los otros 2 no tienen") say("") local reino = select ("Jinno", "Shinsoo", "Chunjo", "Salir") if reino == 1 then say("Te recuerdo que el uso de los poderes no es ilimitado") say("Usalos con cabeza") local jinno = select ("Añadir EXP", "Añadir YANG", "Añadir DROP", "Salir") if jinno == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end __give_empire_priv(3, 4, 75, 60*60*6) notice_all("El monarca "..pc.get_name().." ha puesto EXP 75% 6 horas") pc.setqf("tiempo", get_time() + 60*60*24) elseif jinno == 2 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end __give_empire_priv(3, 2, 50, 60*60*6) notice_all("El monarca "..pc.get_name().." ha puesto YANG 50% 6 horas") pc.setqf("tiempo", get_time() + 60*60*24) elseif jinno == 3 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end __give_empire_priv(3, 1, 25, 60*60*6) notice_all("El monarca "..pc.get_name().." ha puesto DROP 25% 6 horas") pc.setqf("tiempo", get_time() + 60*60*24) elseif jinno == 4 then return end elseif reino == 2 then say("Te recuerdo que el uso de los poderes no es ilimitado") say("Usalos con cabeza") local shinsoo = select ("Añadir EXP", "Añadir YANG", "Añadir DROP", "Salir") if shinsoo == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end __give_empire_priv(3, 4, 75, 60*60*6) notice_all("El monarca "..pc.get_name().." ha puesto EXP 75% 6 horas") pc.setqf("tiempo", get_time() + 60*60*24) elseif shinsoo == 2 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end __give_empire_priv(3, 2, 50, 60*60*6) notice_all("El monarca "..pc.get_name().." ha puesto YANG 50% 6 horas") pc.setqf("tiempo", get_time() + 60*60*24) elseif shinsoo == 3 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end __give_empire_priv(3, 1, 25, 60*60*6) notice_all("El monarca "..pc.get_name().." ha puesto DROP 25% 6 horas") pc.setqf("tiempo", get_time() + 60*60*24) elseif shinsoo == 4 then return end elseif reino == 3 then say("Te recuerdo que el uso de los poderes no es ilimitado") say("Usalos con cabeza") local shinsoo = select ("Añadir EXP", "Añadir YANG", "Añadir DROP", "Salir") if shinsoo == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 2 horas") return end notice_all("El monarca "..pc.get_name().." ha puesto EXP 75% 6 horas") pc.setqf("tiempo", get_time() + 60*60*2) elseif shinsoo == 2 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end __give_empire_priv(3, 2, 50, 60*60*6) notice_all("El monarca "..pc.get_name().." ha puesto YANG 50% 6 horas") pc.setqf("tiempo", get_time() + 60*60*24) elseif shinsoo == 3 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end __give_empire_priv(3, 1, 25, 60*60*6) notice_all("El monarca "..pc.get_name().." ha puesto DROP 25% 6 horas") pc.setqf("tiempo", get_time() + 60*60*24) elseif shinsoo == 4 then return end elseif reino == 4 then return end end when 100041.use begin notice_all(""..pc.get_name().." ha invocado 1 defensor") local coor_x = pc.get_local_x() local coor_y = pc.get_local_y() local cor_x = math.random(0,10) local cor_y = math.random(0,10) if pc.get_empire() == 1 then mob.spawn(2599, coor_x + cor_x , coor_y + cor_y, 1) pc.remove_item("100041", 1) elseif pc.get_empire() == 2 then mob.spawn(2599, coor_x + cor_x , coor_y + cor_y, 1) elseif pc.get_empire() == 3 then mob.spawn(2599, coor_x + cor_x , coor_y + cor_y, 1) end end when 100035.use begin if pc.count_item("100001") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Ciudadano Pobre|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100002") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Ciudadano Leal|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100003") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Ciudadano Honrado|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100004") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Sargento|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100005") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Sargento de Primera|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100006") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Sargento de Segunda|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100007") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Sargento de Tercera|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100008") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Comandante|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100009") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Comandante de Primera|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100010") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Comandante de Segunda|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100011") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Comandante de Tercera|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100012") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|General|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100013") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|General de Primera|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100014") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|General de Segunda|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100015") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|General de Tercera|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100016") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|General de Cuarta|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100017") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|General de Quinta|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100018") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|General de Sexta|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100019") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|General de Septima|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100020") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|General de Octava|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100021") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|General de Novena|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100022") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|General de Decima|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100023") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Samurai|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100024") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Samurai de Primera|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100025") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Samurai de Segunda|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100026") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Samurai de Tercera|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100027") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Coronel|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100028") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Coronel de Segunda|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100029") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Coronel de Tercera|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100030") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Verdugo|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100031") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|Jinete del Apocalipsis|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100032") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango *|/CAZADOR|*") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100033") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango ***|/MONARCA|***") pc.setqf("tiempo", get_time() + 60*60*24) end if pc.count_item("100034") == 1 then if get_time() < pc.getqf("tiempo") then chat("Espera 24 horas") return end notice_all(""..pc.get_name().." es rango **|/PROTECTOR REAL|**") pc.setqf("tiempo", get_time() + 60*60*24) end end end end y bueno, tambien decir, que si fuera x mi no los posteaba pero para que los saqueis de uj i ni digais kien los creo prefiero ponerlos aki, cabe decir tambien que en esto me ha ayudado mucho keko, al qual le doi creditos directos de la creacion de dicha quest.
     
    PD: esta version no es la final, tiene bastantes bugs, pero podeis apañaroslas.
    Creditos de la quest: yo, keko, ElRaulxX

  11. Me Gusta
    Kohaku/Baek reacted to Serex in 300 Items variados   
    Hola chicos, como vi esta sección algo pobre os traigo un pack de items variados que encontré, vienen solo los iconos.tga las querys las debéis hacer vosotros.
    Son varios items, cascos, piedras, accesorios...
     
    Una imagen de los iconos:
     

     
    Link de descarga:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  12. Me Gusta
    Kohaku/Baek got a reaction from APRENDIZ in Web 2.0 By Rimander   
    xDD! La cuenta ya tiene que estar creada en el nombre de admin debes poner el id de tu cuenta o poner 1 10 en la tabla del sql de quien quieres que sea admin
  13. Me Gusta
    Kohaku/Baek reacted to JamesBond007 in Tabla de Rangos   
    Ola Metin2Zone aqui traigo esta tabla para algunos que no sepan los rangos y los comandos que tendran cada uno espero que os sirva a todos
     

  14. Me Gusta
    Kohaku/Baek reacted to Anthony's in [Guía] Crear un ICON]Metin2   
    Buenas gente, en esta guía enseñare como hacer tu propio icono de arma, armadura, montura...

    Bueno lo que necesitaremos será:

    1.- PhotoShop

    2.- Paint

    3.- Granny Wiever


    Bueno enpezemos la guía.

    PRIMER PASO:

    A continuación iremos a Granny wiever, elegimos nuestra armadura que queremos hacerle el icono.



    Lo siguiente que aremos será:

    Dar a "Back to main menu"

    Y selecionamos "Grids"

    Ahora quitaremos todos los grids en verde

    Deberá quedar así:



    Ahora debemos ir a "Mesh" y quitar la cara

    Quedará así:




    SEGUNDO PASO:

    Ahora iremos a Paint y recortamos la foto de esta forma:



    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Ahora en mi caso borrare el casco que tiene. *Porque no me gusta*

    De paso aprovecharemos para borrar las lineas rojas, verdes y azules.

    Deberá quedar así:


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    TERCER PASO:


    Iremos a photoshop y abrimos nuestra foto//icono


    Se verá de esta forma:


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Ahora vamos y damos al botón " Que tiene un pincel y haciendo un circulo con semirallas "

    Que dará así:


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Selecionamos el exterior de nuestra imagen y lo moveremos de lado.

    Que dará así:


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Luego sin hacer nada mas raro. Guardamos y quedará la imagen en BLANCO.

    Que dará así:


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Abrimos la foto en blanco con nuestra armadura y vamos con ella a PhotoShop

    Debe quedar de esta forma:


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Ahora iremos y borraremos con la " Goma de borrar magica "

    Y se quedará en rende.

    Miren como se queda:


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    ULTIMO PASO:


    Vamos a "Imagen" -> "Tamaño de imagen"

    Miren:


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Y ahora daremos " Anchura: 32 " y " Altura 64 "

    Que dará así:


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Y nuestro icono será de esta forma:


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Por favor no comenten con cosas negativas. Y si tienen algún fallo o algo digan lo y les ayudaré a repararlo.
  15. Me Gusta
    Kohaku/Baek reacted to Rafa23Alzira in Render Metin2 Halloween   
    Hola, he estado trasteando con el photoshop no soy muy bueno pero he hecho un render, espero que me digan si les gusta.
     
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  16. Me Gusta
    Kohaku/Baek reacted to jhumany in Logotipo 3d Metin2 Elements By JhumaPhotoDesign   
    Bueno pues aqui teneis el logotipo de Metin2 Elements, espero que os guste
     

    Espero que os guste
  17. Me Gusta
    Kohaku/Baek reacted to flaka in ARMADURAS HALLOWEEN   
    link´s resubidos
     
     
    BUENO LES TRAIGO UN PACK DE ARMADURAS HALLOWEEN, CABALLO Y ARMAS SACADAS DEL DREAM
     

    Armaduras y caballo :
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. ;)link de rafa :
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. ASTA PRONTO =)
  18. Me Gusta
    Kohaku/Baek reacted to Yori in Fondo halloween 2   
    Wenas a todos
     
    Como ultimamente nadie pide quest pos me he puesto a trastear con el photoshop y he montado otro fondo, espero que lo sepais apreciar, me ha llevado bastante mas tiempo que los otros que he hecho, weno, no os rayo mas xD
     

     
    Tambien os lo dejo en mediafire para los que lo quieren en png:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Saludos
     
    PD: acepto criticas si son wenas, y son malas solo argumentadas, jajajaj es broma, espero que os guste
  19. Me Gusta
    Kohaku/Baek reacted to Yori in Fondo para metin2   
    Como me aburria mucho me puse ha hacer un montaje de metin2. si a alguien le gusta pos mejor, sino no critiqueis mucho plis xD
     

     
    Tambien lo dejo en formato png, por si alguien lo quiere con mas calidad
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Saludos
  20. Me Gusta
    Kohaku/Baek reacted to Yori in Fondo de halloween   
    Al final me anime e hice otro fondo
     

     
    y por si alguien la quiere en png la subi a
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Saludos
  21. Me Gusta
    Kohaku/Baek reacted to Tryndamere in Fondo V5   
    Hola amigos de Metin2zone, espero que estén de lujo. Os dejo otro fondo.
    Como siempre: No los posteen en otros foros sin mi permiso porfavor, ya que los hago exclusivo para Metin2zone.
    En fin veamos como quedo:
     

     
    A continuación les dejo la descarga:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Disfrútenla !
    Saludos amigos de: Tryndamere
  22. Me Gusta
    Kohaku/Baek reacted to Teklis in Mapa Comercio   
    Aqui os dejo un mapa nuevo bastante wapo
     

     
    Descarga :
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  23. Me Gusta
    Kohaku/Baek reacted to Teklis in Auto evante De Login Automatico Guia Que Funciona   
    Bueno os vengo a traer el levanta miento de logins automático ya que la guia de santy tiene muchos fallos
     
     
    Bueno empecemos
     
    Os Iré dejando aquí lo que os hace falta i poco a poco explicándolo
     
    Bale en los channel1 channel2 en mi caso son 4 pero en el buestro supongo que 2
     
    Metéis esto
     
     

    #!/bin/sh # Default flags to pass to the MUD server (see admin.txt for a description # of all flags). ############################################################################# SERVER_NAME=./game while ( : ) do DATE=`date` echo "autodb starting db $DATE" >> syslog echo "running" $SERVER_NAME >> syslog $SERVER_NAME >> stdout 2>&1 if [ -r $SERVER_NAME.core ]; then rm cores/core.1 mv cores/core.2 cores/core.1 mv cores/core.3 cores/core.2 mv cores/core.4 cores/core.3 mv cores/core.5 cores/core.4 mv cores/core.6 cores/core.5 mv $SERVER_NAME.core cores/core.6 fi if [ ! -r .fastboot ]; then sleep 30 else rm .fastboot sleep 1 fi if [ -r .killscript ]; then DATE=`date`; echo "autoscript killed $DATE" >> syslog rm .killscript exit fi while [ -r pause ]; do sleep 60 done done Como? fácil creáis un archivo llamado auto.sh i en ese archivo metéis eso lo subes en todos los channels i en el game 99
     
     
    Bale una vez echo eso os ireis a g1 auth
     
     

    #!/bin/sh # Default flags to pass to the MUD server (see admin.txt for a description # of all flags). ############################################################################# SERVER_NAME=./auth while ( : ) do DATE=`date` echo "autodb starting db $DATE" >> syslog echo "running" $SERVER_NAME >> syslog $SERVER_NAME >> stdout 2>&1 if [ -r $SERVER_NAME.core ]; then rm cores/core.1 mv cores/core.2 cores/core.1 mv cores/core.3 cores/core.2 mv cores/core.4 cores/core.3 mv cores/core.5 cores/core.4 mv cores/core.6 cores/core.5 mv $SERVER_NAME.core cores/core.6 fi if [ ! -r .fastboot ]; then sleep 30 else rm .fastboot sleep 1 fi if [ -r .killscript ]; then DATE=`date`; echo "autoscript killed $DATE" >> syslog rm .killscript exit fi while [ -r pause ]; do sleep 60 done done  
    esto lo metereis en un archibo llamado auth.sh i lo subireis a auth la carpeta auth
     
     
    Luego nos iremos a db
     
     

    #!/bin/sh # Default flags to pass to the MUD server (see admin.txt for a description # of all flags). ############################################################################# SERVER_NAME=./db while ( : ) do DATE=`date` echo "autodb starting db $DATE" >> syslog echo "running" $SERVER_NAME >> syslog $SERVER_NAME >> stdout 2>&1 if [ -r $SERVER_NAME.core ]; then rm cores/core.1 mv cores/core.2 cores/core.1 mv cores/core.3 cores/core.2 mv cores/core.4 cores/core.3 mv cores/core.5 cores/core.4 mv cores/core.6 cores/core.5 mv $SERVER_NAME.core cores/core.6 fi if [ ! -r .fastboot ]; then sleep 30 else rm .fastboot sleep 1 fi if [ -r .killscript ]; then DATE=`date`; echo "autoscript killed $DATE" >> syslog rm .killscript exit fi while [ -r pause ]; do sleep 60 done done ESTO LO METEIS EN UN ARCHIBO LLAMADO auto.sh
     
    recuerden el archibo que creais tiene que tener extension .sh
     
    bale aora bamos a la ruta /usr/home/game en caso de servidor normal en dedi seria /home/game
     
    bale i acemos una carpeta llamada logs ai mismo
    la abris i dentro creais varias carpetas 2 o 3 o 4 que serian los channels asi channel1 channel2 channel3 channel4 en mi caso son 4 en el buestro 2 luego otras 2 que seran game99 i g1 dentro de g1 una que se llamara auth i otra db aora dentro de todas esas carpetas ai que crear una carpeta llamada cores i darle permisos 777 ok? ojo en la carpeta g1 no solo en db i auth que estarian dentro de la carpeta bale volbemos a la raiz /usr/home/game i en dedi /home/game ok una ve ai teneis que ir a channel1 channel2 channel3 channel4 en m mi caso xD i crear un enlace poneis arriba esto [cores] esto seria el nombre i abajo /home/game/logs/channel1/cores esto seria la ruta de las carpetas que abiamos creado anteriormente ok? ok sigamos en channel2 channel3 channel4 igual si solot eneis 2 pues 2
     
    aora bamos a g1 auth
     
    lo mismo creiais un enlace de nombre [cores] i de ruta /home/game/logs/g1/auth/cores ok?
     
     
    en db creais un enlace i poneis de nombre [cores] de ruta /home/game/logs/g1/db/cores ok?
     
    i aora el iniciador
    mi iniciador es de 4 ch pero se puede explicar
     
     
     

    #!/bin/sh echo -e "033[35m n Cuantos canales quieres inciar:033[0m" echo -e "033[36m 1 - Canaln 2 - Canalesn 3 - Canalesn 4 - Canales033[0m" read chs case $chs in 1*) clear echo -e "033[31m Iniciando Database ..033[0m" cd ./g1/db/ ./db & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Auth ..033[0m" cd ../auth ./auth & ./auth.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Canal 1 ..033[0m" cd ../../channel1/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 echo -e "033[31m n Iniciando Canal 99 ..033[0m" cd ../game99/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[32m n El Canal 1 va a ser iniciado...033[0m" ;; 2*) clear echo -e "033[31m Iniciando Database ..033[0m" cd ./g1/db/ ./db & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Auth ..033[0m" cd ../auth ./auth & ./auth.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Canal 1 ..033[0m" cd ../../channel1/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Canal 2 ..033[0m" cd ../channel2/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 echo -e "033[31m n Iniciando Canal 99 ..033[0m" cd ../game99/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[32m n El Canal 2 va a ser iniciado...033[0m" ;; 3*) clear echo -e "033[31m Iniciando Database ..033[0m" cd ./g1/db/ ./db & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Auth ..033[0m" cd ../auth ./auth & ./auth.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Canal 1 ..033[0m" cd ../../channel1/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n 2.Kanal Iniciando Canal 2 ..033[0m" cd ../channel2/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n 3.Iniciando Canal 3 ..033[0m" cd ../channel3/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 echo -e "033[31m n Iniciando Canal 99 ..033[0m" cd ../game99/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[32m n El Canal 3 va a ser iniciado...033[0m" ;; 4*) clear echo -e "033[31m Iniciando Database ..033[0m" cd ./g1/db/ ./db & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Auth ..033[0m" cd ../auth ./auth & ./auth.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Canal 1 ..033[0m" cd ../../channel1/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Canal 2 ..033[0m" cd ../channel2/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Canal 3 ..033[0m" cd ../channel3/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 echo -e "033[31m n Iniciando Canal 4 ..033[0m" cd ../channel4/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 echo -e "033[31m n Iniciando Canal 99 ..033[0m" cd ../game99/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[32m n El Canal 4 va a ser iniciado...033[0m" ;; esac  
    bale siento lo de los clear logs pero eso es el limpiador automatico que explicare en la otra guia bale pues
     
     

    echo -e "033[31m n Iniciando Canal 99 ..033[0m" cd ../game99/ ./game & ./auto.sh & un ejemplo es ese en todos los channel1 channel2 etc
     
     

    cd ../game99/ ./game & estaria asi pues namas teneis que añadirle abajo
     

    ./auto.sh & escepto ojo
    en auth que seria asi
     

    ./auth.sh &  
    lo pillais si no pues me agregais a skype i os explico lo que no entendais ojo pero no toda la guia xD
     
     
    la de santy no funcionaba por que los scripts eran todos igual i por que tenia mas fallos que ni me acuerdo xd
  24. Me Gusta
    Kohaku/Baek reacted to Elite™ in Quest Nuevas misiones de Uriel   
    Descubre el siguiente capítulo de tu diario de misiones. ¡Sumérgete en
    una historia vertiginosa sobre la misteriosa Nación Oscura y desvela el
    enigma de la última Sacerdotisa del Dragón! ¿Lograrás evitar el
    resurgimiento de Sung Mahi, el dios de todos los demonios, y salvar a la
    humanidad de la perdición? ¡Nuestro reino cuenta contigo!
     
    Nación Oscura I
     
     
     
     
    Misión anterior: La última página
    Requisito: Nivel 60
    Dado por: Uriel
    Objetivos: Encuentra la vieja lápida sepulcral, consigue la copia de la inscripción
    Recompensa: 980.000 exp, 175.000 yang, 10 Pergaminos de exorcismo, 10 Flores de meloctón, 10 Lilac
     
    Nación Oscura II
     
     
     
     
     
    Misión anterior: Dark Nation I
    Requisito: Nivel 60
    Dado por: Uriel
    Objetivos: Matar arboles diabólicos hasta obtener el documento antiguo y llevar a Uriel. Después recolectar 9 documentos antiguos y dárselos a Uriel.
    Recompensa: 3.000.000 exp, 3 Lecturas concentradas, 1 Tela de araña, 1 Saco de veneno de araña
     
    Pd: Estas misiónes estan creadas 100% por mi
    Espero que os sirva
    Acepto críticas constructivas
  25. Me Gusta
    Kohaku/Baek reacted to Yori in [QUEST]Control para GMs   
    wenas a todos!!
     
    He estado haciendo una quest para los que les da pereza andar con comandos de mutear y esas cosas, tambien puse todos lo que se me ocurrieron, si se me paso alguno, decirlo y lo añado.
     
    Para poder usar la parte de banear gente, hace falta tener lo del mysql para quest, podeis encontrarlo
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. , no se si funcionara la quest sin eso...  



    Debes iniciar sesión para ver el contenido del enlace en esta publicación. para descargar la quest  
     
    Descripcion de opciones:
     
    Halloween: Lo que hace es invocar unos npcs para halloween, deben ser configurados en la quest. Como usar el comando "/m"
     
    Dia/noche: creo que no hace falta explicacion xD
     
    Rates: para poner cualquier rate para reinos o por separado. Pronto rates para gremios xD
     
    Bloquear chat: como su nombre dice, es para silenciar el chat, para quitar el silencio o ver la lista de silenciados.
     
    Navidad: Para activar/desactivar cualquier evento de navidad, como la nieva, el arbol de navidad, los villancicos, Santa Claus, venta de fuegos artificiales, etc
     
    Banear: Banea/Desbanear la cuenta de la persona que quieras, pero necesitas implementar mysql para quest,
    Debes iniciar sesión para ver el contenido del enlace en esta publicación..  
    Teleport: Para que te teletrasportes hacia una persona, o para traerlo hacia ti.
     
     
    Recordad:
     
    No os olvideis de poner vuestros datos y esas cosas en las funciones de mysql_query() al final de la quest hay 4 funciones parecidas a la siguiente, en "root" es el usuario del navicat(suele ser root), en PassNavicat, pos eso, la pass xD, en account no tocarle, y en ipNavicat, es la ip del server, los datos esos, van entre comillas como estan puestos ahy, si las quitais os dara error.
     

    mysql_query("Update account.account set account.status = 'OK' WHERE account.id ="..id.account_id[1].."" ,"root","PassNavicat", "account", "IPNavicat") Si teneis alguna duda, preguntaros, y recordad que nunca esta de mas dar las gracias xD
     
    Saludos!!
×
×
  • Crear nuevo...