Jump to content

MyAAC [MyAAC] Sistema de Troca de Vocação


Recommended Posts

@Endless

 

Precisa corrigir 2coisinha

 

account.management.html.twig

 

 

<form action="{{ getLink('mudavoc') }}" method="post">

esqueceu do r

 

 

<form action="{{ getLink('mudarvoc') }}" method="post">

 

 

nomeiavoc()

 

Call to undefined function nomeiavoc()

 

 

 

Edited by Celulose (see edit history)
Link to post
Share on other sites

18 minutos atrás, Celulose disse:

@Endless

 

Precisa corrigir 2coisinha

 

account.management.html.twig

 

 


<form action="{{ getLink('mudavoc') }}" method="post">

esqueceu do r

 

 


<form action="{{ getLink('mudarvoc') }}" method="post">

 

 

nomeiavoc()

 

Call to undefined function nomeiavoc()

 

 

 


Boa noite meu caro, adicionei a função nomeiavoc que estava faltando e expliquei já como utilizar a mesma, obrigado por reportar, realmente havia passado batido e acabei não percebendo. Em relação a falta do r no código do account.management.html.twig confere se você não escreveu errado, pois está certinho no código:

image.thumb.png.a13d1ed56fa1644a49c75b841f992d9c.png
 

Quem eu sou?
Meu nome é Waliston, mais conhecido como Endless, estudante de Análise e Desenvolvimento de Sistemas, e desenvolvedor da Falcon Games. Atuo no Ramo de OtServer desde 2017, porém desde 2019 venho me especializando em Desenvolvimento Web e Segurança Web..

Meus Projetos:

Falcon Games

Meu Github:

https://github.com/WalistonBelles

Meu Discord:
Endless#5410

Minhas Contribuições atualmente pra Comunidade:

[SHOWOFF] OTClient Showoff Módules
[DESIGN]
 3 FREE Game Ui Design

[TUTORIAL] Instalando MyAAC em sua máquina

[TUTORIAL] Restringindo a Listagem de Diretórios(URL) do Servidor Apache
[TUTORIAL] Proteção contra DDoS utilizando Mod-evasive no Apache

[SISTEMA] Plugin MyAAC Listagem de Items automática
[SISTEMA] Gerador de Outfits Automática para o Site

[SISTEMA] Sistema de Troca de Vocação para MyAAC
[SISTEMA] Plugin MyAAC Auction System
[SISTEMA] Sistema de Exibir Monstros por Level


Algum trabalho meu te ajudou? Quer apoiar meu trabalho? Faça uma doação!!
Picpay: @walistonbelles
Paypal: suporte.falcongames@gmail.com

Link to post
Share on other sites

Muito bom, parabens.

 

Bastante interessante, mas servidores não organizados podem ter alguns problemas.

 

Um dos bugs: se o jogador criar um char distance e subir sua skill pra 100 e mudar pra uma voc melee, ele ira travar o servidor na hora q atacar, pq a maioria dos servidores separam as "classes" pelo vocations.xml aumentando a dificuldade de upar a skill.

Link to post
Share on other sites

11 horas atrás, ernaix69 disse:

Muito bom, parabens.

 

Bastante interessante, mas servidores não organizados podem ter alguns problemas.

 

Um dos bugs: se o jogador criar um char distance e subir sua skill pra 100 e mudar pra uma voc melee, ele ira travar o servidor na hora q atacar, pq a maioria dos servidores separam as "classes" pelo vocations.xml aumentando a dificuldade de upar a skill.


Obrigado!! Em relação a servidores "travar" por conta da skill, para isso acontecer o jogo em si tem que conter algum problema já. Por padrão indiferente se teu vocations.xml tua vocação tem dano reduzido na skill distance, e tu tiver skill alta de distance a única coisa que vai acontecer é você não causar muito dano. Pra "crashar" o problema não vai estar no sistema de trocar a vocação pelo site, mas sim o problema pode estar na hora de calcular o dano final do seu personagem, se for o seu caso, da 1 olhada em weapons.cpp. No final de tudo, o sistema não vai influenciar em nada nesse caso. 

Edited by Endless (see edit history)

Quem eu sou?
Meu nome é Waliston, mais conhecido como Endless, estudante de Análise e Desenvolvimento de Sistemas, e desenvolvedor da Falcon Games. Atuo no Ramo de OtServer desde 2017, porém desde 2019 venho me especializando em Desenvolvimento Web e Segurança Web..

Meus Projetos:

Falcon Games

Meu Github:

https://github.com/WalistonBelles

Meu Discord:
Endless#5410

Minhas Contribuições atualmente pra Comunidade:

[SHOWOFF] OTClient Showoff Módules
[DESIGN]
 3 FREE Game Ui Design

[TUTORIAL] Instalando MyAAC em sua máquina

[TUTORIAL] Restringindo a Listagem de Diretórios(URL) do Servidor Apache
[TUTORIAL] Proteção contra DDoS utilizando Mod-evasive no Apache

[SISTEMA] Plugin MyAAC Listagem de Items automática
[SISTEMA] Gerador de Outfits Automática para o Site

[SISTEMA] Sistema de Troca de Vocação para MyAAC
[SISTEMA] Plugin MyAAC Auction System
[SISTEMA] Sistema de Exibir Monstros por Level


Algum trabalho meu te ajudou? Quer apoiar meu trabalho? Faça uma doação!!
Picpay: @walistonbelles
Paypal: suporte.falcongames@gmail.com

Link to post
Share on other sites

2 horas atrás, Endless disse:


Obrigado!! Em relação a servidores "travar" por conta da skill, para isso acontecer o jogo em si tem que conter algum problema já. Por padrão indiferente se teu vocations.xml tua vocação tem dano reduzido na skill distance, e tu tiver skill alta de distance a única coisa que vai acontecer é você não causar muito dano. Pra "crashar" o problema não vai estar no sistema de trocar a vocação pelo site, mas sim o problema pode estar na hora de calcular o dano final do seu personagem, se for o seu caso, da 1 olhada em weapons.cpp. No final de tudo, o sistema não vai influenciar em nada nesse caso. 

 

Como eu disse só vai ocorrer em servidores desorganizados, o sistema em si ta perfeito, mas conhecendo a realidade dos servidores derivados sei q isso vai dar problema em varios.

 

E particularmente eu vou usar.

 

Ah, esqueci de mencionar isso, mas a mudança de voc deveria resetar o lv, hp e mp.

Edited by ernaix69 (see edit history)
Link to post
Share on other sites

7 minutos atrás, ernaix69 disse:

 

Como eu disse só vai ocorrer em servidores desorganizados, o sistema em si ta perfeito, mas conhecendo a realidade dos servidores derivados sei q isso vai dar problema em varios.

 

E particularmente eu vou usar.

 

Ah, esqueci de mencionar isso, mas a mudança de voc deveria resetar o lv, hp e mp.


Em relação a resetar level/hp/mp o usuário pode adicionar isso. O sistema em si foi feito para ser utilizado para qualquer servidor que utilize MyAAC como site. Configurações extras fica a critério do usuário.

Quem eu sou?
Meu nome é Waliston, mais conhecido como Endless, estudante de Análise e Desenvolvimento de Sistemas, e desenvolvedor da Falcon Games. Atuo no Ramo de OtServer desde 2017, porém desde 2019 venho me especializando em Desenvolvimento Web e Segurança Web..

Meus Projetos:

Falcon Games

Meu Github:

https://github.com/WalistonBelles

Meu Discord:
Endless#5410

Minhas Contribuições atualmente pra Comunidade:

[SHOWOFF] OTClient Showoff Módules
[DESIGN]
 3 FREE Game Ui Design

[TUTORIAL] Instalando MyAAC em sua máquina

[TUTORIAL] Restringindo a Listagem de Diretórios(URL) do Servidor Apache
[TUTORIAL] Proteção contra DDoS utilizando Mod-evasive no Apache

[SISTEMA] Plugin MyAAC Listagem de Items automática
[SISTEMA] Gerador de Outfits Automática para o Site

[SISTEMA] Sistema de Troca de Vocação para MyAAC
[SISTEMA] Plugin MyAAC Auction System
[SISTEMA] Sistema de Exibir Monstros por Level


Algum trabalho meu te ajudou? Quer apoiar meu trabalho? Faça uma doação!!
Picpay: @walistonbelles
Paypal: suporte.falcongames@gmail.com

Link to post
Share on other sites

  • 2 weeks later...
Em 31/01/2021 em 15:14, Baiak Furion disse:

@Endless você consegue fazer uma pequena alteração ?

 

Apenas players com storage 4003 poderia trocar a vocação


Bom dia meu caro, sim consigo, porém isso não faria muito sentido pois é 1 modificação específica para o seu servidor. Se você tiver interesse nessa modificação, pode me contatar no privado que acertamos 1 preço para fazer esse serviço.

Quem eu sou?
Meu nome é Waliston, mais conhecido como Endless, estudante de Análise e Desenvolvimento de Sistemas, e desenvolvedor da Falcon Games. Atuo no Ramo de OtServer desde 2017, porém desde 2019 venho me especializando em Desenvolvimento Web e Segurança Web..

Meus Projetos:

Falcon Games

Meu Github:

https://github.com/WalistonBelles

Meu Discord:
Endless#5410

Minhas Contribuições atualmente pra Comunidade:

[SHOWOFF] OTClient Showoff Módules
[DESIGN]
 3 FREE Game Ui Design

[TUTORIAL] Instalando MyAAC em sua máquina

[TUTORIAL] Restringindo a Listagem de Diretórios(URL) do Servidor Apache
[TUTORIAL] Proteção contra DDoS utilizando Mod-evasive no Apache

[SISTEMA] Plugin MyAAC Listagem de Items automática
[SISTEMA] Gerador de Outfits Automática para o Site

[SISTEMA] Sistema de Troca de Vocação para MyAAC
[SISTEMA] Plugin MyAAC Auction System
[SISTEMA] Sistema de Exibir Monstros por Level


Algum trabalho meu te ajudou? Quer apoiar meu trabalho? Faça uma doação!!
Picpay: @walistonbelles
Paypal: suporte.falcongames@gmail.com

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By Endless
      Olá meus senhores, hoje venho trazer pra vocês 1 tutorial que li a muito tempo atrás e me ajudou muito. O tutorial não é meu, mas vejo que muita gente, muita gente mesmo não conhece esse módulo do apache, então achei válido trazer pra comunidade. Espero que ajude alguém!!
      O módulo que venho apresentar a vocês é o mod_evasive do Apache.
       
      Sobre ele:
       

      Instalando o mod_evasive:

       

      Configurando o mod_evasive:
       

      Carregando o módulo mod_evasive no apache:
       

      Teste da proteção DDoS
       

      Conclusão
       

      Créditos:

      https://sempreupdate.com.br/mod_evasive-no-apache-oferece-protecao-contra-ataque-de-ddos/
    • By Endless
      Olá pessoas, hoje vim disponibilizar para vocês um Plugin para o MyAAC que desenvolvi onde a função é listar todos items do seu servidor por categoria.
      Um pouco sobre ele:
      Bom, o Plugin foi desenvolvido para que tanto pessoas leigas quanto pessoas mais familiarizadas com PHP consigam utilizar ele. O Plugin é de fácil manuseio, basta faz upload dele em seu painel administrativo e ele já estará funcionando, toda parte de configuração no site/bd dele é automática.
      Neste tutorial eu vou ensinar como instalar e utilizar o plugin.
      OBS: (Vale observar que o Plugin funciona para > MyAAC <, porém ele pode ser adaptado para outras plataformas sem grandes problemas.)
      Bom vamos lá, para instalar:

      1° Passo:

       

      2° Passo:

       

      Agora vamos ao nosso site, digite: seusite.com/?items
      Ele vai ir para uma área +/- assim:
       


      Se você acessar com a conta de administrador, vai ver que vai aparecer a opção de dar Reload nos items.
       


      O que ela faz? Basicamente, ela vai recarregar todos items, atualizando em seu banco de dados.
      Bom, agora basta acessar as abas que ele vai exibindo os items
      OBS: O Sistema exibe por ordem de level, ou seja, do item + fraco até o item + forte baseado em seu level.

       

      Vale destacar que o sistema é totalmente editável, eu deixei todo comentado em Português para vocês poderem trabalhar, mesmo aquele indivíduo que não tiver conhecimento, pode fazer alterações. Se quiser que ele puxe outras informações, basta alterar no código fonte e criar no banco de dados 1 nova coluna para registrar ela.

      Ah, por último mas não menos importante, o código está sem estilização em CSS, mas você pode adicionar a seu gosto, no meu caso eu estilizei utilizando bootstrap e deixei da seguinte forma:

       

      Espero que ajudem e facilite o projeto de vocês!!
      Caso forem repostar em algum outro Fórum, por favor coloque os créditos, obrigado!!

      Changelog 08.06.2021 (@slawkens)
       


      Link do Plugin: 
      myaac-list-of-items-v2.0.zip
    • By LeoTK
      Salve galera bom estou trazendo mais um conteúdo dessa vez a página para mostrar a guild dominante do evento castle war para o modern acc com ajuda de muitos amigos claro consegui trazer esse conteúdo para vocês bora lá

      A página configurada corretamente vai ficar assim

      2019-04-07 17-44-45.mp4 OBS: Eu não vou ceder a imagem porque é algo facinho de fazer e até porque eu não quero criar um padrão porque isso permite a pessoa criar do tamanho que desejar etc... então isso vou deixar a critério de vocês
       
      Código \/
       
      <?php $consulta = $SQL->query('SELECT `guild` FROM `castelo_guerra` ORDER BY `id` ASC;'); $number_of_rows = 0; foreach($consulta as $guildid){ $id = $guildid['guild']; } $consulta2 = $SQL->query('SELECT `name`, `id` FROM `guilds` WHERE id = '.$id.';'); ?> <style type="text/css"> a.castlefont { font-family: Verdana, Arial, Helvetica; font-size: 17px; color: #ffcc33; text-shadow:#000 4px 6px 4px, #000 -1px 1px 2px, #000 1px 1px 2px, #000 -1px -1px 2px; text-decoration:none } a:castle.topfont { font-family: Verdana, Arial, Helvetica; font-size: 10px; color: #CCC; text-decoration:none } </style> <div id="warcastle" style="margin-top:5px; margin-left:18px; height:150px; width:180px; background-image:url(<?PHP echo $layout_name; ?>LINK DA IMAGEM DE FUNDO AQUI);"> </br> </br> </br> <?php foreach($consulta2 as $guild){ echo ' <div align="center"> <a class="castlefont" href="/index.php/guilds/view/' . $id . '"> <img style="margin-left:8px; margin-top:6px" src="/public/guild_logos/' . (file_exists("public/guild_logos/".$guild['id'].".gif") == true ? $guild['id'].".gif" : "castlewar.gif").'" width="64" height="64" border="0"/> <br/> <div id="textcastle" style="margin-top:3px;">' . $guild['name'] . '</br></div> </a> </div> </td> </tr> </table> '; } ?> </div>  
      Estarei deixando algumas explicações mais detalhadas abaixo
       
      1º- Informações do evento do castle war basta mudar o castelo_guerra para o nome da tabela do seu banco de dados que pode estar como castle_war também (Fique atento a isso)
      $consulta = $SQL->query('SELECT `guild` FROM `castelo_guerra` ORDER BY `id` ASC;'); 2º- Nessa parte você vai editar tudo referente ao texto do nome da guilda cor, sombreamento etc... basta ir editando para ver qual fica melhor para você
      <style type="text/css"> a.castlefont { font-family: Verdana, Arial, Helvetica; font-size: 17px; color: #ffcc33; text-shadow:#000 4px 6px 4px, #000 -1px 1px 2px, #000 1px 1px 2px, #000 -1px -1px 2px; text-decoration:none } a:castle.topfont { font-family: Verdana, Arial, Helvetica; font-size: 10px; color: #CCC; text-decoration:none } </style> 3º- Nessa parte vai ser a imagem de fundo no caso do vídeo mostra uma imagem do tema naruto com a escrita Castle War porém você pode criar a imagem do tamanho que quiser e como quiser por isso estarei deixando em branco para vocês criarem uma imagem única e exclusiva para vocês
      <div id="warcastle" style="margin-top:5px; margin-left:18px; height:150px; width:180px; background-image:url(<?PHP echo $layout_name; ?>LINK DA IMAGEM DE FUNDO AQUI);"> 4º- Essa parte é a que busca a logo da guilda porém caso a guilda não tiver uma precisa haver uma reserva padrão no caso esta nomeada para castlewar.gif mude esse nome para uma imagem padrão que você tenha na pasta public/guild_logos
       
      <img style="margin-left:8px; margin-top:6px" src="/public/guild_logos/' . (file_exists("public/guild_logos/".$guild['id'].".gif") == true ? $guild['id'].".gif" : "castlewar.gif").'" width="64" height="64" border="0"/>  
      5º- Para os leigos basta apenas usar um include onde quiserem adicionar isso tanto na home do site etc...

       
      {include_php file='templates/naruto/castlewar.php'} Por exemplo ficaria assim o meu
       
      DATABASE ADICIONADA CASO TIVER PROBLEMAS
      castelo_guerra.sql
       
       
      Bom galera é isso espero que façam bom uso  
      AVISO PROIBIDO PEDIDO DE AJUDA COM PROBLEMAS DE SQL E BUGS DO EVENTO CASTLE WAR NESSE TÓPICO CASO TIVER ALGUM PROBLEMA USE A ÁREA DE SUPORTE
       
      Agradecimentos (Créditos)
      @ricardo codenome
      @aspira
      @Yan Liima
      @Dwarfer
      @Yinz
    • By Breno Alves
      Olá a todos, e estou de volta pra postar alguns conteúdos...
       
      Fui atrás de um online bonus system para tfs 1.3 e não achei e portanto decidi fazer o meu, com a ajuda do @vankk.
      ================================================================================================================
      Testado em TFS 1.3 na versão 8.60.
      ================================================================================================================

      ================================================================================================================
      No seu banco de dados, execute a seguinte query
      ALTER TABLE `players` ADD `online_time` int(11) NOT NULL DEFAULT 0 ================================================================================================================
      O próximo passo é apenas para quem gostaria de que, a cada server save, o número seja zerado!
      ================================================================================================================
      Em globalevents/scripts/startup.lua, após o inicio da função onStartup() adicione o seguinte código
      db.query("UPDATE `players` SET `online_time` = 0") ================================================================================================================
      Agora crie um arquivo chamado onlinebonus.lua em creaturescripts/scripts com isso dentro
      local event = {} local function addOnlineToken(playerId) local player = Player(playerId) if not player then return false end if player:getIp() == 0 then event[player:getId()] = nil return false end player:addOnlineTime(1) player:getPosition():sendMagicEffect(CONST_ME_GIFT_WRAPS) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Você ganhou 1 online token por permanecer online por 1 hora sem deslogar.") player:addItem(12543, 1) event[player:getId()] = addEvent(addOnlineToken, 60 * 60 * 1000, player:getId()) end function onLogin(player) player:registerEvent("OnlineBonus") player:registerEvent("OnlineBonusLogout") if event[player:getId()] == nil then event[player:getId()] = addEvent(addOnlineToken, 60 * 60 * 1000, player:getId()) end return true end function onLogout(player) if event[player:getId()] then event[player:getId()] = nil end return true end -- <event type="login" name="OnlineBonus" script="onlineBonus.lua" /> -- <event type="logout" name="OnlineBonusLogout" script="onlineBonus.lua" /> A tag XML está no fim desse código.
      ================================================================================================================
      Agora, na pasta lib, crie um arquivo chamado onlineTime.lua e coloque isso dentro
      function Player.getOnlineTime(self) local resultId = db.storeQuery(string.format('SELECT online_time FROM `players` WHERE `id` = %d', self:getGuid())) if not resultId then return 0 end local value = result.getNumber(resultId, "online_time") result.free(resultId) return value end function Player.addOnlineTime(self, amount) db.query(string.format("UPDATE `players` SET `online_time` = `online_time` + %d WHERE `id` = %d", amount, self:getGuid())) end Não esqueça de registrar essa lib no lib.lua.
      ================================================================================================================
      Agora, na pasta talkactions/scripts, crie um arquivo chamado onlinebonus.lua com o seguinte código dentro:
      function onSay(player, words, param) local skill = player:getOnlineTime(player) local message = "--------[+]------- [Online Bonus System] -------[+]--------\n\nGanhe um online token a cada hora que você passa online sem deslogar.\n\n---------------------------------------------------\n Total\n Desde o server save você já ganhou " .. skill .. " online tokens." doPlayerPopupFYI(player, message) end -- <talkaction words="!onlinebonus" script="onlineBonus.lua"/> A tag XML está no fim desse código.
      ================================================================================================================
      O usuário irá receber um item a cada hora online sem deslogar.
      O item está no código de creaturescripts com o id 12543, que pode ser alterado para qualquer item que seja agrupável.
      ================================================================================================================
      É isso por hoje.
    • By Mojiin
      Fala galera, eu vim pedir a ajuda de vocês !!
       
      Alguém pode me ajudar a criar mega evoluções para o meu poketibia ?
       
      Eu preciso dos megas:
      Mega Charizard X
      Mega Charizard Y
      Mega Alakazam
      Mega Tiranytar
      Mega Gyarados
      Mega Aerodactyl
      Mega Gengar
      Mega Blaziken
      Mega Swanpert
      Mega Sceptile
      Mega Absol
       
      Então galera, quem poder me ajudar fala ae, posso pagar
       
      Se ajudar já sabe rep+ 
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...

Important Information

Confirmação de Termo