Jump to content

Morphe

Inactive Member
  • Posts

    211
  • Joined

  • Last visited

  • Days Won

    2
  • Feedback

    0%

Everything posted by Morphe

  1. try const long long nTotalMoney = GetGold() + GoldAmount; and make all getgold %d in %lld
  2. It doesn't matter. I want to fix this. Thanks for reply anyway.
  3. Because this is syserr: SYSERR: Mar 25 14:05:23.173652 :: pid_init: Start of pid: 2797 SYSERR: Mar 25 14:05:23.174007 :: Start: TABLE_POSTFIX not configured use default Thanks for reply.
  4. Hey dev's I compiled db novaline without err and it don't start. It is loading account and common. In rest no. Someone solved this? My syslog: SYSERR: Mar 25 14:05:23.173652 :: pid_init: Start of pid: 2797 SYSERR: Mar 25 14:05:23.174007 :: Start: TABLE_POSTFIX not configured use default Mar 25 14:05:23.174107 :: connecting to MySQL server (player) Mar 25 14:05:23.174128 :: CREATING DIRECT_SQL Mar 25 14:05:23.174240 :: AsyncSQL: locale latin2 Mar 25 14:05:23.867997 :: CREATING MAIN_SQL Mar 25 14:05:23.868066 :: AsyncSQL: locale latin2 Mar 25 14:05:23.868529 :: CREATING ASYNC_SQL Mar 25 14:05:23.868771 :: AsyncSQL: locale latin2 Mar 25 14:05:23.868874 :: OK Mar 25 14:05:23.868960 :: connecting to MySQL server (account) Mar 25 14:05:23.868962 :: CREATING DIRECT_SQL Mar 25 14:05:23.869019 :: AsyncSQL: locale latin2 Mar 25 14:05:23.889600 :: CREATING MAIN_SQL Mar 25 14:05:23.889678 :: AsyncSQL: locale latin2 Mar 25 14:05:23.889900 :: CREATING ASYNC_SQL Mar 25 14:05:23.889974 :: AsyncSQL: locale latin2 Mar 25 14:05:23.890244 :: OK Mar 25 14:05:23.890290 :: connecting to MySQL server (common) Mar 25 14:05:23.890305 :: CREATING DIRECT_SQL Mar 25 14:05:23.890321 :: AsyncSQL: locale latin2 Mar 25 14:05:23.916542 :: CREATING MAIN_SQL Mar 25 14:05:23.916861 :: AsyncSQL: locale latin2 Mar 25 14:05:23.917238 :: CREATING ASYNC_SQL Mar 25 14:05:23.917507 :: AsyncSQL: locale latin2 Mar 25 14:05:23.917794 :: OK Mar 25 14:05:23.945133 :: ClientManager initialization.. Mar 25 14:05:24.171466 :: InitializeLocalization() - LoadLocaleTable(count:13) Mar 25 14:05:24.171541 :: locale[LOCALE] = romania Mar 25 14:05:24.171576 :: Changed g_stLocale euckr to latin2 Mar 25 14:05:24.171594 :: SetLocale start Mar 25 14:05:24.172499 :: --mysql_set_character_set(latin2) Mar 25 14:05:24.173087 :: --mysql_set_character_set(latin2) Mar 25 14:05:24.173821 :: --mysql_set_character_set(latin2) Mar 25 14:05:24.174050 :: --mysql_set_character_set(latin2) Mar 25 14:05:24.174558 :: --mysql_set_character_set(latin2) Mar 25 14:05:24.175302 :: --mysql_set_character_set(latin2) Mar 25 14:05:24.175907 :: --mysql_set_character_set(latin2) Mar 25 14:05:24.176089 :: --mysql_set_character_set(latin2) Mar 25 14:05:24.177252 :: --mysql_set_character_set(latin2) Mar 25 14:05:24.177877 :: --mysql_set_character_set(latin2) Mar 25 14:05:24.178763 :: --mysql_set_character_set(latin2) Mar 25 14:05:24.179030 :: --mysql_set_character_set(latin2) Thanks for your help.
  5. length.h search for SKILLBOOK_DELAY_MIN = 64800, SKILLBOOK_DELAY_MAX = 108000,
  6. you have CONVERT_EMPIRE_LANGUAGE_ENABLE = 1 in consinfo.py?
  7. game - cant open this file libboost_chrono-vc120-mt-sgd-1_55.lib ( add this lib to lib folder ) db - try to add to additional options this /NODEFAULTLIB:library
  8. add -std=c++11 flag and replace -mcpu= with -march=
  9. i can't see Images Edit: Put this in /locale/xx/ (serverside) [Hidden Content]
  10. Open locale_game.txt and replace all +%, with +%. Good luck !
  11. introselect.py search def OnDeleteFailure(self): change self.PopupMessage(locale.SELECT_CAN_NOT_DELETE) with this: self.PopupMessage(localeInfo.SELECT_CAN_NOT_DELETE)
  12. UPDATE account SET safebox_expire='2020-02-05 18:45:26'; UPDATE account SET gold_expire='2020-02-05 18:45:26'; UPDATE account SET silver_expire='2020-02-05 18:45:26'; UPDATE account SET fish_mind_expire='2020-02-05 18:45:26'; UPDATE account SET money_drop_rate_expire='2020-02-05 18:45:26'; New account
  13. yes this.. but how fix stack? bool CClientManager::InitializeItemTable() { char query[4096]; snprintf(query, sizeof(query), "SELECT vnum, vnum_range, name, %s, type, subtype, gold, shop_buy_price, weight, size, flag, wearflag, " "antiflag, immuneflag+0, refined_vnum, refine_set, magic_pct, socket_pct, addon_type, " "limittype0, limitvalue0, limittype1, limitvalue1, " "applytype0, applyvalue0, applytype1, applyvalue1, applytype2, applyvalue2, " "value0, value1, value2, value3, value4, value5 " "FROM item_proto%s ORDER BY vnum", g_stLocaleNameColumn.c_str(), GetTablePostfix()); std::auto_ptr<SQLMsg> pkMsg(CDBManager::instance().DirectQuery(query)); SQLResult * pRes = pkMsg->Get(); if (!pRes->uiNumRows) { sys_err("Could not load item_proto. No results!"); return false; } sys_log(0, "ITEM_PROTO loading..."); if (!m_vec_itemTable.empty()) { sys_log(0, "RELOAD: item_proto"); m_vec_itemTable.clear(); m_map_itemTableByVnum.clear(); } m_vec_itemTable.resize(pRes->uiNumRows); memset(&m_vec_itemTable[0], 0, sizeof(TItemTable) * m_vec_itemTable.size()); TItemTable * item_table = &m_vec_itemTable[0]; MYSQL_ROW data; int col; while ((data = mysql_fetch_row(pRes->pSQLResult))) { col = 0; str_to_number(item_table->dwVnum, data[col++]); str_to_number(item_table->dwVnumRange, data[col++]); strlcpy(item_table->szName, data[col++], sizeof(item_table->szName)); strlcpy(item_table->szLocaleName, data[col++], sizeof(item_table->szLocaleName)); str_to_number(item_table->bType, data[col++]); str_to_number(item_table->bSubType, data[col++]); str_to_number(item_table->dwGold, data[col++]); str_to_number(item_table->dwShopBuyPrice, data[col++]); str_to_number(item_table->bWeight, data[col++]); str_to_number(item_table->bSize, data[col++]); str_to_number(item_table->dwFlags, data[col++]); str_to_number(item_table->dwWearFlags, data[col++]); str_to_number(item_table->dwAntiFlags, data[col++]); str_to_number(item_table->dwImmuneFlag, data[col++]); str_to_number(item_table->dwRefinedVnum, data[col++]); str_to_number(item_table->wRefineSet, data[col++]); str_to_number(item_table->bAlterToMagicItemPct, data[col++]); str_to_number(item_table->bGainSocketPct, data[col++]); str_to_number(item_table->sAddonType, data[col++]); item_table->cLimitRealTimeFirstUseIndex = -1; item_table->cLimitTimerBasedOnWearIndex = -1; int i; for (i = 0; i < ITEM_LIMIT_MAX_NUM; ++i) { str_to_number(item_table->aLimits[i].bType, data[col++]); str_to_number(item_table->aLimits[i].lValue, data[col++]); if (LIMIT_REAL_TIME_START_FIRST_USE == item_table->aLimits[i].bType) item_table->cLimitRealTimeFirstUseIndex = (char)i; if (LIMIT_TIMER_BASED_ON_WEAR == item_table->aLimits[i].bType) item_table->cLimitTimerBasedOnWearIndex = (char)i; } for (i = 0; i < ITEM_APPLY_MAX_NUM; ++i) { str_to_number(item_table->aApplies[i].bType, data[col++]); str_to_number(item_table->aApplies[i].lValue, data[col++]); } for (i = 0; i < ITEM_VALUES_MAX_NUM; ++i) str_to_number(item_table->alValues[i], data[col++]); sys_log(1, "ITEM: #%-5lu %-24s %-24s VAL: %ld %ld %ld %ld %ld %ld WEAR %lu ANTI %lu IMMUNE %lu REFINE %lu REFINE_SET %u MAGIC_PCT %u", item_table->dwVnum,item_table->szName,item_table->szLocaleName, item_table->alValues[0],item_table->alValues[1],item_table->alValues[2], item_table->alValues[3],item_table->alValues[4],item_table->alValues[5], item_table->dwWearFlags,item_table->dwAntiFlags,item_table->dwImmuneFlag, item_table->dwRefinedVnum,item_table->wRefineSet,item_table->bAlterToMagicItemPct); m_map_itemTableByVnum.insert(std::map<DWORD, TItemTable *>::value_type(item_table->dwVnum, item_table)); ++item_table; } sort(m_vec_itemTable.begin(), m_vec_itemTable.end(), FCompareVnum()); sys_log(0, "CClientManager::InitializeMobTable:: %d items loaded.n", m_vec_itemTable.size()); return true; }
  14. You use this? This is bugged on stack item
  15. Hi dev's ! I changed the place buttons in exchange and.. Accept button and yang button dont work. What missing? My exchangedialog.py: [Hidden Content]
  16. You added a new row? Db dont read txt files.
×
×
  • 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.