Jump to content

pepineitor

Miembro
  • Contador contenido

    168
  • Ingreso

  • Última visita

  • Días ganados

    11

Todo lo publicado por pepineitor

  1. when xx.use begin game.set_event_flag("blablaba", 1)--abrir evento server_timer("blablaba", 60*60) end when blablaba.server_timer begin game.set_event_flag("blablaba", 0)--end evento end
  2. http://lmgtfy.com/?q=metin2+world+editor+tutorial
  3. http://metin2dev.org/board/index.php?/topic/245-howtocompile-client-binary/
  4. Cambia affect.add_collect_point por affect.add_collect
  5. when kill with pc.count_item(30220)==0 and (npc.get_race() == idorco1 or npc.get_race() == idorco2 ornpc.get_race() == idorco3) begin pc.give_item2(30220, 1) send_letter(gameforge.collect_quest_lv30._260_sendLetter) end
  6. Lo vas pillando ya, poco a poco, el bucle no sirve, no. Te repito local exp = pc.get_exp() pc.give_exp2(-exp) Esto te quita toda la exp, y ese bucle hace la misma función que un IF, innecesario en este caso, y no hace falta que la pruebe, va a funcionar sí, pero como todas las cosas mal hechas, consumirá más recursos del servidor. Además este tipo de 'anti exp' no valen, una cosa es quitar la exp, y otra muy diferente conjelarla.
  7. Madre mía chaval, cada vez la lías más. ¿Sabes como funciona esta función? when kill with pc.getqf("antiexp") == 1 begin Que me estás contando de un metinero, y mil tonterias, sí quitas toda la exp el bucle deja de funcionar porque no se cumple la condición, madre mía lo que hay que leer, la exp se quita cada vez que matas a un mob, pero tú a tu rollo. Lo que hay que leer (...).
  8. A ver, a ver, a ver, que parece que estás un poco verde en el tema. pc.give_exp2(-exp)Esto te va a quitar toda la exp que tengas, ¿un bucle para que? ¿vas a quitar más de lo que hay? sí ya lo has quitado todo en la primera pasada, pero bueno, tu a lo tuyo. Y pc.get_exp() > 100 ¿Porque solo cuando tengas + de 100 exp? Me lo puedes explicar, que aún no acabo de encontrarle el sentido. ¿Y por tener más de 100 de exp vás a pasar de nivel? Me lo puedes explicar también por favor. En fin, aqui los rangos los dan al dedillo.
  9. A ver si aprendemos a buscar, aunque solo sea en Google, que por lo visto es algo que todavía no sabes . Y sí eres tan bueno, me explicas para que sirve o que función tiene este bucle de 'tu' quest? while pc.get_exp() > 100 do local exp = pc.get_exp() pc.give_exp2(-exp) end Porque cada quest tiene cosas distinas sí, pero si son cosas inútiles, innecesarias, etc., es basura que hace que el servidor tenga que ejecutar, por si no lo sabías, buscalo en Google .
  10. http://lmgtfy.com/?q=metin2+anti+exp
  11. En Navicat, una vez te conectes, presiona F6 y copias y pegas esto, modificando las palabras con #. CREATE USER 'rage'@'%' IDENTIFIED BY '#PASS_CONFIG'; GRANT ALL PRIVILEGES ON *.* TO 'rage'@'%' WITH GRANT OPTION;
  12. Rebientas el servidor si no sabes hacer las SQL correctamente, debes de crear una tabla en la cual solo exista los datos necesarios, es decir, 2 columnas, una para id del usuario y otra para los mobs que llevas, por si no lo sabes, cada vez que compras algo, mandas un mensaje, hablas por chat, viajas, matas un mob, etc. se ejecutan varias sentencias sql en el game. Si haces la tabla como te he dicho, solo necesitaras hacer una sql cuando mates, y una la primera vez que entres.
  13. quest balbla begin state start begin when login with pc.is_gm() begin send_letter("Invoca") end when button or info with pc.is_gm() begin local id,x,y say("Id Mob") id=tonumber(input()) say("Coor. X") x = tonumber(input()) say("Coor. Y") y = tonumber(input()) mob.spawn(id,x,y,0,0) end end end
  14. local militar = select("Si", "No") if select == 2 then return end if select == 1 then es así local militar = select("Si", "No") if militar == 2 then return end if militar == 1 then
  15. http://u1673642.letitbit.net/download/94792.937959538addbe3dcdb173bb3591/W81AUGX64.rar.html Pass: www.intercambiosvirtuales.org Cuando te ponga introducir clave de prodcuto, le das a omitir.
  16. Sí lo que quieres que se vea sea al pulsar el botón ese, sí, debes ponerlo todo dentro del when button or info begin sí el say("It Works") te funcionaba eso te debe de funcionar igual, si no te funcionase tampoco te debería funcionar el it works, vuelve a probar el say("It Works") y comentas, ya que sin haber dejado ese espacio en el cmdchat no debería haberte funcionado ese say.
  17. cmdchat("quest_name_index "..g.getcurrentquestindex()) --Se te ha olvidado un espacio en tu quest En el cliente simplemente añades una función para asignar esa id a una variable del costinfo, y cuando uses el botón que mande el eventbutton a esa id.
  18. De una manera rápida y sencilla: import java.util.Scanner; public class Test { public static void main(String[] parametro) { Scanner teclado=new Scanner(System.in); int nota1,nota2,nota3,aprobados,media,bucle; aprobados=0; media=0; System.out.print("Nota Alumno 1: "); nota1=teclado.nextInt(); if (nota1>=5){ aprobados++; } System.out.print("Nota Alumno 2: "); nota2=teclado.nextInt(); if (nota2>=5){ aprobados++; } System.out.print("Nota Alumno 3: "); nota3=teclado.nextInt(); if (nota3>=5){ aprobados++; } System.out.print("Total aprobados: "); System.out.println(aprobados); System.out.print("Media total: "); media=(nota1+nota2+nota3)/3; System.out.print(media); } } Sí habeis dado los bucles, te lo dejo también así import java.util.Scanner; public class Test { public static void main(String[] parametro) { Scanner teclado=new Scanner(System.in); int alumnos,nota,aprobados,media,bucle; alumnos=3; aprobados=0; media=0; for(bucle=1;bucle<=alumnos;bucle++) { System.out.print("Nota Alumno "); System.out.print(bucle); System.out.print(": "); nota=teclado.nextInt(); if (nota>=5){ aprobados++; } media=media+nota; } System.out.print("Total aprobados: "); System.out.println(aprobados); System.out.print("Media total: "); media=(media)/alumnos; System.out.print(media); } }
  19. quest blabla begin start start begin when login begin local nivel=75 local items = {19,1, 101,9, 12019,1, 27003,200} if pc.get_level() < nivel then while pc.get_level() < nivel do pc.give_exp2(pc.get_next_exp()) end for i=1, table.getn(items),2 do pc.give_item2(items[i],items[i+1]) end say("Tu texto") end end endendModificas local nivel=75local items = {19,1, 101,9, 12019,1, 27003,200}Nivel es el nivel al que se empieza e items son los que se dan al empezar siguiendo el patrón de IDITEM,CANTIDAD
  20. pepineitor

    [QUEST]

    A primera vista, cambia los chat(..pc.get_name().."por chat(pc.get_name().."
  21. Elimina end state run begin 3ª y 4ª línea.
  22. Sinceramente, cada día esto se va más a la mierda, gracias a vosotros, a todos los que habeís posteado en este post, una parte del grupo, muchas gracias. En ningún lugar veo algo que diga 'Opinión, nombre para servidor', ni veo que esto este en la sección 'Spam', etc, así que, sí os sentis solos, os apetece humillar a alguien, daros una vuelta por vuestra casa, majos. Me la suda bastante el nombre que le pongais a vuestros servidores, pero no creo que sea objeto de crítica, demostrais, a parte de vuestra baja autoestima, la falta de interacción social que teneis, el poco respeto por los demás, y las demás cosas que no os han enseñado ni en casa ni en el colegio. Respecto a Eduard, sí es asi como se debiera escribir, ¿te pongo un mismo ejemplo? 'No creo que el pobre Punset haya hecho nada malo para que hagáis estas cosas.', con tus mismas palabras, ¿porque no vas al juzgado y solicitas un cambio de nombre para que no sea sienta denigrado pobre el hombre no?, algo más acorde a tú nivel cultural. En lo relaccionado al logo, te lo haría yo, pero paso bastante de este foro, gracias a sus integrantes . Y para futuras críticas constructivas, podeis ahorraroslo, no os voy a leer, ni en su defecto, responder.
  23. quest blabla beginstate start beginwhen xx.use beginpc.remove_item(item.get_vnum(),1)mob.spawn(id_mob,pc.get_x(),pc.get_y(),0,0)endendendPD: no la he probado, la acabo de hacer
×
×
  • Crear nuevo...