Opublikowano 12 Października 20241 r Ta odpowiedź cieszy się zainteresowaniem. Podrzucam wam wyciek sklepów offline myśli technicznej Ikarusa i MartySamy Screen INGAME: Szybkie infoWersja: UltimateBrakuje patchow 27 oraz 28Pobieralnia Tylko zalogowani Zaloguj się, aby wyświetlić chronioną treść Ten post zawiera treści dostępne tylko dla członków. Zaloguj się lub utwórz konto, aby odblokować całą zawartość tego posta. Zaloguj się Utwórz konto
Opublikowano 12 Października 20241 r Autor W dniu 12.10.2024 o 13:38, Delta napisał(a):A bugów pewnie od cholery.Jak to z marty było robione to możliwe ze ogarnęli co było XD
Opublikowano 12 Października 20241 r Pare podpowiedzi dla osób pracujących na entry-core- Nie ma modułu Sequence w plikach i może wyskoczyć błąd w visualu z PythonNetworkStreamIkarusShop.cppC++Kod został skopiowany if (!Send(pack)) { TraceError("CANNOT SEND OFFLINESHOP PACKET : SUBHEADER %d - pack",pack.subheader); return; } if(!Send(subpack)) TraceError("CANNOT SEND OFFLINESHOP PACKET : SUBHEADER %d - subpack ", pack.subheader);}To wtedy żeby zadziałało to poprawiłem tak:TextKod został skopiowany if (!Send(sizeof(pack), reinterpret_cast<const char*>(&pack))) // ZMIANA { TraceError("CANNOT SEND OFFLINESHOP PACKET : SUBHEADER %d - pack", pack.subheader); return; } if (!Send(sizeof(subpack), reinterpret_cast<const char*>(&subpack))) // ZMIANA { TraceError("CANNOT SEND OFFLINESHOP PACKET : SUBHEADER %d - subpack", pack.subheader); return; }EffectManager.h Tutaj może error wyskoczyć związane z tym:C++Kod został skopiowany BOOL RegisterEffect2(const char * c_szFileName, uint32_t* pdwRetCRC, bool isNeedCache=false);To wtedy w PythonIkarusShop.cpp frazę:C++Kod został skopiowany#ifdef ENABLE_IKASHOP_ENTITIESnamespace ikashop{#ifdef EXTEND_IKASHOP_ULTIMATE ShopInstance::EffectID ShopInstance::_FindEffectCRC(const SignString& name) { auto it = s_RegisterEffectMap.find(name); if (it != s_RegisterEffectMap.end()) return it->second; EffectID crc = 0; if (!CEffectManager::Instance().RegisterEffect2(name.c_str(), &crc, false)) { crc = 0; TraceError("CANNOT REGISTER EFFECT FILE : %s", name.c_str()); }zmieniłem na to:C++Kod został skopiowany#ifdef ENABLE_IKASHOP_ENTITIESnamespace ikashop{#ifdef EXTEND_IKASHOP_ULTIMATE ShopInstance::EffectID ShopInstance::_FindEffectCRC(const SignString& name) { auto it = s_RegisterEffectMap.find(name); if (it != s_RegisterEffectMap.end()) return it->second; // EffectID crc = 0;// if (!CEffectManager::Instance().RegisterEffect2(name.c_str(), &crc, false)) {// crc = 0;// TraceError("CANNOT REGISTER EFFECT FILE : %s", name.c_str());// }EffectID crc = 0; //dodana poprawka pod entryif (!CEffectManager::Instance().RegisterEffect2(name.c_str(), reinterpret_cast<uint32_t*>(&crc), false)) { crc = 0; TraceError("CANNOT REGISTER EFFECT FILE : %s", name.c_str());}Jeszcze ten #ifdef trzeba dodać z tematu bo będzie wywalać error związany z ApplyAlwaysHidden & ReleaseAlwaysHidden<< KLIKNIJ W TEMAT >>
Opublikowano 13 Października 20241 r Autor W dniu 13.10.2024 o 20:09, ExoCarossa napisał(a):Dodawał ktoś już i wie jak to wygląda?Masz screena w temacie, mogę dorzucić więcej jak trzeba będzie.
Opublikowano 14 Października 20241 r + za wstawkę na pewno wykorzystam, tylko szkoda ze nikt jeszcze w tych projektach offline shop nie zrobił opcji z możliwością kupienia danej ilości z xx stacku, trzeba będzie sobie to samemu ogarnąć. W dniu 12.10.2024 o 13:38, Delta napisał(a):A bugów pewnie od cholery.Jakie błędy masz na myśli?
Opublikowano 8 Listopada 20241 r Mi na martysama v5.8 nie działa, game nie odpala a syssera nie tworzy ma ktoś jakieś pomysły?
Opublikowano 8 Listopada 20241 r W dniu 8.11.2024 o 17:00, mostrzymorda napisał(a):Źle coś dodałeś, u mnie śmiga normalnie na v5.8.Spróbuj jeszcze raz krok po kroku.Wszystko jest poprawnie dodane 1:1, tylko game nie odpala jak mam enable ikarius, dodawałeś też te patche?
Opublikowano 8 Listopada 20241 r W dniu 8.11.2024 o 17:55, mostrzymorda napisał(a):Ta dodawałem, dodaj sysser to będzie wiadomo lub sprawdź napięcie na płycie głównej.A masz zwiększony limit na count? game mi w ogóle po enable nie odpala, zero reakcji i game tworzy 2x większy rozmiar więc coś nie pasuję z typami danych.Ja nie dodawałem żadnych patchy tylko main dodałem.
Opublikowano 8 Listopada 20241 r W dniu 8.11.2024 o 18:02, Kaszalotpospolity napisał(a):A masz zwiększony limit na count? game mi w ogóle po enable nie odpala, zero reakcji i game tworzy 2x większy rozmiar więc coś nie pasuję z typami danych.Ja nie dodawałem żadnych patchy tylko main dodałem.Core też się nie tworzy?
Opublikowano 8 Listopada 20241 r W dniu 8.11.2024 o 19:18, Zephyr napisał(a): Core też się nie tworzy? mam core i debugowałem ale zaduzo zabawy w poprawianie więc sobie odpuszczę zresztą zaduzo biblotek uzywa rapidjson i fmt dla mnie to zbędny balast im więcej biblotek masz w projekcie to więcej problemów na przyszłość przy zmianie platformy
Opublikowano 11 Listopada 20241 r Autor W dniu 11.11.2024 o 13:45, Azurri napisał(a):Czy ktoś rzetelnie testował te sklepy?Ktoś na pewno, ale wątpię czy podzieli się informacja co i jak z nimi.
Opublikowano 27 Czerwca 202527 Cze Przesyłam wam fix na nakładające się sklepy od kebabówWitajcie przyjaciele, jako ZibaGames naprawiliśmy problem polegający na tym,że sklepy wykryte w wersji Ikarus OfflineShop V2 mogą być otwierane zagnieżdżone. Wraz z nową aktualizacją dodano kontrolę odległości między sklepami, co całkowicie rozwiązało problem.Szukaj:C++Kod został skopiowany void CShopManager::CreateShopEntity(SHOP_HANDLE shop) { auto& spawn = shop->GetSpawn(); if (auto sectree = SECTREE_MANAGER::Instance().Get(spawn.map, spawn.x, spawn.y)) { auto entity = std::make_shared<ShopEntity>(); entity->SetShopName(shop->GetName()); entity->SetMapIndex(spawn.map); entity->SetXYZ(spawn.x, spawn.y, 0); entity->SetShop(shop);#ifdef EXTEND_IKASHOP_ULTIMATE entity->SetShopType(shop->GetDecoration());#endif sectree->InsertEntity(entity.get()); entity->UpdateSectree(); shop->SetEntity(entity); m_entityByVID[entity->GetVID()] = entity; } }Zamień na:C++Kod został skopiowany #ifndef DISTANCE_APPROX#define DISTANCE_APPROX(x, y) (abs(x) + abs(y)) #endif void CShopManager::CreateShopEntity(SHOP_HANDLE shop) { auto& spawn = shop->GetSpawn(); // Karakter opsiyonel — sadece bilgi amaçlı LPCHARACTER ch = CHARACTER_MANAGER::instance().FindByPID(shop->GetOwnerPID()); if (auto sectree = SECTREE_MANAGER::Instance().Get(spawn.map, spawn.x, spawn.y)) { long new_x = spawn.x; long new_y = spawn.y; bool conflict = true; int max_try = 20; std::random_device rd; std::mt19937 gen(rd()); std::uniform_int_distribution<> dis(-150, 150); while (conflict && max_try > 0) { conflict = false; new_x = spawn.x + dis(gen); new_y = spawn.y + dis(gen); auto check_shops = [&](LPENTITY ent) { if (ent->IsType(ENTITY_NEWSHOPS)) { if (DISTANCE_APPROX(ent->GetX() - new_x, ent->GetY() - new_y) < 100) conflict = true; } }; sectree->ForEachAround(check_shops); --max_try; } if (conflict) { if (ch) ch->ChatPacket(CHAT_TYPE_INFO, "FIX_SKLEPY1"); return; } auto entity = std::make_shared<ShopEntity>(); entity->SetShopName(shop->GetName()); entity->SetMapIndex(spawn.map); entity->SetXYZ(new_x, new_y, 0); entity->SetShop(shop); #ifdef EXTEND_IKASHOP_ULTIMATE entity->SetShopType(shop->GetDecoration());#endif sectree->InsertEntity(entity.get()); entity->UpdateSectree(); shop->SetEntity(entity); m_entityByVID[entity->GetVID()] = entity; }}
Opublikowano 16 Stycznia16 Sty W dniu 8.11.2024 o 18:02, Kaszalotpospolity napisał(a):A masz zwiększony limit na count? game mi w ogóle po enable nie odpala, zero reakcji i game tworzy 2x większy rozmiar więc coś nie pasuję z typami danych.Ja nie dodawałem żadnych patchy tylko main dodałem.Patche są wszystkie dodane już. Edytowane 27 Stycznia27 Sty przez lolustc nie trzeba xd
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto