OkMuOnline


NowaHosting


AlphaServers


Resultados 1 a 8 de 8
  1. #1
    Membro H3LLS1NG's Avatar

    Data de Ingresso
    Jul 2022
    Posts
    54
    Thanks Thanks Given 
    73
    Thanks Thanks Received 
    10
    Thanked in
    7 Posts
    Mentioned
    0 Post(s)
    País
    Brazil

    Adicionar Connect GM Notice

    Bom dia, tudo bem?

    Estou testando os files da SetectSoft postado pelo @MeNoN, estou gostando bastante, porem tem algo que eu queria adicionar nele e não manjo muito.

    Queria adicionar para quando o GM logar, aparecer uma mensagem informando que o GM conectou.

    Como posso fazer isso?

    A source que estou usando é essa: https://perfectzone.com.br/showthread.php?t=32

  2. #2
    Super Moderator Denis Alves's Avatar




    Data de Ingresso
    Jul 2022
    Posts
    49
    Thanks Thanks Given 
    58
    Thanks Thanks Received 
    422
    Thanked in
    35 Posts
    Mentioned
    5 Post(s)
    País
    Brazil
    Você vai em DSProtocol.cpp, e busca pela função: void DGCharacterInfoRecv(SDHP_CHARACTER_INFO_RECV* lpMsg)

    ao chegar nela, você vai ao final do arquivo, antes de: gLog.Output(LOG_CONNECT,"[ObjectManager][%d] AddCharacterInfo [%s] [%s][%s]",lpObj->Index,lpObj->Name,lpObj->IpAddr,lpObj->HardwareId);

    você adiciona:

    if( lpObj->Authority == 32)
    {
    gNotice.GCNoticeSendToAll(0,0,0,0,0,0,"%s conectou",lpObj->Name);
    }

  3. The Following 2 Users Say Thank You to Denis Alves For This Useful Post:


  4. #3
    Membro H3LLS1NG's Avatar

    Data de Ingresso
    Jul 2022
    Posts
    54
    Thanks Thanks Given 
    73
    Thanks Thanks Received 
    10
    Thanked in
    7 Posts
    Mentioned
    0 Post(s)
    País
    Brazil
    Citação Originally Posted by Denis Alves Ver Post
    Você vai em DSProtocol.cpp, e busca pela função: void DGCharacterInfoRecv(SDHP_CHARACTER_INFO_RECV* lpMsg)

    ao chegar nela, você vai ao final do arquivo, antes de: gLog.Output(LOG_CONNECT,"[ObjectManager][%d] AddCharacterInfo [%s] [%s][%s]",lpObj->Index,lpObj->Name,lpObj->IpAddr,lpObj->HardwareId);

    você adiciona:
    Fiz aqui e deu certo, muito obrigado mano, você é o melhor haha

    Se eu quiser fazer isso via arquivo de conf, pra não ter que compilar sempre que quiser mudar a mensagem, é possivel?
    Last edited by H3LLS1NG; 10-21-2022 at 02:36 PM.

  5. #4
    Super Moderator Denis Alves's Avatar




    Data de Ingresso
    Jul 2022
    Posts
    49
    Thanks Thanks Given 
    58
    Thanks Thanks Received 
    422
    Thanked in
    35 Posts
    Mentioned
    5 Post(s)
    País
    Brazil
    Citação Originally Posted by douglera22 Ver Post
    Fiz aqui e deu certo, muito obrigado mano, você é o melhor haha

    Se eu quiser fazer isso via arquivo de conf, pra não ter que compilar sempre que quiser mudar a mensagem, é possivel?
    Sim, você pode adicionar a mensagem no Message.txt do emulador e trocar isso ""%s conectou" por isso : gMessage.GetMessage(IdDaMsg). (IdDaMsg - valor da linha que se encontra o texto no Message.txt.

  6. The Following User Says Thank You to Denis Alves For This Useful Post:


  7. #5
    Membro H3LLS1NG's Avatar

    Data de Ingresso
    Jul 2022
    Posts
    54
    Thanks Thanks Given 
    73
    Thanks Thanks Received 
    10
    Thanked in
    7 Posts
    Mentioned
    0 Post(s)
    País
    Brazil
    Citação Originally Posted by Denis Alves Ver Post
    Sim, você pode adicionar a mensagem no Message.txt do emulador e trocar isso ""%s conectou" por isso : gMessage.GetMessage(IdDaMsg). (IdDaMsg - valor da linha que se encontra o texto no Message.txt.
    Fiz aqui e deu certo, top demaisssssss! Muitissimo obrigado mano!

    Tenho algumas outras duvidas desses files, será q consegues me ajudar também? Posso perguntar aqui ou abro outro tópico?

  8. #6
    Super Moderator Denis Alves's Avatar




    Data de Ingresso
    Jul 2022
    Posts
    49
    Thanks Thanks Given 
    58
    Thanks Thanks Received 
    422
    Thanked in
    35 Posts
    Mentioned
    5 Post(s)
    País
    Brazil
    Citação Originally Posted by douglera22 Ver Post
    Fiz aqui e deu certo, top demaisssssss! Muitissimo obrigado mano!

    Tenho algumas outras duvidas desses files, será q consegues me ajudar também? Posso perguntar aqui ou abro outro tópico?
    No caso como essa dúvida foi esclarecida eu opto por você abrir tópico para outro assunto.

  9. #7
    Membro H3LLS1NG's Avatar

    Data de Ingresso
    Jul 2022
    Posts
    54
    Thanks Thanks Given 
    73
    Thanks Thanks Received 
    10
    Thanked in
    7 Posts
    Mentioned
    0 Post(s)
    País
    Brazil
    Citação Originally Posted by Denis Alves Ver Post
    No caso como essa dúvida foi esclarecida eu opto por você abrir tópico para outro assunto.
    Show, pode encerrar o tópico!

  10. #8
    Super Moderator Denis Alves's Avatar




    Data de Ingresso
    Jul 2022
    Posts
    49
    Thanks Thanks Given 
    58
    Thanks Thanks Received 
    422
    Thanked in
    35 Posts
    Mentioned
    5 Post(s)
    País
    Brazil
    Tópico fechado a pedido do autor.

  11. The Following User Says Thank You to Denis Alves For This Useful Post:


Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •