Genel Araştırma
'okuma' etiketi için arama sonuçları.
Araştırmada 4 sonuç bulundu
-
C#, Log dosyası okuma, ebenezere komut gönderme
Bir konuya
PENTAGRAMiçerik ekledi : Geliştirme (Yeni)Merhabalar, 4-5 sene önce bir pvp server için hazırladığım programdan alıntıdır. Fonksiyon, chat log dosyasını okuyarak, komutları ve bu komutları kullanan kullanıcıları ayıklar. Benzer işlemleri yapmak isteyen arkadaşlara referans olması açısından paylaşıyorum. Gerekli açıklamayı kod içerisinde satırları yorumlayarak yaptım. [Gizli İçerik] Kodlarda tanımlamasını vermediğim fonksiyonlar ve değişkenler mevcut. Buradaki kodları zaten kopyala yapıştır yapmanız için vermiyorum. Bakarak kendi fonksiyonlarınızı yazın. Yararlı olması dileğiyle, iyi forumlar. -
Yardımcı olursanız çok sevinirim. bool CLuaEngine::ExecuteScript(CUser * pUser, CNpc * pNpc, int32 nEventID, int8 bSelectedReward, const char * filename) { try { ScriptBytecodeMap::iterator itr; bool result = false; m_lock->AcquireReadLock(); itr = m_scriptMap.find(filename); if (itr == m_scriptMap.end()) { // Build full path to script std::string szPath = LUA_SCRIPT_DIRECTORY; szPath += filename; // Release the read lock (we're not reading anymore) m_lock->ReleaseReadLock(); // Attempt to compile BytecodeBuffer bytecode; bytecode.reserve(LUA_SCRIPT_BUFFER_SIZE); if (!SelectAvailableScript()->CompileScript(szPath.c_str(), bytecode)) { printf("ERROR: Could not compile Lua script.\n"); printf("FILE: %s\n", szPath.c_str()); printf("USER: %s\n", pUser->GetName().c_str()); printf("ZONE: %d\n", pUser->GetZoneID()); printf("NPC ID: %d\n", pNpc->m_sSid); printf("-\n"); return false; } // Acquire the write lock (we're adding the compiled script) m_lock->AcquireWriteLock(); #if !defined(LUA_SCRIPT_CACHE_DISABLED) // Add the script to our map m_scriptMap[filename] = bytecode; #endif // Now that we have the bytecode, we can use it. result = SelectAvailableScript()->ExecuteScript(pUser, pNpc, nEventID, bSelectedReward, filename, bytecode); // Done using the lock. m_lock->ReleaseWriteLock(); } else { // Already have the bytecode, so now we need to use it. result = SelectAvailableScript()->ExecuteScript(pUser, pNpc, nEventID, bSelectedReward, filename, itr->second); // Done using the lock. m_lock->ReleaseReadLock(); } return result; } catch (...) { GlobalError(__FILE__, __LINE__); return false; } }
-
İtem/Skill ikonlarını ve TBL dosyalarını okuyabilmem için gerekli olan şifreleri çözme algoritmalarını paylaşabilecek var mıdır?( Kafamda Kingofknigt gibi fakat daha yenilikçi bir proje fikri var. Bu yüzden her patch'de oyun dosyalarını otomatik okumam gerekli.) - Ücretli veya proje bazlı ortak olabiliriz. - Hayrına paylaşabilirsiniz :) Teşekkürler.
-
- i̇tem/skill
- icon
-
(3 tane daha)
İle Etiketeklendi:
-
Merhaba Şuanda Geliştirmek İstedigim Source de otomatik lua okuma problemi var nasıl yapabilirim yardımcı olabilirminiz teşekkür ederim