Autor Tema: PetMuun e Montaria in SafeZone  (Leído 2134 veces)

Desconectado Betell Host

  • *
  • *


  • 664

    116

    1061
  • br
  • Betell Host Configurações MuOnline


Código
Procure por esta linha 
int cCustomPet::GetInfoPetType(int ItemIndex) // OK
{
   lpViewObj MuunMount = &*(ObjectPreview*)(oUserPreviewStruct);


   std::map<int, CUSTOM_PET_INFO>::iterator it = this->m_CustomPetInfo.find(ItemIndex);


   if(it != this->m_CustomPetInfo.end())
   {
               if (MuunMount->InSafeZone)
          {
       return 8;
          }
          else
          {
       return it->second.PetType;
          }
   }
   return -1;
}


Código
Faça o mesmo aqui

float cCustomPet::GetScaleView(int ItemIndex)
{
lpViewObj MuunMount = &*(ObjectPreview*)(oUserPreviewStruct);

std::map<int, CUSTOM_PET_INFO>::iterator it = this->m_CustomPetInfo.find(ItemIndex);

float viewpet = 0;

if(it != this->m_CustomPetInfo.end())
{
viewpet = it->second.Scale_View - 0.5;


if (MuunMount->InSafeZone)
{
return viewpet;
}
else
{
return it->second.Scale_View;
}
}


return -1;
}

custompet.cpp

adiciona isso se nao vai da error na hora de compilar
#include "User.h"
#include "Object.h"
#include "Import.h"


Segue video de como vai ficar


Lembrando peguei este código de outro forum
mas os créditos são para o

Takume12

Abraço!!!

Gracias:


Desconectado Orion88

  • *


  • 211

    43

    2636
  • pe
    • +51965379093 +51965379093
    • +51965379093 +51965379093
 me podrias ayudar uso los sources louis udt 15

gta1200

Poderia me ajudar , gostaria de desativar para não aparecer a montaria dentro da cidade

Desconectado Louis

  • *
  • *


  • 1267

    178

    25994
  • br
  • Louis Emulator
    • +55 15 997401274 +55 15 997401274
    • louisemulator louisemulator
Poderia me ajudar , gostaria de desativar para não aparecer a montaria dentro da cidade

ai é só não usar essa source uai kk
Update 44 ready
www.jogandomu.com.br
Discord: louisemulator

gta1200

Eu tentei remover essas linhas na source mais da erro na hora de compila

Desconectado Betell Host

  • *
  • *


  • 664

    116

    1061
  • br
  • Betell Host Configurações MuOnline
Poderia me ajudar , gostaria de desativar para não aparecer a montaria dentro da cidade

Meu amigo e só retirar o código e noa vai mais ativar as montarias na safezone

gta1200

Eu tentei mais devo esta apagando linhas erradas , poderia citar qual linhas devo apagar ?

gta1200

Eu tentei mais devo esta apagando linhas erradas , poderia citar qual linhas devo apagar ?

Devo esta apagando as linhas erradas


gta1200

a minha ideia seria remover só a montaria do safezone e manter o muun pet

gta1200

JA RESOLVI , CASO ALGUÉM ESTEJA COM O MESMO PROBLEMA SEGUE A BAIXO A MODIFICAÇÃO BASTA SUBSTITUIR NA SOURCE Custompet.cpp

Código
int cCustomPet::GetInfoPetType(int ItemIndex) // OK
{
   lpViewObj MuunMount = &*(ObjectPreview*)(oUserPreviewStruct);


   std::map<int, CUSTOM_PET_INFO>::iterator it = this->m_CustomPetInfo.find(ItemIndex);


   if(it != this->m_CustomPetInfo.end())
   {
               
       return it->second.PetType;
         
   }
   return -1;
}

Código
float cCustomPet::GetScaleView(int ItemIndex)
{
lpViewObj MuunMount = &*(ObjectPreview*)(oUserPreviewStruct);

std::map<int, CUSTOM_PET_INFO>::iterator it = this->m_CustomPetInfo.find(ItemIndex);

if(it != this->m_CustomPetInfo.end())
{

return it->second.Scale_View;

}


return -1;
}

Desconectado Louis

  • *
  • *


  • 1267

    178

    25994
  • br
  • Louis Emulator
    • +55 15 997401274 +55 15 997401274
    • louisemulator louisemulator
@gta1200 essa não seria a forma correta de corrigir isso, mas se funcionou está bom, aos poucos você vai aprendendo mais xD
Update 44 ready
www.jogandomu.com.br
Discord: louisemulator

gta1200

Bom mano postei da forma que eu consegui e deu certo , mais se poder diz como é a forma certa , pra min fazer uma comparação e ver onde errei até por que da forma que eu fiz pode gerar bugs tmj!
« Última Modificación: Agosto 10, 2022, 04:45:37 pm por gta1200 »

Desconectado Louis

  • *
  • *


  • 1267

    178

    25994
  • br
  • Louis Emulator
    • +55 15 997401274 +55 15 997401274
    • louisemulator louisemulator
A forma certa e remove a parte onde ativa e desativa a montaria na safe, no caso é a função que chama essa ai que vc alterou .
Update 44 ready
www.jogandomu.com.br
Discord: louisemulator

 

.