Jump to content

Serex

Members
  • Content Count

    287
  • Joined

  • Last visited

  • Days Won

    19

Serex last won the day on April 24

Serex had the most liked content!

About Serex

  • Rank
    Aficionado
  • Birthday 01/22/1995

Contact Methods

  • Sitio web
    Array
  • Skype
    Array

Profile Information

  • Gender
    Array

Recent Profile Visitors

1,482 profile views
  1. https://www.kimsufi.com/es/servidores.xml
  2. Actualizado para FreeBSD 11.2 con MariaDB.
  3. Si claro, deberías editar al función const bool MapManager::IsPlayerIPInMap(const LPCHARACTER ch) en map_manager.cpp if (!strcmp(ch->GetDesc()->GetHostName(), pkChar->GetDesc()->GetHostName()) && ch->GetPlayerID() != pkChar->GetPlayerID()) return true; Ahi comprueba si hay un jugador con el mismo hostname, lo que tendrías que hacer es agregar un contador y comprobar si hay 2 o más para devolver true.
  4. A ver.. si sabes algo de quest, igual que usas when kill o when login, pues este es otro evento, when revive, que podrás usar para lo que quieras a la hora de programar una quest.
  5. Evento revive para poder usar en quests como usamos el when kill, etc. El evento se dispara cuando un jugador revive en el juego. Source: https://github.com/ajpelaez/Metin2-Revive-Event Ejemplo de uso: when revive begin chat("Hola Metin2 Zone.") end
  6. Hecho y recibi los 40€ en 2 días, gracias por el aporte.
  7. Pues el título lo dice todo, es útil sobre todo para eventos donde solo quieres que entre un jugador por IP. Una vez implementado podréis usarlo asi: when login with pc.is_pc_ip_in_map() begin chat("En este mapa solo puede entrar 1 personaje por IP, serás transportado en 5 segundos.") warp_to_village() end Igualmente podéis usar esa función como queráis, devolverá true si ya tienes otro jugador con tu misma IP en el mapa, y false en caso contrario. Para agregar mapas simplemente editar en el fichero map_manager.h lo siguiente, sustituyendo 181,182,183 por la id de los mapas que querais, y agregando mas en caso de que lo necesitéis. std::map<DWORD, std::map<DWORD, DWORD>> maps = { { 181, {} }, { 182, {} }, { 183, {} } }; Implementación: https://github.com/ajpelaez/Metin2-One-Player-Per-Ip-In-Certain-Maps
  8. Hola zoneros, Estoy buscando 1 o 2 traductores: Español-Inglés Español-Rumano Si alguien esta interesado, dejadme MP o contactad por skype, discord... Obviamente se paga por el trabajo.
  9. Apertura: 22 de febrero 20:00 CET Web: metin2rage.com Facebook: facebook.com/metin2rage La presentación aun no esta 100% terminada, pero igualmente la dejo por aquí también:
  10. cd /usr/lib32 && ls libcrypto* cd /usr/lib && ls libcrypto* Pega aqui la salida de esos dos comandos.
  11. Ami me ha funcionado perfectamente así sin modificar nada del skill_proto. Tal vez os estéis refiriendo a otra forma que hay de hacer el sistema.
  12. char_skill.cpp buscar: if (IS_SET(pkSk->dwFlag, SKILL_FLAG_SELFONLY)) ComputeSkill(dwVnum, this); Añadir antes: //Party buff system if (GetParty() && (dwVnum == 94 || dwVnum == 95 || dwVnum == 96 || dwVnum == 110 || dwVnum == 111)) { if (pkVictim->GetParty()){ if (pkVictim->GetParty() == GetParty()){ ComputeSkillParty(dwVnum, this); } } }
  13. Sube tu prototype.py aqui: https://pastebin.com/ Y pasa link
  14. Nice! Buena idea, yo hice algo parecido hace un tiempo pero se quedo en mi pc olvidado. PD: no hace falta instalar wget si no quieres, puedes usar fetch en su lugar que viene por defecto instalado.
×
×
  • Create New...