santa12
Member-
Posts
71 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Forums
Store
Third Party - Providers Directory
Feature Plan
Release Notes
Docs
Events
Everything posted by santa12
-
quest: [Hidden Content] Now is good? There won't be bugs here?
-
hi I have a problem with it that after finishing the dungeon when I enter it for the second time, nothing resps mobs. the first time after starting the server is ok but then when I enter the second time there is nothing quest: [Hidden Content] In addition, I am looking for people who do quests, there may be a fee, write a private message in the forum.
-
Hi, does anyone know how to teleport someone to m1 when the map doesn't exist? Usually, it throws the character to the login screen when someone tries to enter a non-existent map.
-
Drop Problem from Stone - Sura weapon
santa12 replied to santa12's topic in Community Support - Questions & Answers
I fixed, the problem is in char.cpp -
hi I have removed all the drop and despite that from metin on level 55 I get a weapon for Sura on level 80 [ID: 200] I searched the files with Notepad but I can't find anything about it it falls to me "Edge Blade" - does anyone know where i will find a drop from this? In mysql and .txt everything has been removed
-
Hi, how do I add a map to this program? Which file is responsible for loading the map? I searched outdoor and server files and can't see anything how to upload it in this program?
-
i fixed
- 1 reply
-
- 2
-
I am looking teleport system
santa12 replied to santa12's topic in Community Support - Questions & Answers
f5 -
I am looking teleport system
santa12 replied to santa12's topic in Community Support - Questions & Answers
F5 -
Hi forum does anyone know where I will find such a system?
-
do you know why mounts don't work? swords / armor / haircuts normally work
-
man I know it and I wrote that the download does not work
-
hi, does anyone have a target rendering system from this forum? Unfortunately the download link does not work
-
In file included from input_db.cpp:5: desc_manager.h:116:38: error: 'TPacketGGHandshakeValidate' does not name a type void AddToHandshakeWhiteList(const TPacketGGHandshakeValidate * pack); foreman fix this mistake for me because I've tried everything
-
but it's not all the code many things are missing here
-
the worst guide I've ever seen. Are you fucked up ? all the time errors and mistakes what is this tutorial? When you were little, did you drown in the ocean? I add it 24 hours and probably never add. Massacre
-
Good ? now I can see generally in the past I removed the code in it but I ask if I did the right thing and did not remove any function int CClientManager::Process() { int pulses; if (!(pulses = thecore_idle())) return 0; while (pulses--) { ++thecore_heart->pulse; /* //30şĐ¸¶´Ů şŻ°ć if (((thecore_pulse() % (60 * 30 * 10)) == 0)) { g_iPlayerCacheFlushSeconds = MAX(60, rand() % 180); g_iItemCacheFlushSeconds = MAX(60, rand() % 180); sys_log(0, "[SAVE_TIME]Change saving time item %d player %d", g_iPlayerCacheFlushSeconds, g_iItemCacheFlushSeconds); } */ if (!(thecore_heart->pulse % thecore_heart->passes_per_sec)) { if (g_test_server) { if (!(thecore_heart->pulse % thecore_heart->passes_per_sec * 10)) { /*pt_log("[%9d] return %d/%d/%d/%d async %d/%d/%d/%d", thecore_heart->pulse, CDBManager::instance().CountReturnQuery(SQL_PLAYER), CDBManager::instance().CountReturnResult(SQL_PLAYER), CDBManager::instance().CountReturnQueryFinished(SQL_PLAYER), CDBManager::instance().CountReturnCopiedQuery(SQL_PLAYER), CDBManager::instance().CountAsyncQuery(SQL_PLAYER), CDBManager::instance().CountAsyncResult(SQL_PLAYER), CDBManager::instance().CountAsyncQueryFinished(SQL_PLAYER), CDBManager::instance().CountAsyncCopiedQuery(SQL_PLAYER)); if ((thecore_heart->pulse % 50) == 0) sys_log(0, "[%9d] return %d/%d/%d async %d/%d/%d", thecore_heart->pulse, CDBManager::instance().CountReturnQuery(SQL_PLAYER), CDBManager::instance().CountReturnResult(SQL_PLAYER), CDBManager::instance().CountReturnQueryFinished(SQL_PLAYER), CDBManager::instance().CountAsyncQuery(SQL_PLAYER), CDBManager::instance().CountAsyncResult(SQL_PLAYER), CDBManager::instance().CountAsyncQueryFinished(SQL_PLAYER));*/ } } else { /*pt_log("[%9d] return %d/%d/%d/%d async %d/%d/%d%/%d", thecore_heart->pulse, CDBManager::instance().CountReturnQuery(SQL_PLAYER), CDBManager::instance().CountReturnResult(SQL_PLAYER), CDBManager::instance().CountReturnQueryFinished(SQL_PLAYER), CDBManager::instance().CountReturnCopiedQuery(SQL_PLAYER), CDBManager::instance().CountAsyncQuery(SQL_PLAYER), CDBManager::instance().CountAsyncResult(SQL_PLAYER), CDBManager::instance().CountAsyncQueryFinished(SQL_PLAYER), CDBManager::instance().CountAsyncCopiedQuery(SQL_PLAYER)); if ((thecore_heart->pulse % 50) == 0) sys_log(0, "[%9d] return %d/%d/%d async %d/%d/%d", thecore_heart->pulse, CDBManager::instance().CountReturnQuery(SQL_PLAYER), CDBManager::instance().CountReturnResult(SQL_PLAYER), CDBManager::instance().CountReturnQueryFinished(SQL_PLAYER), CDBManager::instance().CountAsyncQuery(SQL_PLAYER), CDBManager::instance().CountAsyncResult(SQL_PLAYER), CDBManager::instance().CountAsyncQueryFinished(SQL_PLAYER));*/ } CDBManager::instance().ResetCounter(); DWORD dwCount = CClientManager::instance().GetUserCount(); g_dwUsageAvg += dwCount; g_dwUsageMax = MAX(g_dwUsageMax, dwCount); memset(&thecore_profiler[0], 0, sizeof(thecore_profiler)); if (!(thecore_heart->pulse % (thecore_heart->passes_per_sec * 3600))) UsageLog(); m_iCacheFlushCount = 0; //ÇĂ·ąŔĚľî ÇĂ·Ż˝¬ UpdatePlayerCache(); //ľĆŔĚĹŰ ÇĂ·Ż˝¬ UpdateItemCache(); //·Î±×ľĆżô˝Ă Ăł¸®- Äł˝¬ĽÂ ÇĂ·Ż˝¬ UpdateLogoutPlayer(); // MYSHOP_PRICE_LIST UpdateItemPriceListCache(); // END_OF_MYSHOP_PRICE_LIST #ifdef ENABLE_OFFLINE_SHOP UpdateOfflineShopCache(); #endif CGuildManager::instance().Update(); CPrivManager::instance().Update(); marriage::CManager::instance().Update(); } if (!(thecore_heart->pulse % (thecore_heart->passes_per_sec * 5))) { ItemAwardManager::instance().RequestLoad(); } if (!(thecore_heart->pulse % (thecore_heart->passes_per_sec * 10))) { /* char buf[4096 + 1]; int len itertype(g_query_info.m_map_info) it; ///////////////////////////////////////////////////////////////// buf[0] = '\0'; len = 0; it = g_query_info.m_map_info.begin(); int count = 0; while (it != g_query_info.m_map_info.end()) { len += snprintf(buf + len, sizeof(buf) - len, "%2d %3d\n", it->first, it->second); count += it->second; it++; } pt_log("QUERY:\n%s-------------------- MAX : %d\n", buf, count); g_query_info.Reset(); pt_log("QUERY: MAIN[%d] ASYNC[%d]", g_query_count[0], g_query_count[1]);*/ g_query_count[0] = 0; g_query_count[1] = 0; ///////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////// /* buf[0] = '\0'; len = 0; it = g_item_info.m_map_info.begin(); count = 0; while (it != g_item_info.m_map_info.end()) { len += snprintf(buf + len, sizeof(buf) - len, "%5d %3d\n", it->first, it->second); count += it->second; it++; } pt_log("ITEM:\n%s-------------------- MAX : %d\n", buf, count); g_item_info.Reset(); pt_log("ITEM:%d\n", g_item_count);*/ g_item_count = 0; ///////////////////////////////////////////////////////////////// } if (!(thecore_heart->pulse % (thecore_heart->passes_per_sec * 60))) // 60ĂĘżˇ ÇŃąř { // ŔŻ´ĎĹ© ľĆŔĚĹŰŔ» Ŕ§ÇŃ ˝Ă°ŁŔ» ş¸ł˝´Ů. CClientManager::instance().SendTime(); } if (!(thecore_heart->pulse % (thecore_heart->passes_per_sec * 3600))) // ÇѽðŁżˇ ÇŃąř { CMoneyLog::instance().Save(); } }
-
Hello ! my file is always filled with such commands, does anyone know what this is about? How to fix / disable it? File PTS in the db QUERY: MAIN[5] ASYNC[0] ITEM:0 QUERY: MAIN[8] ASYNC[0] ITEM:0 QUERY: MAIN[2] ASYNC[1] ITEM:0