*Problemă:Problema este ca am adaugat systemul si dispare in 2 secunde mount-ul dar sigiliul ramane in slot
Tipologie server(PvM / PvP): PVP
*Resursă folosită: *Link exclusiv J4M*: Mount Like a horse by ZeNu
*ServerFiles utilizat: Propriu
*Syserr:SYSERR: Sep 4 11:29:06.664010 :: DestroyCharacter: [CHARACTER_MANAGER::DestroyCharacter] <Factor> 18867 not found
SYSERR: Sep 4 11:29:13.216320 :: Unmount: [CMountSystem::Mount] Null Pointer (mountActor)
SYSERR: Sep 4 11:29:16.781470 :: Unmount: [CMountSystem::Mount] Null Pointer (mountActor)
SYSERR: Sep 4 11:29:18.903081 :: Unmount: [CMountSystem::Mount] Null Pointer (mountActor)
SYSERR: Sep 4 11:29:19.141561 :: Unmount: [CMountSystem::Mount] Null Pointer (mountActor)
SYSERR: Sep 4 11:29:19.349832 :: Unmount: [CMountSystem::Mount] Null Pointer (mountActor)
SYSERR: Sep 4 11:29:19.502428 :: Unmount: [CMountSystem::Mount] Null Pointer (mountActor)
SYSERR: Sep 4 11:29:19.662177 :: Unmount: [CMountSystem::Mount] Null Pointer (mountActor)
SYSERR: Sep 4 11:29:24.677879 :: Unmount: [CMountSystem::Mount] Null Pointer (mountActor)
SYSERR: Sep 4 11:29:24.677963 :: Unsummon: [CMountSystem::Unsummon(20114)] Null Pointer (actor)
SYSERR: Sep 4 11:29:26.497420 :: DestroyCharacter: [CHARACTER_MANAGER::DestroyCharacter] <Factor> 18868 not found
SYSERR: Sep 4 11:32:06.898918 :: Process: SEQUENCE 3c838c00 mismatch 0xaf != 0x64 header 254
SYSERR: Sep 4 11:32:06.898984 :: Process: SEQUENCE_LOG [UNKNOWN]---
De unde provine Problema disparitiei?
Problema System Mount like a horse by ZeNu
- FRANCIS
-

- Mesaje: 7879
- Membru din: 06 Noi 2015, 19:52
- Regat: Chunjo
- Aprecieri: 334
- Mulţumiri: 54529
- Discord: Copiază ID
cauți alt svf care are sistemul si folosești beyond compare refăcând tutorialul pentru ambele svf al tău si al ala care are sistemul
[ Postat de pe iPhone ]

Stiti cumva un server care are si sursa ? Deocamdata nu am gasit si nirvana v3 are system-ul insa are doar binaryCASTIGLIONE scrie: ↑04 Sep 2019, 12:16cauți alt svf care are sistemul si folosești beyond compare refăcând tutorialul pentru ambele svf al tău si al ala care are sistemul
[ Postat de pe iPhone ]![]()
intra in char.cpp si inlocuieste:
cu:
Cod: Selectaţi tot
void CHARACTER::MountSummon(LPITEM mountItem)
{
#define MOUNT_SYSTEM_FIX_POLY
#ifdef MOUNT_SYSTEM_FIX_POLY
if (IsPolymorphed() == true)
{
ChatPacket(CHAT_TYPE_INFO, "Nu poti folosi un mount atat timp cat esti transformat.");
return;
}
#endif
if (GetMapIndex() == 113)
return;
if (CArenaManager::instance().IsArenaMap(GetMapIndex()) == true)
return;
CMountSystem* mountSystem = GetMountSystem();
DWORD mobVnum = 0;
if (!mountSystem || !mountItem)
return;
#ifdef __CHANGELOOK_SYSTEM__
if(mountItem->GetTransmutation())
{
const TItemTable* itemTable = ITEM_MANAGER::instance().GetTable(mountItem->GetTransmutation());
if (itemTable)
mobVnum = itemTable->alValues[1];
else
mobVnum = mountItem->GetValue(1);
}
else
mobVnum = mountItem->GetValue(1);
#else
if(mountItem->GetValue(1) != 0)
mobVnum = mountItem->GetValue(1);
#endif
if (IsHorseRiding())
StopRiding();
if (GetHorse())
HorseSummon(false);
mountSystem->Summon(mobVnum, mountItem, false);
}Cod: Selectaţi tot
void CHARACTER::MountSummon(LPITEM mountItem)
{
CMountSystem* mountSystem = GetMountSystem();
DWORD mobVnum = 0;
if (IsPolymorphed() == true)
{
ChatInfoTrans(("CANNOT_RIDE_WHEN_POLY"));
return;
}
if (GetMapIndex() == 113)
{
return;
}
if (CArenaManager::instance().IsArenaMap(GetMapIndex()) == true)
{
return;
}
if (!mountSystem || !mountItem)
{
return;
}
if(mountItem->GetValue(1) != 0)
{
mobVnum = mountItem->GetValue(1);
}
if (IsHorseRiding())
{
StopRiding();
}
if (GetHorse())
{
HorseSummon(false);
}
mountSystem->Summon(mobVnum, mountItem, false);
}Aceeasi chestie ..dispareFLR scrie: ↑05 Sep 2019, 09:13 intra in char.cpp si inlocuieste:cu:Cod: Selectaţi tot
void CHARACTER::MountSummon(LPITEM mountItem) { #define MOUNT_SYSTEM_FIX_POLY #ifdef MOUNT_SYSTEM_FIX_POLY if (IsPolymorphed() == true) { ChatPacket(CHAT_TYPE_INFO, "Nu poti folosi un mount atat timp cat esti transformat."); return; } #endif if (GetMapIndex() == 113) return; if (CArenaManager::instance().IsArenaMap(GetMapIndex()) == true) return; CMountSystem* mountSystem = GetMountSystem(); DWORD mobVnum = 0; if (!mountSystem || !mountItem) return; #ifdef __CHANGELOOK_SYSTEM__ if(mountItem->GetTransmutation()) { const TItemTable* itemTable = ITEM_MANAGER::instance().GetTable(mountItem->GetTransmutation()); if (itemTable) mobVnum = itemTable->alValues[1]; else mobVnum = mountItem->GetValue(1); } else mobVnum = mountItem->GetValue(1); #else if(mountItem->GetValue(1) != 0) mobVnum = mountItem->GetValue(1); #endif if (IsHorseRiding()) StopRiding(); if (GetHorse()) HorseSummon(false); mountSystem->Summon(mobVnum, mountItem, false); }
Cod: Selectaţi tot
void CHARACTER::MountSummon(LPITEM mountItem) { CMountSystem* mountSystem = GetMountSystem(); DWORD mobVnum = 0; if (IsPolymorphed() == true) { ChatInfoTrans(("CANNOT_RIDE_WHEN_POLY")); return; } if (GetMapIndex() == 113) { return; } if (CArenaManager::instance().IsArenaMap(GetMapIndex()) == true) { return; } if (!mountSystem || !mountItem) { return; } if(mountItem->GetValue(1) != 0) { mobVnum = mountItem->GetValue(1); } if (IsHorseRiding()) { StopRiding(); } if (GetHorse()) { HorseSummon(false); } mountSystem->Summon(mobVnum, mountItem, false); }
sterge quest-urile de la mount sistem ul normal in caz ca le ai instalate. alea ride.quest
Eu avut aceeasi problema pe care o ai si tu si asa am rezolvat o prin partea aia de cod pe care ti-am trimis o mai sus pentru ca este gresit in tutorialul de pe net.
Eu avut aceeasi problema pe care o ai si tu si asa am rezolvat o prin partea aia de cod pe care ti-am trimis o mai sus pentru ca este gresit in tutorialul de pe net.
Imi poti lasa char.cpp al tau sa fac comparatie? ca de inlocuit am inlocuit questuri sunt sterse dar tot asa dispare iar sigiliul tot in inventar ramane
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 31 vizitatori






