Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''Website''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Calabouço
  • OTServ - Áreas Comuns
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
    • Divulgação de Servidores
    • Projetos e Formações de Equipes
  • Outros
    • Design

Encontrado 43 registros

  1. Website CastroAAC

    CastroAAC é um Criador de Conta Automático (AAC) e Sistema de Gerenciamento de Conteúdo (CMS) de alto desempenho gratuito para OpenTibia, de código aberto escrito em Go usando lua para a parte de scripting. Com suporte ao banco de dados do The Forgotten Server. Castro não precisa de um servidor HTTP, isso significa que você não precisa de Apache, NGINX ou algo assim. Quando você baixar Castro, guarde-o em qualquer pasta que desejar e depois comece o aplicativo (.exe se estiver usando win), isso iniciará o processo de instalação. Você precisa no entanto, de um servidor MySQL em execução. GitHub: https://github.com/Raggaer/castroSite oficial: https://docs.castroaac.org 1 - Principais Características: - Suporte lua extensível e sólido. Crie sua própria lógica usando lua de forma exônica. Tudo o que você precisa é exposto por Castro; - Alta performance. Ótimos tempos de resposta. Usando a biblioteca HTTP padrão do Go; - Aplicação autônoma. Castro contém seu próprio servidor HTTP; - Instalação simples. Este processo é quase um clique. Tudo é coletado de seus arquivos de configuração e mapa; - Gerenciador de plugins. Gerencie suas extensões através do próprio Castro; - Funções de envio de correio fácil de usar com lua; - Templates limpos. A lógica está separada dos templates. Não há mais páginas pessoais desordenadas; - Segurança. Não há mais problemas de SQLi ou XSS. As ligações Lua usam declarações preparadas e os templates produzem conteúdo seguro por padrão. 1.1 - Características da Loja: - Loja Web totalmente customizável; - Suporte do Paypal usando a API REST. - Suporte PayGol. 1.2 - Recursos de Segurança: - Todos os cabeçalhos OWASP estão protegidos; - Política de segurança de conteúdo totalmente personalizável; - As declarações preparadas são obrigatórias. O template desliga automaticamente os dados. Nada com o que se preocupar. - SSL automático do LetsEncrypt. 2 - Imagem: 2.1 - Demo: https://demo.castroaac.org 3 - Downloads: Arquivos: https://ci.appveyor.com/api/buildjobs/yeqsfbpy8yp02olm/artifacts/buildOutput%2Frelease.zip Executável: https://ci.appveyor.com/api/buildjobs/yeqsfbpy8yp02olm/artifacts/buildOutput%2Fcastro_win_amd64.exe 4 - Tutorial: 5 - Créditos: forgee (OTLand - CastroAAC) LordVissie (OTLand - banner CastroAAC) Raggaer (OTLand- CastroAAC)
  2. Website Gesior 1.2 - Premium Pack | TFS [1.x/OTX]

    Gesior 1.2 - Premium Pack | TFS [1.x/OTX] Download do website GesiorAAC baseado no layout oficial do Tibia criado pela Cipsoft, editado por ADM Argel, Erimyth, Gesior.pl e Qwizer. 1 - Características Changelog 1.1: • Layout do Tibia 2017 atualizado; • Anti SQL Injection; • Site 100% seguro; • Aba de Teamspeak configurável; • Página de Download com mais facilidade; • Adicionada Página "Change Name"; • Correção da página "Donate"; • Adicionado métodos de pagamento como Pagseguro, Paypal, Depósito em conta e Picpay(Configurável); • Site já vem com contador regressivo configurável; • Remoção de algumas paginas por ter falha de segurança; • Corrigido criação de contas; • Corrigido pasta cache; • Pagina de Prey, Reward e Imbuing; • Cast System; • Login.php atualizado. 2 - Imagens 3 - Como instalar - A instalação é muito simples, basta editar o config.php dentro da pasta config do site. 4 - Download: Mediafire: http://www.mediafire.com/file/fqyfz7d0yb86l7o/Gesior+1.2+-+Premium+Pack.rar Scan: https://www.virustotal.com/#/file/0c695db4ed8bf026ec7db67ce375e0952e09b0a9465aece2b04f8cae568e338f/detection 5 - Créditos ADM Argel Erimyth Gesior.pl Qwizer
  3. Website GesiorMonteiro

    GesiorMonteiro Download do website GesiorAAC, originalmente por Felipe Monteiro, editado por Leonardo Pereira(jlcvp), ajustes de layout por Marco Oliveira. 1 - Download: GitHub: https://github.com/jlcvp/GesiorMonteiro 2 - Como instalar A instalação é muito simples, basta editar o config.php dentro da pasta config do site. 3 - Créditos Felipe Monteiro Leonardo Pereira (jlcvp) Marco Oliveira
  4. Website [MyAAC] Trees

    [MyAAC] Trees Créditos: slawkens Como instalar: Vá para o Painel de Administração, selecione 'Plugins' e, em seguida, selecione trees-template.zip e clique em upload. Isso é tudo! Em config.local.php configure para: $config['template'] = 'trees'; Imagens: Download: https://github.com/slawkens/myaac-trees-template/releases/latest
  5. Website [MyAAC] Página Inicial

    [MyAAC] Página Inicial Esta é a página inicial para o MyAAC. É baseada nesta página inicial: https://otland.net/threads/all-aac-start-page-90-real-tibia.211272/ Você não precisa criar nenhum diretório, pois funcionará automaticamente! 1 - Como instalar: Vá para o Painel de Administração, selecione 'Plugins' e, em seguida, selecione landing-page.zip e clique em upload. Isso é tudo! 2 - Imagem: 3 - Download: https://github.com/slawkens/myaac-landing-page/releases/latest 4 - Créditos slawkens
  6. Website [MyAAC] Znote Converter

    [MyAAC] Znote Converter Este plugin converte as tabelas existentes do ZnoteAAC para o MyAAC. Converte as seguintes tabelas: - znote_accounts: points, created, flag para accounts: premium_points, created, country, - znote_players: created, hide_char, comment para players: created, hidden, comment, -newses, - changelogs, - forum boards, - forum threads, - forum posts. Requisito Mínimo: versão 0.6.6 do MyAAC. 1 - Como instalar: Instale o MyAAC com a sua database do ZnoteAAC. Vá para o Painel de Administração, selecione 'Plugins' e, em seguida, selecione znote-converter.zip e clique em upload. Isso é tudo! Algumas informações sobre o processo de conversão serão exibidas. 2 - Download: https://github.com/slawkens/myaac-znote-converter/releases/latest 3 - Créditos slawkens
  7. Website [MyAAC] v0.7.1-dev

    MyAAC Créditos: slawkens MyAAC é um Criador de Conta Automático (AAC) e Sistema de Gerenciamento de Conteúdo (CMS) gratuito e de código aberto escrito em PHP. É uma bifurcação do projeto Gesior. Ele suporta somente bancos de dados MySQL. GitHub: https://github.com/slawkens/myaac Site oficial: http://my-aac.org Requisitos: - PHP 5.3.0 ou superior; - Database MySQL; - Extensão PDO PHP; - Extensão XML PHP; - Extensão ZIP PHP; - (Opcional) Mod_rewrite para urls amigáveis. Características: Todas as características do Gesior AAC, listadas aqui (UNNAMED acc. maker 0.3.2 beta for TFS) Suporte para TFS 0.2, 0.3, 0.4, 1.x, otserv 0.6.3, 0.6.4 e superior. Com base no GesiorAAC, mas a maioria dos arquivos foi dramaticamente atualizada, com correções de bugs e alterações de código. Base muito limpa. Fácil instalação com auto-detecção para a maioria dos valores do config.lua Endereços agradáveis com urls amigáveis (regras do .htaccess)! Registro de ações da conta (mostra ações que você fez em sua conta, por exemplo, personagem criado, chave de recuperação comprada, etc.) (Criação de Conta - Bandeiras dos Países) 3 tipos de assinatura dos personagens para escolher Sistema reCAPTCHA do Google. Sistema de cache. A maioria das páginas é armazenada no cache para uma atualização mais rápida. Com poderoso sistema de plugins, você pode facilmente adicionar funcionalidade ao seu site. Adicione temas, adicione páginas, adicione qualquer coisa! Páginas personalizadas. Adicionar / Modificar novas páginas do painel de administração Editar jogadores do painel de administração. Fácil migração do Gesior AAC para MyAAC através do script de instalação. e mais! Não listado aqui. Imagens: Como instalar? Baixe os arquivos necessários, navegue em seu navegador para o local onde você carregou seus arquivos - normalmente http: // localhost. Siga as etapas de instalação para instalar o AAC. É possível migrar do GesiorAAC para o MyAAC? Sim! É possível, graças ao script de instalação, que automaticamente detecta o esquema de banco de dados existente e faz a atualização. Basta fazer o upload do MyAAC para a pasta raiz da web e seguir as etapas de instalação. Nenhuma etapa adicional precisa ser feita! Seu banco de dados será convertido de Gesior para MyAAC, e você não perderá nada! Tão simples! Demo: Com um site demo, é possível visualizá-lo com vários layouts. http://demo.my-aac.org Releases: https://github.com/slawkens/myaac/releases Download: https://github.com/slawkens/myaac/archive/master.zip
  8. Website [MyAAC] Store para Tibia 11

    [MyAAC] Store para Tibia 11 Este plugin permite que você use os recursos da loja do cliente Tibia 11 e superior. Este plugin inclui a pasta store, que será extraída para o diretório de instalação principal após a instalação. 1 - Como instalar: Vá para o Painel de Administração, selecione 'Plugins' e, em seguida, selecione tibia11-store.zip e clique em upload. Isso é tudo! 2 - Download: tibia11-store.zip 3 - Créditos slawkens
  9. Website [MyAAC] Página de Criaturas

    [MyAAC] Página de Criaturas Este plugin altera a página de Criaturas tornando-a mais realista (como a do tibia.com). Foi incluído também um script usado para converter todas as criaturas do tibia.com (a cópia não foi feita manualmente, então foi feito um script para fazer o download de todas as imagens e páginas das criaturas). Está incluído em Downloads. Requisito Mínimo: versão 0.3.0 do MyAAC. 1 - Como instalar: Vá para o Painel de Administração, selecione 'Plugins' e, em seguida, selecione real-tibia-creatures.zip e clique em upload. Isso é tudo! 2 - Imagens: 3 - Downloads: real-tibia-creatures.zip converter.zip 4 - Créditos slawkens
  10. Website [MyAAC] Censo

    [MyAAC] Censo Plugin de censo para o MyAAC. Feito com a ajuda do Google Gráficos (https://developers.google.com/chart/). 1 - Como instalar: Vá para o Painel de Administração, selecione 'Plugins' e, em seguida, selecione census.zip e clique em upload. Isto só adiciona a página para o MyAAC, você ainda precisa adicionar o link para a sua página. Você pode fazer isso editando o arquivo template. Abra a pasta templates/seu_template/index.php ou template.php e adicione o link nas seções apropriadas. (Opcional) Configuração: Se você quiser saber quantos países exibir no gráfico, em config.local.php adicione: $config['census_countries'] = 5; - Onde 5 é o número de países a serem exibidos. Número maior poderá não exibir corretamente, o recomendado é deixar valor abaixo de 10. 2 - Imagem: 3 - Download: census.zip 4 - Créditos slawkens
  11. Website [MyAAC] Contagem Regressiva

    [MyAAC] Contagem Regressiva Plugin de contagem regressiva para o MyAAC. É interativo. É exibido em todas as páginas. 1 - Como instalar: Vá para o Painel de Administração, selecione 'Plugins' e, em seguida, selecione start-countdown.zip e clique em upload. Isso é tudo! Configuração: Em config.local.php adicione: $config['start-countdown'] = array( 'date' => '05 27, 2017 18:00:00' // its 27 may 2017, 18:00 ); 2 - Imagem: 3 - Download: start-countdown.zip 4 - Créditos slawkens
  12. Website [MyAAC] Melhor Página de Downloads

    [MyAAC] Melhor Página de Downloads Este plugin altera a página de Downloads tornando-a mais realista (como a do tibia.com). Requisito Mínimo: versão 0.5.0 do MyAAC. 1 - Como instalar: Vá para o Painel de Administração, selecione 'Plugins' e, em seguida, selecione better-downloads-page.zip e clique em upload. Isso é tudo! Configuração: Em config.local.php adicione: $config['downloads'] = array( 'clients' => array( // name => link to download 'Client 11.47' => 'http://www.mediafire.com/file/9232w30it5982b2/Malvera_Global_-_11.46.rar', 'Client 10' => 'http://www.mediafire.com/file/2q215ur471uq2tf/MalveraGlobal_-_10.rar' ), 'ip_changer' => 'https://static.otland.net/ipchanger.exe', // remove to disable ip changer link 'minimap' => true // display link to download minimap from https://tibiamaps.io/downloads? ); O código é auto-explicativo: - clients - array de clientes a serem mostrados na página de Downloads para Windows. - IP-Changer: se configurado para um endereço, irá mostrar o link de download do ip-changer, se não estiver configurado, o link de download não será mostrado. - minimap: mostra o link do minimap para download do site Tibia map downloads - Tibiamaps.io. 2 - Imagens: 3 - Download: better-downloads-page.zip 4 - Créditos slawkens
  13. [GesiorAAC 2012 - TFS-0.4_rev_3703+] Characters.php Characters.php editado para o GesiorAAC 2012 - TFS-0.4_rev_3703+. Testado com TFS 0.4 Rev 3777. 1 - Características: - Bandeira do País (Gesior.pl); - Outfit (Gesior.pl); - Character Status (VIP) (Editado por Majesty); - Equipamentos (Gesior.pl); - Health, Mana, Cap, Exp (Editado por Majesty); - Skills (Imagens substituidas por Majesty). 2 - Imagem: 3 - Como instalar: Substitua o código do characters.php por esse: <?php if(!defined('INITIALIZED')) exit; $name = ''; if(isset($_REQUEST['name'])) $name = (string) $_REQUEST['name']; if(!empty($name)) { $player = new Player(); $player->find($name); if($player->isLoaded()) { $number_of_rows = 0; $account = $player->getAccount(); $skull = ''; if ($player->getSkull() == 4) $skull = "<img style='border: 0;' src='./images/skulls/redskull.gif'/>"; else if ($player->getSkull() == 5) $skull = "<img style='border: 0;' src='./images/skulls/blackskull.gif'/>"; $main_content .= '<table border="0" cellspacing="1" cellpadding="4" width="100%"><tr bgcolor="'.$config['site']['vdarkborder'].'"><td colspan="2" style="font-weight:bold;color:white">Character Information</td></tr>'; $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['darkborder']); $main_content .= '<tr bgcolor="' . $bgcolor . '"><td width="20%">Name:</td><td style="font-weight:bold;color:' . (($player->isOnline()) ? 'green' : 'red') . '">' . htmlspecialchars($player->getName()) . ' ' . $skull . ' <img src="' . $config['site']['flag_images_url'] . $account->getFlag() . $config['site']['flag_images_extension'] . '" title="Country: ' . $account->getFlag() . '" alt="' . $account->getFlag() . '" />'; if($player->isBanned() || $account->isBanned()) $main_content .= '<span style="color:red">[BANNED]</span>'; if($player->isNamelocked()) $main_content .= '<span style="color:red">[NAMELOCKED]</span>'; $main_content .= '<br /><img src="' . $config['site']['outfit_images_url'] . '?id=' . $player->getLookType() . '&addons=' . $player->getLookAddons() . '&head=' . $player->getLookHead() . '&body=' . $player->getLookBody() . '&legs=' . $player->getLookLegs() . '&feet=' . $player->getLookFeet() . '" alt="" /></td></tr>'; $playerNamelocks = new DatabaseList('PlayerNamelocks'); $filter = new SQL_Filter(new SQL_Field('player_id'), SQL_Filter::EQUAL, $player->getID()); $playerNamelocks->setFilter($filter); if(count($playerNamelocks) > 0) { $old_names_text = array(); foreach($playerNamelocks as $oldName) { $old_names_text[] = 'until ' . date("j F Y, g:i a", $oldName->getDate()) . ' known as <b>' . htmlspecialchars($oldName->getName()) . '</b>'; } $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Old Names:</td><td>' . implode('<br />', $old_names_text) . '</td></tr>'; } if(in_array($player->getGroup(), $config['site']['groups_support'])) { $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['lightborder'] : $config['site']['lightborder']); $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Position:</td><td>' . htmlspecialchars(Website::getGroupName($player->getGroup())) . '</td></tr>'; } $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['darkborder']); $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Sex:</td><td>' . htmlspecialchars((($player->getSex() == 0) ? 'female' : 'male')) . '</td></tr>'; $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); $meritalStatus = 'single'; $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Profession:</td><td>' . htmlspecialchars(Website::getVocationName($player->getVocation(), $player->getPromotion())) . '</td></tr>'; $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Level:</td><td>' . htmlspecialchars($player->getLevel()) . '</td></tr>'; $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>World:</td><td>' . htmlspecialchars($config['site']['worlds'][$player->getWorldID()]) . '</td></tr>'; $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Residence:</td><td>' . htmlspecialchars($towns_list[$player->getWorldID()][$player->getTownID()]) . '</td></tr>'; $rank_of_player = $player->getRank(); if(!empty($rank_of_player)) { $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Guild Membership:</td><td>' . htmlspecialchars($rank_of_player->getName()) . ' of the <a href="?subtopic=guilds&action=show&guild='. $rank_of_player->getGuild()->getID() .'">' . htmlspecialchars($rank_of_player->getGuild()->getName()) . '</a></td></tr>'; } $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Last login:</td><td>' . (($player->getLastLogin() > 0) ? date("j F Y, g:i a", $player->getLastLogin()) : 'Never logged in.') . '</td></tr>'; if($player->getCreateDate() > 0) { $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Created:</td><td>' . date("j F Y, g:i a", $player->getCreateDate()) . '</td></tr>'; } if($config['site']['show_vip_storage'] > 0) { $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Character Status:</td><td>' . (($player->getStorage($config['site']['show_vip_storage']) === null || $player->getStorage($config['site']['show_vip_storage']) < 0) ? '<span style="font-weight:bold;color:red">NOT VIP</span>' : '<span style="font-weight:bold;color:green">VIP</span>') . '</td></tr>'; } $comment = $player->getComment(); $newlines = array("\r\n", "\n", "\r"); $comment_with_lines = str_replace($newlines, '<br />', $comment, $count); if($count < 50) $comment = $comment_with_lines; if(!empty($comment)) { $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Comment:</td><td>' . $comment . '</td></tr>'; } $main_content .= '</TABLE>'; $main_content .= '<table width=100%><tr>'; $itemsList = $player->getItems(); $main_content .= '<td align=center><table with=100% style="border: solid 1px #888888;" CELLSPACING="1"><TR>'; $list = array('2','1','3','6','4','5','9','7','10','8'); foreach ($list as $number_of_items_showed => $slot) { if($slot == '8') // add Soul before show 'feet' { $main_content .= '<td style="background-color: '.$config['site']['darkborder'].'; text-align: center;">Soul:<br/>'. $player->getSoul() .'</td>'; } if($itemsList->getSlot($slot) === false) // item does not exist in database { $main_content .= '<TD style="background-color: '.$config['site']['darkborder'].';"><img src="' . $config['site']['item_images_url'] . $slot . $config['site']['item_images_extension'] . '" width="45"/></TD>'; } else { $main_content .= '<TD style="background-color: '.$config['site']['darkborder'].';"><img src="' . $config['site']['item_images_url'] . $itemsList->getSlot($slot)->getID() . $config['site']['item_images_extension'] . '" width="45"/></TD>'; } if($number_of_items_showed % 3 == 2) { $main_content .= '</tr><tr>'; } if($slot == '8') // add Capacity after show 'feet' { $main_content .= '<td style="background-color: '.$config['site']['darkborder'].'; text-align: center;">Cap:<br/>'. $player->getCap() .'</td>'; } } $main_content .= '<br></tr></TABLE></td><br>'; $hpPercent = max(0, min(100, $player->getHealth() / max(1, $player->getHealthMax()) * 100)); $manaPercent = max(0, min(100, $player->getMana() / max(1, $player->getManaMax()) * 100)); $expCurrent = Functions::getExpForLevel($player->getLevel()); $expNext = Functions::getExpForLevel($player->getLevel() + 1); $expLeft = bcsub($expNext, $player->getExperience(), 0); $expLeftPercent = max(0, min(100, ($player->getExperience() - $expCurrent) / ($expNext - $expCurrent) * 100)); $main_content .= '<td align=center ><table width=100%><tr><td align=center><table CELLSPACING="1" CELLPADDING="10" width="100%"><tr><td BGCOLOR="'.$config['site']['lightborder'].'" align="left" width="20%"><b>Health:</b></td> <td BGCOLOR="'.$config['site']['lightborder'].'" align="left">'.$player->getHealth().'/'.$player->getHealthMax().'<div style="width: 100%; height: 3px; border: 1px solid #000;"><div style="background: red; width: ' . $hpPercent . '%; height: 3px;"></td></tr> <tr><td BGCOLOR="'.$config['site']['darkborder'].'" align="left"><b>Mana:</b></td><td BGCOLOR="'.$config['site']['darkborder'].'" align="left">' . $player->getMana() . '/' . $player->getManaMax() . '<div style="width: 100%; height: 3px; border: 1px solid #000;"><div style="background: blue; width: '.$manaPercent.'%; height: 3px;"></td></tr><tr> <tr><td BGCOLOR="'.$config['site']['lightborder'].'" align="left"><b>Experience:</b></td><td BGCOLOR="'.$config['site']['lightborder'].'" align="left">' . $player->getExperience() . ' EXP.</td></tr> <tr><td BGCOLOR="' . $config['site']['darkborder'].'" align="left"><b>To Next Level:</b></td><td BGCOLOR="'.$config['site']['darkborder'].'" align="left">You need <b>' . $expLeft . ' EXP</b> to Level <b>' . ($player->getLevel() + 1) . '</b>.<div title="' . (100 - $expLeftPercent) . '% left" style="width: 100%; height: 3px; border: 1px solid #000;"><div style="background: green; width: '.$expLeftPercent.'%; height: 3px;"></td></tr></table></td></tr></table></tr></TABLE></td>'; if($config['site']['show_skills_info']) { $main_content .= '<center><strong><h2>Skills</h2></strong><table cellspacing="0" cellpadding="1" border="1" style="border: solid 1px #888888;" width="200"> <tbody> <tr> <td style="text-align: center;"><a href="?subtopic=highscores&list=experience&world=' . $player->getWorldID() . '"><img src="images/skills/level.gif" alt="" style="border-style: none"/></td> <td style="text-align: center;"><a href="?subtopic=highscores&list=magic&world=' . $player->getWorldID() . '"><img src="images/skills/ml.gif" alt="" style="border-style: none"/></td> <td style="text-align: center;"><a href="?subtopic=highscores&list=club&world=' . $player->getWorldID() . '"><img src="images/skills/club.gif" alt="" style="border-style: none"/></td> <td style="text-align: center;"><a href="?subtopic=highscores&list=sword&world=' . $player->getWorldID() . '"><img src="images/skills/sword.gif" alt="" style="border-style: none"/></td> <td style="text-align: center;"><a href="?subtopic=highscores&list=axe&world=' . $player->getWorldID() . '"><img src="images/skills/axe.gif" alt="" style="border-style: none"/></td> <td style="text-align: center;"><a href="?subtopic=highscores&list=distance&world=' . $player->getWorldID() . '"><img src="images/skills/dist.gif" alt="" style="border-style: none"/></td> <td style="text-align: center;"><a href="?subtopic=highscores&list=shield&world=' . $player->getWorldID() . '"><img src="images/skills/def.gif" alt="" style="border-style: none"/></td> <td style="text-align: center;"><a href="?subtopic=highscores&list=fishing&world=' . $player->getWorldID() . '"><img src="images/skills/fish.gif" alt="" style="border-style: none"/></td> </tr> <tr> <tr bgcolor="' . $config['site']['darkborder'] . '"><td style="text-align: center;"><strong>Level</strong></td> <td style="text-align: center;"><strong>ML</strong></td> <td style="text-align: center;"><strong>Club</strong></td> <td style="text-align: center;"><strong>Sword</strong></td> <td style="text-align: center;"><strong>Axe</strong></td> <td style="text-align: center;"><strong>Dist</strong></td> <td style="text-align: center;"><strong>Def</strong></td> <td style="text-align: center;"><strong>Fish</strong></td> </tr> <tr> <tr bgcolor="' . $config['site']['lightborder'] . '"><td style="text-align: center;">' . $player->getLevel() . '</td> <td style="text-align: center;">' . $player->getMagLevel().'</td> <td style="text-align: center;">' . $player->getSkill(1) . '</td> <td style="text-align: center;">' . $player->getSkill(2) . '</td> <td style="text-align: center;">' . $player->getSkill(3) . '</td> <td style="text-align: center;">' . $player->getSkill(4) . '</td> <td style="text-align: center;">' . $player->getSkill(5) . '</td> <td style="text-align: center;">' . $player->getSkill(6) . '</td> </tr> </tbody> </table> <div style="text-align: center;"> <br /> </div></center>'; } $deads = 0; //deaths list $player_deaths = $SQL->query('SELECT ' . $SQL->fieldName('id') . ', ' . $SQL->fieldName('date') . ', ' . $SQL->fieldName('level') . ' FROM ' . $SQL->tableName('player_deaths') . ' WHERE ' . $SQL->fieldName('player_id') . ' = '.$player->getId().' ORDER BY ' . $SQL->fieldName('date') . ' DESC LIMIT 10'); foreach($player_deaths as $death) { $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); $deads++; $dead_add_content .= "<tr bgcolor=\"".$bgcolor."\"><td width=\"20%\" align=\"center\">".date("j M Y, H:i", $death['date'])."</td><td>"; $killers = $SQL->query('SELECT ' . $SQL->tableName('environment_killers') . '.' . $SQL->fieldName('name') . ' AS monster_name, ' . $SQL->tableName('players') . '.' . $SQL->fieldName('name') . ' AS player_name, ' . $SQL->tableName('players') . '.' . $SQL->fieldName('deleted') . ' AS player_exists FROM ' . $SQL->tableName('killers') . ' LEFT JOIN ' . $SQL->tableName('environment_killers') . ' ON ' . $SQL->tableName('killers') . '.' . $SQL->fieldName('id') . ' = ' . $SQL->tableName('environment_killers') . '.' . $SQL->fieldName('kill_id') . ' LEFT JOIN ' . $SQL->tableName('player_killers') . ' ON ' . $SQL->tableName('killers') . '.' . $SQL->fieldName('id') . ' = ' . $SQL->tableName('player_killers') . '.' . $SQL->fieldName('kill_id') . ' LEFT JOIN ' . $SQL->tableName('players') . ' ON ' . $SQL->tableName('players') . '.' . $SQL->fieldName('id') . ' = ' . $SQL->tableName('player_killers') . '.' . $SQL->fieldName('player_id') . ' WHERE ' . $SQL->tableName('killers') . '.' . $SQL->fieldName('death_id') . ' = ' . $SQL->quote($death['id']) . ' ORDER BY ' . $SQL->tableName('killers') . '.' . $SQL->fieldName('final_hit') . ' DESC, ' . $SQL->tableName('killers') . '.' . $SQL->fieldName('id') . ' ASC')->fetchAll(); $i = 0; $count = count($killers); foreach($killers as $killer) { $i++; if($i == 1) { if($count <= 4) $dead_add_content .= "killed at level <b>".$death['level']."</b> by "; elseif($count > 4 and $count < 10) $dead_add_content .= "slain at level <b>".$death['level']."</b> by "; elseif($count > 9 and $count < 15) $dead_add_content .= "crushed at level <b>".$death['level']."</b> by "; elseif($count > 14 and $count < 20) $dead_add_content .= "eliminated at level <b>".$death['level']."</b> by "; elseif($count > 19) $dead_add_content .= "annihilated at level <b>".$death['level']."</b> by "; } elseif($i == $count) $dead_add_content .= " and "; else $dead_add_content .= ", "; if($killer['player_name'] != "") { if($killer['monster_name'] != "") $dead_add_content .= htmlspecialchars($killer['monster_name'])." summoned by "; if($killer['player_exists'] == 0) $dead_add_content .= "<a href=\"index.php?subtopic=characters&name=".urlencode($killer['player_name'])."\">"; $dead_add_content .= htmlspecialchars($killer['player_name']); if($killer['player_exists'] == 0) $dead_add_content .= "</a>"; } else $dead_add_content .= htmlspecialchars($killer['monster_name']); } $dead_add_content .= "</td></tr>"; } if($deads > 0) $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD COLSPAN=2 CLASS=white><B>Deaths</B></TD></TR>' . $dead_add_content . '</TABLE><br />'; if(!$player->getHideChar()) { $main_content .= '<TABLE BORDER=0><TR><TD></TD></TR></TABLE><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD COLSPAN=2 CLASS=white><B>Account Information</B></TD></TR>'; if($account->getRLName()) { $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=20%>Real name:</TD><TD>' . $account->getRLName() . '</TD></TR>'; } if($account->getLocation()) { $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=20%>Location:</TD><TD>' . $account->getLocation() . '</TD></TR>'; } $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); if($account->getLastLogin()) $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=20%>Last login:</TD><TD>' . date("j F Y, g:i a", $account->getLastLogin()) . '</TD></TR>'; else $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=20%>Last login:</TD><TD>Never logged in.</TD></TR>'; if($account->getCreateDate()) { $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=20%>Created:</TD><TD>' . date("j F Y, g:i a", $account->getCreateDate()) . '</TD></TR>'; } $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD>Account Status:</TD><TD>'; $main_content .= ($account->isPremium() > 0) ? '<b><font color="green">Premium Account</font></b>' : '<b><font color="red">Free Account</font></b>'; if($account->isBanned()) { if($account->getBanTime() > 0) $main_content .= '<font color="red"> [Banished until '.date("j F Y, G:i", $account->getBanTime()).']</font>'; else $main_content .= '<font color="red"> [Banished FOREVER]</font>'; } $main_content .= '</TD></TR></TABLE>'; $main_content .= '<br><TABLE BORDER=0><TR><TD></TD></TR></TABLE><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD COLSPAN=5 CLASS=white><B>Characters</B></TD></TR> <TR BGCOLOR="' . $bgcolor . '"><TD><B>Name</B></TD><TD><B>World</B></TD><TD><B>Level</B></TD><TD><b>Status</b></TD><TD><B> </B></TD></TR>'; $account_players = $account->getPlayersList(); $player_number = 0; foreach($account_players as $player_list) { if(!$player_list->getHideChar()) { $player_number++; $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']); if(!$player_list->isOnline()) $player_list_status = '<font color="red">Offline</font>'; else $player_list_status = '<font color="green">Online</font>'; $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=52%><NOBR>'.$player_number.'. '.htmlspecialchars($player_list->getName()); $main_content .= ($player_list->isDeleted()) ? '<font color="red"> [DELETED]</font>' : ''; $main_content .= '</NOBR></TD><TD WIDTH=15%>'.$config['site']['worlds'][$player_list->getWorld()].'</TD><TD WIDTH=25%>'.$player_list->getLevel().' '.htmlspecialchars($vocation_name[$player_list->getPromotion()][$player_list->getVocation()]).'</TD><TD WIDTH="8%"><b>'.$player_list_status.'</b></TD><TD><TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0><FORM ACTION="?subtopic=characters" METHOD=post><TR><TD><INPUT TYPE="hidden" NAME="name" VALUE="'.htmlspecialchars($player_list->getName()).'"><INPUT TYPE=image NAME="View '.htmlspecialchars($player_list->getName()).'" ALT="View '.htmlspecialchars($player_list->getName()).'" SRC="'.$layout_name.'/images/buttons/sbutton_view.gif" BORDER=0 WIDTH=120 HEIGHT=18></TD></TR></FORM></TABLE></TD></TR>'; } } $main_content .= '</TABLE></TD><TD><IMG SRC="'.$layout_name.'/images/blank.gif" WIDTH=10 HEIGHT=1 BORDER=0></TD></TR></TABLE>'; } } else $search_errors[] = 'Character <b>'.htmlspecialchars($name).'</b> does not exist.'; } if(!empty($search_errors)) { $main_content .= '<div class="SmallBox" > <div class="MessageContainer" > <div class="BoxFrameHorizontal" style="background-image:url('.$layout_name.'/images/content/box-frame-horizontal.gif);" /></div> <div class="BoxFrameEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div> <div class="BoxFrameEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div> <div class="ErrorMessage" > <div class="BoxFrameVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></div> <div class="BoxFrameVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></div> <div class="AttentionSign" style="background-image:url('.$layout_name.'/images/content/attentionsign.gif);" /></div><b>The Following Errors Have Occurred:</b><br/>'; foreach($search_errors as $search_error) $main_content .= '<li>'.$search_error; $main_content .= '</div> <div class="BoxFrameHorizontal" style="background-image:url('.$layout_name.'/images/content/box-frame-horizontal.gif);" /></div> <div class="BoxFrameEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div> <div class="BoxFrameEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div> </div></div><br/>'; } $main_content .= '<BR><BR><FORM ACTION="?subtopic=characters" METHOD=post><TABLE WIDTH=100% BORDER=0 CELLSPACING=1 CELLPADDING=4><TR><TD BGCOLOR="'.$config['site']['vdarkborder'].'" CLASS=white><B>Search Character</B></TD></TR><TR><TD BGCOLOR="'.$config['site']['darkborder'].'"><TABLE BORDER=0 CELLPADDING=1><TR><TD>Name:</TD><TD><INPUT NAME="name" VALUE=""SIZE=29 MAXLENGTH=29></TD><TD><INPUT TYPE=image NAME="Submit" SRC="'.$layout_name.'/images/buttons/sbutton_submit.gif" BORDER=0 WIDTH=120 HEIGHT=18></TD></TR></TABLE></TD></TR></TABLE></FORM>'; $main_content .= '</TABLE>'; 4 - Download Imagens Skills: skills.zip 5 - Créditos Gesior.pl (Characters.php original) Majesty (Edições characters.php e download das imagens das skills) Way20 (Imagens das skills)
  14. [MyAAC] Most Powerful Guilds (TFS 0.3/4 e 1.0) Créditos: slawkens Esse é o plugin das Guilds Mais Poderosas, feito para o MyAAC. Requisito Mínimo: qualquer versão do MyAAC. Como instalar: Vá para o Painel de Administração, selecione 'Plugins' e, em seguida, selecione powerful-guilds.zip e clique em upload. Isso é tudo! Como habilitar: Cole no config.local.php este código: $config['powerful_guilds'] = array( 'refresh_interval' => 10 * 60, // cache query for 10 minutes (in seconds) 'amount' => 5, // how many powerful guilds to show 'page' => 'news' // on what pages most powerful guilds box should appear, for example 'news', or 'guilds' (blank makes it visible on every page) ); Imagem: Download: powerful-guilds.zip
  15. Website [GesiorAAC] Floating Facebook Like Box

    [GesiorAAC] Floating Facebook Like Box Este plugin permite que você coloque o botão e caixa flutuante do facebook na lateral do GesiorAAC de forma prática e elegante. Funciona nos navegadores Microsoft Edge, Google Chrome e Opera. 1 - Imagens 2 - Como instalar: - Salve a imagem floatingfb.png mostrada acima na pasta images do seu GesiorAAC. A instalação é simples, vá até layouts/tibiacom (ou tibiarl) e abra o arquivo layout.php Copie o código abaixo e cole no layout.php acima de </head>. <!--Floating-Facebook-Like-Box--Widget-by-https://www.otserv.com.br--> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" type="text/javascript"></script> <script type="text/javascript"> //<!-- $(document).ready(function() {$(".floatinglikebox").hover(function() {$(this).stop().animate({right: "0"}, "medium");}, function() {$(this).stop().animate({right: "-250"}, "medium");}, 500);}); //--> </script> <style type="text/css"> .floatinglikebox{ background: url("http://localhost/images/floatingfb.png") no-repeat scroll left center transparent !important; display:block;float:right; height:220px;padding:0 5px 0 40px; width:245px;z-index:99999; position:fixed;right:-250px; top:10%;} .floatinglikebox div{border:none;position:relative;display:block;} .floatinglikebox span{bottom:10px;font:11px tahoma,verdana,arial,sans-serif; position:absolute;right:6px;text-align:right;z-index:99999;} .floatinglikebox span a{color:#808080;text-decoration:none;} .floatinglikebox span a:hover{text-decoration:underline;} </style><div class="floatinglikebox" style=""> <div> <iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Ffacebook.com%2Fotservbrasil& width=251&height=231&colorscheme=light&show_faces=true& border_color=%23fffff&stream=false&header=false&" scrolling="no" frameborder="0" style="border:none;overflow:hidden;width:251px;height:231px;background:#fff;" allowtransparency="true"> </iframe><span></span> </div></div> <!--Floating-Facebook-Like-Box--Widget-by-https://www.otserv.com.br--> Para alterar o caminho da imagem e a página do facebook: - background: url ("http://localhost/images/floatingfb.png") pelo seu endereço. - http%3A%2F%2Ffacebook.com%2Fotservbrasil& (o que está em vermelho pelo nome da sua página). 3 - Créditos Majesty
  16. Website [MyAAC] login.php para Tibia 11

    [MyAAC] login.php para Tibia 11 Este plugin permite que você use novos recursos de login.php do cliente Tibia 11 e superior. Este plugin inclui o arquivo login.php, que será extraído para o diretório de instalação principal após a instalação. 1 - Como instalar: Vá para o Painel de Administração, selecione 'Plugins' e, em seguida, selecione tibia11-login.zip e clique em upload. Isso é tudo! 2 - Download: https://github.com/slawkens/myaac-tibia11-login/releases/latest 3 - Créditos slawkens
  17. Website [MyAAC] Coffee-n-Cream Layout

    [MyAAC] Coffee-n-Cream Layout Créditos: Arcsin slawkens Como instalar: Vá para o Painel de Administração, selecione 'Plugins' e, em seguida, selecione coffee-n-cream-template.zip e clique em upload. Isso é tudo! Obs: Este layout funcionará apenas em versão 0.4.0 ou superior. Em versão mais antiga, poderão ocorrer bugs. Em config.local.php configure para: $config['template'] = 'coffee-n-cream'; Imagens: Download: coffee-n-cream.zip
  18. Website [MyAAC] Paxton1 Layout

    [MyAAC] Paxton1 Layout Créditos: slawkens Como instalar: Vá para o Painel de Administração, selecione 'Plugins' e, em seguida, selecione paxton1-template.zip e clique em upload. Isso é tudo! Obs: Este layout funcionará apenas em versão 0.4.0 ou superior. Em versão mais antiga, poderão ocorrer bugs. Em config.local.php configure para: $config['template'] = 'paxton1'; Imagens: Download: https://github.com/slawkens/myaac-paxton1-template/releases/latest
  19. Website [MyAAC] Emma Layout

    [MyAAC] Emma Layout Créditos: slawkens Como instalar: Vá para o Painel de Administração, selecione 'Plugins' e, em seguida, selecione emma-template.zip e clique em upload. Isso é tudo! Obs: Este layout funcionará apenas em versão 0.4.0 ou superior. Em versão mais antiga, poderão ocorrer bugs. Em config.local.php configure para: $config['template'] = 'emma'; Imagens: Download: https://github.com/slawkens/myaac-emma-template/releases/tag/v1.1
  20. Website [MyAAC] ShadowCores Layout

    [MyAAC] ShadowCores Layout Créditos: slawkens Webo Como instalar: Vá para o Painel de Administração, selecione 'Plugins' e, em seguida, selecione ShadowCores-template.zip e clique em upload. Isso é tudo! Em config.local.php configure para: $config['template'] = 'ShadowCores'; Imagens: Download: ShadowCores-template.zip
  21. Website Gesior 1.2 | TFS [1.x/OTX]

    Gesior 1.2 | TFS [1.x/OTX] Download do website GesiorAAC baseado no layout oficial do Tibia criado pela Cipsoft, editado por Gesior.pl, Erimyth e Qwizer. 1 - Como instalar - A instalação é muito simples, basta editar o config.php dentro da pasta config do site. - A recomendação para usuários que não entendem muito de SQL é de utilizar a database que vem junto do projeto. 2 - Download: GitHub: https://github.com/Qwizer/gesior-accmaker 3 - Créditos Erimyth Gesior.pl Qwizer
  22. Assim que eu instalo o MyAAC, os samples aparecem na database, mas assim que tento criar um char pelo site, os samples simplesmente são deletados. Alguma solução?
  23. Website [MyAAC] Primeiro Layout Tibia

    [MyAAC] Primeiro Layout Tibia Créditos: Cipsoft GmBH. Felipe Monteiro (GesiorAAC 2012 - OTLand) slawkens Este é o layout do GesiorAAC 2012 convertido para funcionar com o MyAAC. Ele funciona com qualquer versão do TFS incluindo 0.2, 0.3, 1.0, 1.1, 1.2 e até mesmo Avesta e OTHire 0.0.3. Como instalar: Vá para o Painel de Administração, selecione 'Plugins' e, em seguida, selecione tibiarl-template.zip e clique em upload. Isso é tudo! Em config.local.php configure para: $config['template'] = 'tibiarl'; Imagem: Download: tibiarl-template.zip Link Alternativo: http://www.mediafire.com/file/4szhvac5c1vshch/tibiarl-template.zip
  24. Website [ZnoteAAC 1.5] Tibia Layout

    [ZnoteAAC 1.5] Tibia Layout Créditos: Cipsoft GmBH. Znote Como instalar: 1. Baixe o arquivo. 2. Entre no diretório do ZnoteAAC e delete ou renomeie a pasta de layouts. 3. Extraia o .zip para o diretório do ZnoteAAC. Download: http://znote.eu/versions/tibiaComZnoteAAC15.zip
  25. Website ZnoteAAC 1.5

    ZnoteAAC 1.5 Créditos: Znote Znote AAC é um site completo desenvolvido em conjunto com servidor OpenTibia (OTServ). Ele visa ser super fácil de instalar e compatível com todas as distribuições de OTServs populares. Ele é criado com PHP com um framework processual simples e personalizado. GitHub: https://github.com/Znote/ZnoteAAC Compatibilidade de distribuição do servidor: TFS 0.2 TFS 0.3 / 0.4 TFS 1.x Distribuições baseadas nestes (como OTX). Características: Download: https://github.com/Znote/ZnoteAAC/archive/master.zip
×