Orce

Colaborador
  • Total de itens

    503
  • Registro em

  • Última visita

  • Days Won

    2

Reputação

97 Contribuidor

Sobre Orce

  • Rank
    Desenvolvedor
  • Data de Nascimento 08-04-1987

Informa??o do Perfil

  • Sexo:
    Homem
  • Localiza??o:
    404

M?todos de Contato

  • Skype
    orce.ajuda

Últimos Visitantes

3.767 visualizações
  1. Olha... pensa comigo, qual a vantagem de ter um HOSTBR e usar uma proteção ddos LA NO CANADA? Seu ping vai acompanhar a roda da proteção assim como delay e tudo mais que a rota da proteção proporcionar. Se for usar uma maquina BR e uma proteção ddos GRINGA, mais fácil você já comprar uma maquina gringa já com a proteção na mesma unidade. assim você vai economizar VERBA. Agora se você faz questão de ter um host BR por conta dos atrasos e tudo mais, compre uma proteção BR também.
  2. No brathena mais novo (atual) não é mais necessário usar o set. Você pode usar os mesmos critérios que já usava. o set [email protected]$, "testes"; é igual a [email protected]$ = "testes"; Só lembrando que isso vale para as versões mais novas do brathena (atual)
  3. este sistema não precisa de NPC, o proprio emulador gerencia ele. verifique se o sistema esta ativado: #define enable_system_vip 1 https://github.com/brAthena/brAthena/blob/master/src/config/brathena.h#L82 Para pode add o vip a conta, basta criar um item com a função add_time_vip(dias, horas, minutos, segundos); Você pode fazer por um NPC mesmo. Vamos supor que voê queira criar um item que de 30 dias VIP, a função vai ficar assim: add_time_vip(30, 0, 0, 0); o legal deste sistema é que voce pode criar quest por ex que de horas ou ate minutos de acesso a sala VIP: add_time_vip(0, 0, 30, 0); No exemplo acima o jogador vai receber 30 minutos de conta VIP
  4. Porque n usa o sistema de canais? Ai para que o plauer ja entre automaticamente no canal você coloca uma função para atachar o rid do personagem ao canal quando ele logar.
  5. Meu amigo... esse npc ai n vai fazer isso não... para isso você vai ter que alterar a forma que o NPC entrega o VIP. Ao invés de fazer uma verificação a cada 24h e remover o level do player, você vai ter que criar um sistema que adiciona a data a vencer em uma tabela a parte e uma função que verifica se a data atual do servidor é maior ou menor que a informada nessa coluna (não sei se você conseguiu entender). Você esta usando a ultima rev do emulador? Estou perguntando isso porque estou vendo que no NPC você ainda esta usando getgmlevel(). Se você estiver usando a ultima rev do emulador basta usar o sistema de VIP nativo do emulador que esse problema de vencimento vai ser resolvido.
  6. se voce estiver usando a ultima versão do emualdor brathena basta alterar o #define warp_no_ress 0 neste arquivo https://github.com/brAthena/brAthena/blob/master/src/config/brathena.h#L62
  7. Precisa fazer nada disso nao... se ele usa um NPC para fazer a entrega, basta colocar o valor que vai ser entregue vezes 1000. Pega o valor da coluna que vai estar simples e multiplica por 100 que vai ter o resultado que ele quer. Agora sobre usar um banco de dados separado do outro no flux isso é totalmente vivael. Voce pode usar ate 3 bancos de dados distintos no fluxCP... existem 3 configurações de banco de dados no flux para voce ajustar. Sobre os erros de colunas na tabela do servidor e na verificação do flux isso esta acontecendo porque voce esta usando um fluxCP diferente do fluxCP que esta no brathena. Você pode estar usando um fluxCP mais antigo ou um emulador mais antigo com um fluxCP mais novo ou ate estar usando um daqueles fluxCPs que o EADEV vende. E cuidado, a versão dos fluxCP que são entregues la na EADEV contem falhas de segurança. A versão que esta no repositório do brathena esta totalmente segura porque foi verificada pela equipe do brathena. Então se usar algum versão de la do EADEV cuidado.
  8. ele não vai add os 00000000. ele adiciona na tabela apenas o valor sem os zeros informados la no rate (addon.php). Quando ele vai entregar a doação o sistema faz a leitura do rate e add os zeros somente na hora de entregar. Outra verificação que é feita somente na hora da entrega é o Bônus que você configura para ser dado a partir de certa quantia de cash. a função executada é esta: $credits = floor(($donateVal >= $initPromo ? ($donateVal + ($donatePromo*$donateVal)/100) : $donateVal) / $rate);
  9. sobre a descrição não é uma problema, isso já é da versão do hexed. Ele tenta exibir todo o conteúdo da descrição sem necessitar ter barra de rolagem mas, se a descrição for muito grande ele add a barra de rolagem mesmo assim. Não me recordo de tem alguma coisa no DIFF para poder ajustar isso.
  10. Para poder usar esta opção voce tem que usa a versão OLD do emulador. Ela pode ser encontrada aqui: https://github.com/brAthena/brAthena-old/tree/master/brathena
  11. Basta procurar no msgstringtable.txt pelos textos que quer alterar e modificar. Bastava procurar por este tópico:
  12. teoricamente esta correto... você ja tentou relogar após fazer este procedimento? Dessa forma ai esta inserindo o dia vip e o level na tabela porem, para que o getgroupid possa pegar o level atualizado o personagem teria que relogar. Outro detalhe, você adicionou essa coluna "diasvip" na tabela login?
  13. Bom... para ficar um negocio mais eficiente seria interessante se você posta-se o NPC mas, a ideia é simples. Na maioria dos NPC de DS, o função que chama os baus fica assim: monster "mapa_da_devil",0,0,"[DS] Caixa do Tesouro",1324,10,"HiddenNpc::Onboxdead"; ai basta ir la labela que a função esta chamando e colocar um warp nela. Aqui no NPC que estou tendo como base esta assim: Onboxdead: if ($status == 1) end; set $mob, $mob - 1; announce "Devil Square : " + strcharinfo(0) +" abriu a caixa do tesouro.",bc_all; if($mob == 0){ movenpc "exit",50,50; set $status,1; set $inf,0; announce "O Devil Square termminou. Parabéns a todos os guerreiros sobreviventes.",bc_all; } end; ai basta você adicionar o warp na função: Onboxdead: if ($status == 1) end; set $mob, $mob - 1; announce "Devil Square : " + strcharinfo(0) +" abriu a caixa do tesouro.",bc_all; warp "prontera",150,150; if($mob == 0){ movenpc "exit",50,50; set $status,1; set $inf,0; announce "O Devil Square termminou. Parabéns a todos os guerreiros sobreviventes.",bc_all; } end;
  14. basta substituir isso: getitem 5518,1; // Chifres Místicos de Bafomé por isso: switch(rand(1,2)) { case 1: getitem 5518,1; break; // Chifres Místicos de Bafomé case 2: getitem 5374 ,1; break; // Chifres Majestosos Gigantes }
  15. O projeto Adelay ja foi encerrado. Ouvi dizer que a desenvolvedora vende o projeto mas sem garantias de que ele funcione e orientação de como instalar. Atualmente o GEPARD vai dar a mesma segurança do Adelay e ainda, os próprios emuladores já não estão mais tão vulnerareis a edições.