Jump to content

DrTurk

Inactive Member
  • Posts

    220
  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by DrTurk

  1. Working on windows is way better for developing than freebsd and also compiling is much faster on windows
  2. Thats all the files where i removed vcard/billing
  3. Did you also remove the billing system in the auth system? I also removed the billing system completly and i dont have this error
  4. Word wPart to Dword dwPart, lents method is shit
  5. You are missing a return true ---> bool CHARACTER::DragonSoul_ActivateDeck(int deck_idx) { if (deck_idx < DRAGON_SOUL_DECK_0 || deck_idx >= DRAGON_SOUL_DECK_MAX_NUM) { return false; } if (DragonSoul_GetActiveDeck() == deck_idx) return true; DragonSoul_DeactivateAll(); if (!DragonSoul_IsQualified()) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("żëČĄĽ® »óŔÚ°ˇ Č°ĽşČ­µÇÁö ľĘľŇ˝Ŕ´Ď´Ů.")); return false; } AddAffect(AFFECT_DRAGON_SOUL_DECK_0 + deck_idx, APPLY_NONE, 0, 0, INFINITE_AFFECT_DURATION, 0, false); m_pointsInstant.iDragonSoulActiveDeck = deck_idx; for (int i = DRAGON_SOUL_EQUIP_SLOT_START + DS_SLOT_MAX * deck_idx; i < DRAGON_SOUL_EQUIP_SLOT_START + DS_SLOT_MAX * (deck_idx + 1); i++) { LPITEM pItem = GetInventoryItem(i); if (NULL != pItem) DSManager::instance().ActivateDragonSoul(pItem); } return true; } Dont do the thing that WeedHex said
  6. please post your function --> bool CHARACTER::DragonSoul_ActivateDeck(int deck_idx) (char_dragonsoul.cpp)
  7. You also have to edit the SelectSkillGroup function then
  8. thats because your table offline_shop_npc crashed, happens very often when you do backups from the mysql via tar.gz and your table is innoDB. better dump sql files as backup, tar.gz backups from mysql are silly asf
  9. delete all parts from offline_shop_npc from var/db/mysql/player and insert the table again into the database, after this change the table from InnoDB to MyISAM
  10. are you using the quiver system which is released here?
  11. So you cant compile the gamefile? dont you have the source?
  12. Ah okay, im always using 64bit, but good to know
  13. im usually debugging on windows, but i used gdb 3 or 4 times on 64bit (i didnt set i386 for gdb)
  14. else if ((dwItemVnum == 50300 || dwItemVnum == 70037) && pItemAward->dwSocket0 == 0) { DWORD dwSkillIdx; DWORD dwSkillVnum; do { dwSkillIdx = number(0, m_vec_skillTable.size()-1); dwSkillVnum = m_vec_skillTable[dwSkillIdx].dwVnum; } while(dwSkillVnum != 0 || dwSkillVnum < 120); pItemAward->dwSocket0 = dwSkillVnum; }
  15. wow im so stupid, i did this legit 1 month ago in my whole source so much time wasted by beeing dumb oof.
  16. So basicly im moving back to improved_packet_encryption due a small bug with shutdown command, which the auth doesnt receive without that encryption. I compiled cryptopp on windows for server and client, no problems. But on freebsd it doesnt work for me. Using: - FreeBSD 11.3 64bit - CryptoPP 5.6.4
  17. I've got a problem with my shutdown command, first of all I think it happens cause I removed the Imporved packet encryption. I'm working a long time without it, no problems at all, but after when I use the shutdown command my auth core doesnt realize it. if you connect after shutdown the client crashes with a random header error, because input_auth doesnt receive the "g_bNoMoreClient" flag. Already debugged it on Visual Studio, so i know that it only doesnt apply on input_auth, the other receive it. the client also crashes when the channels are full, so basicly it crashes everytime the auth have to send the failure login (only shutdown and full channel) maybe someone else had the same problem and can help me
  18. Which source are you using from fliege? I dont had this problem with v2.1 or v1. There is nothing like GetMCL in the fliege source, seems to be a source with multilanguage.
×
×
  • 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.