Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. thank you for some idea i will try to look for it
  3. Missing texture files. I can't tell which files but it's friend and party window texture file related.
  4. -. Necesito activar doram porfavor.
  5. hello im using the latest rathena emmulator packet.h set to #define PACKETVER 20220406 client side is Froggo Rö Folder im using 20220406 exe after i click the alt + z the friend and party settings setup tab is appearing there's no problem in the party tab but after i click the circle in the friend tab the client crash do you have any idea how to fix this
  6. continua viendo todo en negro con este warp iz_int03,18,27
  7. Today
  8. Yesterday
  9. 18,27 es la coordenada oficial más reciente. Abre el archivo \conf\import\char_conf.txt y añade lo siguiente: // Punto de inicio para nuevos personajes start_point: iz_int03,18,27 Guarda el archivo y reinicia el servidor.
  10. vc tem como reabrir o link do discord?
  11. Alguém tem ainda os arquivos do github?
  12. I made a request on github for my work, here is the link. https://github.com/rathena/rathena/pull/9422/
  13. Для французского парфе нужны жирные сливки, но у меня есть подход попроще – на основе йогурта. А еще – со свежими ягодам и семенами чиа. В несезон ягоды подойдут и замороженные, но дайте им полностью оттаять и стечь [url=https://filiblog.top/]Мой сайт[/url]
  14. Кто доказывает, что бутеры не могут стать сладким перекусом? Этот способ с арахисовой пастой и зрелым бананом аннулирует стереотипы. А еще это питательный полноценный завтрак к чаю или кофе. Но учтите, что он будет весьма калориен. [url=https://filiblog.top/]Сайт[/url]
  15. Problem is here. How fix?
  16. Problem is here. How fix?
  17. Hello, please excuse my English. Here's a video of my "nofx" function. You can see that "nofx" works with both an NPC and the command directly in the chatbox. The goal of this function is to allow everyone to play with visual effects without being bothered by the most annoying ones :) . Thank you in advance. PS: Feel free to comment and also explain how I submit scripts so I can share my work.
  18. Hello, please excuse my English. Here's a video of my "nofx" function. You can see that "nofx" works with both an NPC and the command directly in the chatbox. The goal of this function is to allow everyone to play with visual effects without being bothered by the most annoying ones :) . Thank you in advance. PS: Feel free to comment and also explain how I submit scripts so I can share my work. New Horizon 2025-06-15 11-07-22.mp4
  19. That's a great improvement over /effect. being able to selectively disable effects is super helpful. Well done, and I hope it gets added officially!
  20. Bueno cual sería las coordenadas exactas ? Es que lo ví en otro server y decidí usar esas coordenadas. - creo que mi izlude es antiguo, quiero el actualizado para que el punto de inicio de los players sea iz_int03
  21. Hola. Sí, agrega lo siguiente en la OnInit: bindatcmd "iparty",strnpcinfo(3) + "::OnAtcommand"; Y añade OnAtcommand: en la primera línea del NPC. Full Script:
  22. Te teletransportaste al vacío. Aparece todo negro porque no hay nada en esa localización. Solo hay dos salas (el interior de un barco) en el mapa, como puedes ver en tus capturas de pantalla. Corrige el NPC que te envió a esas coordenadas inválidas (x,y). Pero hay una versión antigua de esos mapas, puedes usarla si quieres. old iz_int maps.zip
  23. He eliminado los comandos mesitemlink e itemlink que no son compatibles con rAthena 2018. Por favor, intenta ahora. Si aún no funciona: ¿Aparece algún error o mensaje en la consola del map-server al cargar los scripts? ¿O al utilizar el comando? Si te funcionó, ¡dale un voto positivo al post, por favor! - script CouponNPC#main -1,{ S_Start: //Set code type (0 = normal | 1 = MD5-Hash) .code_type = 0; //Set code length .code_length = 12; //Set Min. GM Level to add new coupons .code_gmlvl = 99; setarray .coupon_code$[0],"A","B","C","D","E","F","G","H","I","J","K","L", "M","N","O","P","Q","R","S","T","U","V","W","X", "Y","Z","0","1","2","3","4","5","6","7","8","9"; if (getgmlevel() >= .code_gmlvl) { mes "[^FF7700Cupón Jack^000000]"; mes "Bienvenido GM " + strcharinfo(0) + "."; next; switch(select("Agregar cupón", "Mostrar cupones", "Menú normal", "Cancelar")) { case 1: do { mes "[^FF7700Cupón Jack^000000]"; mes "Ingrese el ID del objeto:"; input @coupon_item; if (getitemname(@coupon_item) == "null") { clear; mes "[^FF7700Cupón Jack^000000]"; mes "ID del objeto " + @coupon_item + " no encontrado."; if (select("Intentar de nuevo", "Cancelar") == 2) close; } else break; } while (true); do { clear; mes "[^FF7700Cupón Jack^000000]"; mes getitemname(@coupon_item) + "?"; mes "Ingrese la cantidad del objeto:"; input @coupon_amount; if (@coupon_amount < 1 || @coupon_amount > 10000) { clear; mes "[^FF7700Cupón Jack^000000]"; mes @coupon_amount + " no es una cantidad válida."; if (select("Intentar de nuevo", "Cancelar") == 2) close; } else break; } while (true); do { clear; mes "[^FF7700Cupón Jack^000000]"; mes @coupon_amount + "x " + getitemname(@coupon_item); mes "¿Cuántos cupones desea crear con estas mismas recompensas?"; next; if (select("Uno", "Ingresar cantidad") == 2) { input .@coupons; if (.@coupons < 1 || .@coupons > 50) { clear; mes "[^FF7700Cupón Jack^000000]"; mes .@coupons + " no es una cantidad válida."; if (select("Intentar de nuevo", "Cancelar") == 2) close; } else break; } else break; } while (true); if (.@coupons < 2) .@coupons = 1; do { switch(select("Generar código aleatorio", "Ingresar código manual", "Cancelar")) { case 1: .@random = true; break; case 2: clear; mes "[^FF7700Cupón Jack^000000]"; mes "Ingrese el cupón:"; mes "Longitud máxima: " + .code_length + " caracter(es)"; input .@input_name$; if(getstrlen(.@input_name$) < 0 || getstrlen(.@input_name$) > .code_length) { clear; mes "[^FF7700Cupón Jack^000000]"; mes "Inválido."; mes "El cupón debe tener al menos 1 caracter y un máximo de " + .code_length + " caracter(es)"; } else { for(.@i = 0; .@i < .@coupons; .@i++) .@new_coupon$[.@i] = .@input_name$; } break; case 3: close; } } while (.@new_coupon$[0] == "" && !.@random); if (.@random || .@coupons > 1) { .@length = .code_length; if (.@new_coupon$[0] != "") { .@endchar = getstrlen(.@new_coupon$[0]); .@length = maximum(.code_length,(.@endchar+4)); } for(.@i = 0; .@i < .@coupons; .@i++) { for(.@j = .@endchar; .@j < .@length; .@j++) { .@random_char = rand(getarraysize(.coupon_code$)); .@new_coupon$[.@i] += .coupon_code$[.@random_char]; } if (.code_type == 1) .@new_coupon$[.@i] = md5(.@new_coupon$[.@i]); } } clear; mes "[^FF7700Cupón Jack^000000]"; mes @coupon_amount + "x " + getitemname(@coupon_item); for(.@i = 0; .@i < .@coupons; .@i++) mes "Cupón" + (.@coupons>1?" "+(.@i+1):"") + ": ^EE8800" + .@new_coupon$[.@i] + "^000000"; if(select("^0000FFConfirmar " + F_InsertPlural(.@coupons,"cupón") + "^000000", "Cancelar") == 2) close; for(.@i = 0; .@i < .@coupons; .@i++) query_sql "INSERT INTO `coupons` (`code`, `item_id`, `item_amount`) VALUES ('" + escape_sql(.@new_coupon$[.@i]) + "', "+@coupon_item+", "+@coupon_amount+")"; clear; mes "[^FF7700Cupón Jack^000000]"; mes F_InsertPlural(.@coupons,"cupón") + " agregado."; for(.@i = 0; .@i < .@coupons; .@i++) mes "Cupón" + (.@coupons>1?" "+(.@i+1):"") + ": ^EE8800" + .@new_coupon$[.@i] + "^000000"; close; case 2: mes "[^FF7700Cupón Jack^000000]"; query_sql "SELECT `code`, `item_id`, `item_amount` FROM `coupons`", .@available_code$, .@available_item, .@available_amount; .@total_codes = getarraysize(.@available_code$); if (!.@total_codes) mes "No hay códigos disponibles."; dispbottom "==============================="; dispbottom "Código | Objeto | Cantidad"; for(.@i = 0; .@i < .@total_codes; .@i++) { mes "--------------------------------"; mes "Objeto: " + getitemname(.@available_item[.@i]); mes "Cantidad: " + .@available_amount[.@i]; mes "Código: " + .@available_code$[.@i]; dispbottom .@available_code$[.@i] + " | " + getitemname(.@available_item[.@i]) + " | x" + .@available_amount[.@i]; } dispbottom "==============================="; close; case 3: break; case 4: mes "[^FF7700Cupón Jack^000000]"; mes "¡Que tenga un buen día!"; close; } } mes "[^FF7700Cupón Jack^000000]"; mes "Bienvenido al sistema de códigos de cupones. ¿En qué puedo ayudarte?"; mes " ", "También puedes usar el comando", "^0000FF@claim <código del cupón>^000000 desde cualquier parte del mundo."; next; switch(Select("Canjear cupón", "Cancelar")) { case 1: mes "[^FF7700Cupón Jack^000000]"; mes "Por favor, introduce tu código de cupón:"; input .@my_code$; clear; callsub S_Submit,.@my_code$; close; case 2: mes "[^FF7700Cupón Jack^000000]"; mes "¡Que tenga un buen día!"; close; } S_Submit: .@my_code$ = getarg(0); query_sql "SELECT `code`, `item_id`, `item_amount` FROM `coupons`", .@available_code$, .@available_item, .@available_amount; for (@i = 0; @i < getarraysize(.@available_code$); @i++) { if (strtoupper(.@my_code$) == strtoupper(.@available_code$[@i])) { if (checkweight(.@available_item[@i],.@available_amount[@i]) == 0) { if (getarg(1,0)) { message strcharinfo(0), "No tienes suficiente espacio en el inventario para reclamar este cupón."; end; } mes "[^FF7700Cupón Jack^000000]"; mes "No tienes suficiente espacio en el inventario para reclamar este cupón."; close; } query_sql "DELETE FROM `coupons` WHERE `code`='" + escape_sql(.@my_code$) + "'"; getitem .@available_item[@i],.@available_amount[@i]; if (getarg(1,0)) { message strcharinfo(0), "¡Cupón canjeado! Has recibido " + getitemname(.@available_item[@i]) + " - " + .@available_amount[@i] + " unidad(es).^000000"; end; } mes "[^FF7700Cupón Jack^000000]"; mes "Has recibido ^0000FF" + getitemname(.@available_item[@i]) + " - " + .@available_amount[@i] + " unidad(es).^000000"; close; } } if (getarg(1,0)) { message strcharinfo(0), "El cupón " + .@my_code$ + " no existe o ya fue canjeado."; end; } mes "[^FF7700Cupón Jack^000000]"; mes "Este código de cupón no existe o ya fue canjeado."; close; OnInit: query_sql "CREATE TABLE IF NOT EXISTS `coupons` (`code` TINYTEXT NOT NULL, `item_id` INT NOT NULL, `item_amount` INT NOT NULL, INDEX `code` (`code`(32)) ) ENGINE=MyISAM"; if (strnpcinfo(2) == "main") bindatcmd "claim",strnpcinfo(3)+"::OnAtcommand"; end; OnAtcommand: if (.@atcmd_parameters$[0] != "") callsub S_Submit,implode(.@atcmd_parameters$, " "),1; callsub S_Start; end; } //Uncomment to enable clickable NPC //prontera,146,173,5 duplicate(CouponNPC#main) Cupón Jack 807
  24. Hi. You can search by date on github to download files from any date you need. Click the "commits" tab near the top, find the commit with the date you want and click the "<>" button on the right (or click the commit and then find the "Browse files" button, it's the same thing). Example: https://github.com/rathena/rathena/commits/master?since=2022-04-01&until=2022-04-30
  25. Disculpa mi ignorancia, tiene alguien todos los archivos, aparte del .txt ??
  26. Last week
  27. hello while entering a warp in guild castle i see this message in the chatbox and im wondering what is the cause of this
  28. hello while entering a warp in guild castle i see this message in the chatbox and im wondering what is the cause of this
  1. Load more activity
×
×
  • Create New...