Jump to content

serex

Premium
  • Posts

    76
  • Joined

  • Last visited

  • Days Won

    3
  • Feedback

    0%

Everything posted by serex

  1. M2 Download Center Download Here ( Internal ) Download Here ( GitHub ) Revive event for use in quests like when kill, when login... The event is triggered when the player revive. Example of usage: when revive begin chat("Hello metin2dev.") end 
  2. I want the skill to be on self. Yep I know that I should change it on clientside but where exactly?
  3. The bug is only visual because the damage is done correctly in the right area not in the target, anyone knows how can I fix this?
  4. Thanks for your tips, I will keep improving
  5. M2 Download Center Download Here ( Internal ) Download Here ( GitHub ) If you want to allow only one player per IP in certain maps you can use this Example of usage: 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 For add/remove maps, just edit: std::map<DWORD, std::map<DWORD, DWORD>> maps = { { 181, {} }, { 182, {} }, { 183, {} } }; In map_manager.h Implementation: [Hidden Content] Enjoy
  6. Hello devs, If you are in a party doing a dungeon and you get disconnected or your game crash, there is any possible way of come back to that dungeon with your party after reconnect?
  7. Update: At the beginning everything is working, but when the players start to enter and play it suddenly stop working: PM and shout.
  8. Hello I don't know why the players from my server can't communicate between channels: Example: Im in channel 1: so I don't see people shouting on other CHs, and if I try to send PM to people in ch2 or ch3 it says that they are offline. Any idea of why can it happens?
  9. Hi I dont know why this is happening with some quests: This is normal. But when I close it, I still have this: Any idea? No sysser errors.
  10. struct FComputeSkillParty { FComputeSkillParty(DWORD dwVnum, LPCHARACTER pkAttacker, BYTE bSkillLevel = 0) : m_dwVnum(dwVnum), m_pkAttacker(pkAttacker), m_bSkillLevel(bSkillLevel) { } void operator () (LPCHARACTER ch) { m_pkAttacker->ComputeSkill(m_dwVnum, ch, m_bSkillLevel); } DWORD m_dwVnum; LPCHARACTER m_pkAttacker; BYTE m_bSkillLevel; }; int CHARACTER::ComputeSkillParty(DWORD dwVnum, LPCHARACTER pkVictim, BYTE bSkillLevel) { FComputeSkillParty f(dwVnum, pkVictim, bSkillLevel); if (GetParty() && GetParty()->GetNearMemberCount()) GetParty()->ForEachNearMember(f); else f(this); return BATTLE_NONE; }
  11. M2 Download Center Download Here ( Internal ) char_skill.cpp search: if (IS_SET(pkSk->dwFlag, SKILL_FLAG_SELFONLY)) ComputeSkill(dwVnum, this); add before: //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); } } }
  12. We can use CTRL+H for unmount/mount horse, but when we are riding a costume mount, we get an error if we try to use CTRL+H. So if you wanna be able to use it just follow this guide: cmd_general.cpp Go to function ACMD(do_user_horse_ride) Replace the if block (ch->GetMountVnum()) With this code: if (ch->GetMountVnum()) { LPITEM item = ch->GetWear(WEAR_COSTUME_MOUNT); if (item && item->IsRideItem()) ch->UnequipItem(item); if (ch->UnEquipSpecialRideUniqueItem()) { ch->RemoveAffect(AFFECT_MOUNT); ch->RemoveAffect(AFFECT_MOUNT_BONUS); } //ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ÀÌ¹Ì Å»°ÍÀ» ÀÌ¿ëÁßÀÔ´Ï´Ù.")); return; }
  13. Can anyone reupload this pls?
  14. Hi guys Im going to explain a promo of one crypto exchange where you can win ~150$ in tokens (cryptocoins). You need: - Telegram - Twitter - Email Steps to follow: - First, create one account here: https://www.satoexchange.com/register/ - Confirm your account via email. - Go to the website, log in, and go to the section MYACCOUNT, there you will see a tweet button. - Click in the button and tweet the stuff (you have to be logged in Twitter). - Wait 5-10 min and you will see in the same section a code like this: - Open telegram and enter in this group: https://t.me/satoexchange_official - Paste the code in the group chat. And... wala!! You have 1000 tokens of SATX! You will can exchange those tokens for bitcoins or other coins from 1st of August.
  15. Wow! Awesome map! Thanks for share!
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.