-
Contador contenido
321 -
Ingreso
-
Última visita
-
Días ganados
31
Todo lo publicado por Kenshi Torres
-
Esta completa de todas las razas
-
-
Mazmorra submarina (incluida la misión de mazmorra submarina
contestación a Kenshi Torres por Kenshi Torres en Mapas
Esa es la idea y seguire aportando toda la noche y aportare hasta quest -
-
-
Link youtube presiona aqui Link de descarga: https://dosya.co/7abfkkpule9o/bellator2_keyto_farmmap.rar.html
-
-
Link de video :Mazmorra submarina (incluida la misión de mazmorra submarina) Link: https://mega.nz/file/5YIhSIxI#a9wZeo0MivcqRJXPh3feA_DIlUxx5T92vV_RECA4S_U
-
-
-
-
Files completos metin2 legendy originales sin traducción
contestación a nilsonmax por Kenshi Torres en Servidores y Clientes
Gracias por tu aporte .. -
-
Link:https://www.mediafire.com/file/i79wcn83z1dg2id/Christmas_cities_design_%5BWith_snowflakes%5D.rar/file
-
Cuando el ramo se lleva en la montura, el personaje se mantiene firme y entra en juego. Para ello, puede bloquear lo siguiente. Busque char_item.cpp: int iWearCell = item->FindEquipCell(this, iCandidateCell); if (iWearCell < 0) return false; // ¹«¾ğ°¡¸¦ ź »óÅ¿¡¼ Åνõµ ÀԱ⠱İÁö if (iWearCell == WEAR_BODY && IsRiding() && (item->GetVnum() >= 11901 && item->GetVnum() <= 11904)) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸»À» ź »óÅ¿¡¼ ¿¹º¹À» ÀÔÀ» ¼ö ¾ø½À´Ï´Ù.")); return false; } Agrega abajo: if (iWearCell == WEAR_WEAPON && IsRiding() && (item->GetVnum() >= 50201 && item->GetVnum() <= 50202)) { ChatPacket(CHAT_TYPE_INFO,"Binek uzerinde bu esyayi takamazsin."); return false; }
-
Hola chicos, sé que este tema está disponible en muchos foros, pero como quiero que esté a nuestra disposición, dejo aquí el bloque de código para que los amigos que lo necesiten puedan usarlo. NOTA: Esto no recoge todos los elementos del suelo de una sola vez. Solo te permite recolectarlo rápidamente. ClientSource / UserInterface / PythonPlayer.cpp void CPythonPlayer::SendClickItemPacket(DWORD dwIID) { if (IsObserverMode()) return; static DWORD s_dwNextTCPTime = 0; DWORD dwCurTime=ELTimer_GetMSec(); if (dwCurTime >= s_dwNextTCPTime) { s_dwNextTCPTime=dwCurTime + 500; const char * c_szOwnerName; if (!CPythonItem::Instance().GetOwnership(dwIID, &c_szOwnerName)) return; if (strlen(c_szOwnerName) > 0) if (0 != strcmp(c_szOwnerName, GetName())) { CItemData * pItemData; if (!CItemManager::Instance().GetItemDataPointer(CPythonItem::Instance().GetVirtualNumberOfGroundItem(dwIID), &pItemData)) { Tracenf("CPythonPlayer::SendClickItemPacket(dwIID=%d) : Non-exist item.", dwIID); return; } if (!IsPartyMemberByName(c_szOwnerName) || pItemData->IsAntiFlag(CItemData::ITEM_ANTIFLAG_DROP | CItemData::ITEM_ANTIFLAG_GIVE)) { PyCallClassMemberFunc(m_ppyGameWindow, "OnCannotPickItem", Py_BuildValue("()")); return; } } CPythonNetworkStream& rkNetStream=CPythonNetworkStream::Instance(); rkNetStream.SendItemPickUpPacket(dwIID); } } Si lo desea, cambie el bloque de código anterior a la línea de comentarios o reemplácelo con el bloque de código a continuación ClientSource / UserInterface / PythonPlayer.cpp: void CPythonPlayer::SendClickItemPacket(DWORD dwIID) { if (IsObserverMode()) return; const char * c_szOwnerName; if (!CPythonItem::Instance().GetOwnership(dwIID, &c_szOwnerName)) return; if (strlen(c_szOwnerName) > 0) if (0 != strcmp(c_szOwnerName, GetName())) { CItemData * pItemData; if (!CItemManager::Instance().GetItemDataPointer(CPythonItem::Instance().GetVirtualNumberOfGroundItem(dwIID), &pItemData)) { Tracenf("CPythonPlayer::SendClickItemPacket(dwIID=%d) : Non-exist item.", dwIID); return; } if (!IsPartyMemberByName(c_szOwnerName) || pItemData->IsAntiFlag(CItemData::ITEM_ANTIFLAG_DROP | CItemData::ITEM_ANTIFLAG_GIVE)) { PyCallClassMemberFunc(m_ppyGameWindow, "OnCannotPickItem", Py_BuildValue("()")); return; } } CPythonNetworkStream& rkNetStream=CPythonNetworkStream::Instance(); rkNetStream.SendItemPickUpPacket(dwIID); } ClientSource / UserInterface / PythonPlayer.cpp:
-
Dare un pequeño aporte que encontre espero que les sirva El tiempo de desaparición de los artículos caídos del suelo; İtem.h void StartDestroyEvent(int iSec=300); Nick tiempo de desaparición del artículo cuando cortas mobs; item.h void SetOwnership(LPCHARACTER ch, int iSec = 10); El tiempo que tarda un elemento en desaparecer; char_item.cpp Buscar; pkItemToDrop->StartDestroyEvent(); Remplazar; pkItemToDrop->StartDestroyEvent(3);
-
Muestras tus hack mejor en lion ok no jajajaja