Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
  • 0

resolvido Duvida sobre função.


titica123
 Compartilhar

Pergunta

Galera alguem poderia me ajudar com uma duvida besta.... :P

 

To querendo colocar mas mensagens para os player quando atingirem um determinado level, porem não esta funcionando quando testo.

Alguem poderia me auxiliar nisso.

 

Abaixo segue a função que fiz.

Versão 7.56

 

void ItemporLevel(const uint16_t client)

{

auto mob = NativeFunctions::getMobFromIndex(client);

 

if (Functions::getPlayerClass(client) > Mortal)

{

 

if (mob->Mob.BaseStatus.Level >= 41)

{

 

NativeFunctions::sendClientMessage(client, "Somente mortais.");

return;

}

 

 

}

}

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

A mensagem só irá aparecer para players que não são mortais e possuem level 42 ou superior.

Ou seja: Archs, Celestiais e SubCelestiais, level 42+.

Visto que:

if (Functions::getPlayerClass(client) > Mortal)

E dentro desta condição, tem-se:

if (mob->Mob.BaseStatus.Level >= 41)

Em suma, funcionam como um &&, em relação a mensagem.

 

Satisfeitas ambas condições, a mensagem será exibida.

 

Certifique-se de ter testado com um mob que atende ao que está programado.

Link para o comentário
Compartilhar em outros sites

  • 0
Galera alguem poderia me ajudar com uma duvida besta.... :p

 

To querendo colocar mas mensagens para os player quando atingirem um determinado level, porem não esta funcionando quando testo.

Alguem poderia me auxiliar nisso.

 

Abaixo segue a função que fiz.

Versão 7.56

 

void ItemporLevel(const uint16_t client)

{

auto mob = NativeFunctions::getMobFromIndex(client);

 

if (Functions::getPlayerClass(client) > Mortal)

{

 

if (mob->Mob.BaseStatus.Level >= 41)

{

 

NativeFunctions::sendClientMessage(client, "Somente mortais.");

return;

}

 

 

}

}

void ItemporLevel(const uint16_t client)

{

auto mob = NativeFunctions::getMobFromIndex(client);

 

if (Functions::getPlayerClass(client) <= Mortal) && (mob->Mob.BaseStatus.Level >= 41))

{

 

NativeFunctions::sendClientMessage(client, "Somente mortais.");

return;

}

 

 

}

}

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.