Ir para conteúdo

davidwcr99

Campones
  • Total de itens

    15
  • Registro em

  • Última visita

  • Dias Ganhos

    1

davidwcr99 venceu a última vez em Agosto 31 2019

davidwcr99 had the most liked content!

Sobre davidwcr99

Perfil

  • Gênero
    Masculino

Informações

  • Forma que conheci o xTibia
    Sites de Busca
  • Sou
    Player

Últimos Visitantes

779 visualizações

davidwcr99's Achievements

  1. O host das imagens não está online. Se for host local (outfits.php/animoutfit.php estiver na hospedagem do seu site), então confira se o php está retornando as imagens corretamente. Se não for host local, de uma olhada se o site que hosteia as imagens está online e se não estiver, mude no seu config.php para: $config['site']['outfit_images_url'] = 'http://outfit-images.ots.me/animatedOutfits1090/animoutfit.php'; $config['site']['outfitstatic_images_url'] = 'http://outfit-images.ots.me/animatedOutfits1090/outfit.php'; Espero ter ajudado.
  2. E ai pessoal, não sei se estou colocando isso no lugar certo mas eu fui fazer essa página para um colega meu e ele desistiu da ideia então tá ai caso alguém queira usar... Foto: Deixei no próprio documento as instruções mas vou repassar aqui de novo: Nas configurações gerais você define o nome do servidor que vai aparecer no titulo, o texto do footer e todos os links. Logo abaixo disso têm as configurações do preloader, que no caso você decide se ativa ou não e qual imagem vai usar (preloader serve pra dar um tempo pra página carregar antes de exibir pra pessoa). E por fim, o id do vídeo que você quer por de trailer do seu servidor, ai é só você entrar no youtube e pegar o id do video, tipo esse que é o que eu usei: https://www.youtube.com/watch?v=OpAaLT_PTCU&feature=youtu.be (em vermelho é o ID) Aqui vai o link: https://drive.google.com/open?id=1vMop3Jj5kdTA1NCa1iaLBI9ZeNQpLLEM Link do Scan: https://www.virustotal.com/gui/file/80b3a3ca25f1af418cd24148d20e2f9a5d72a5c72f89df8627a7b6794c658618/detection Bom uso. Se alguém gostar eu arrumo o tópico direito, valeu.
  3. Por nada, prazer te ajudar. Precisando só falar.
  4. Por nada, precisando de auxilio para a formatação do resto só falar. Boas edições amigo.
  5. Opa, tenta assim então: $ots = POT::getInstance(); $ots->connect(POT::DB_MYSQL, connection()); $SQL = $ots->getDBHandle(); // Nome do Personagem $PlayerEscolhido = 'ADM'; // Puxa todos dados da DB $DataDoPlayer = $SQL->query('SELECT * FROM '.$SQL->tableName('players').' WHERE '.$SQL->tableName('name').' = '.$SQL->quote($PlayerEscolhido).';')->fetch(); // Variaveis puxando os dados que você quer $PlayerNameX = $DataDoPlayer['name']; $PlayerLevelX = $DataDoPlayer['level']; $PlayerOnlineX = $DataDoPlayer['online']; // Exibe os dados echo '<span>O '.$PlayerNameX.' é level '.$PlayerLevelX.' e está '.($PlayerOnlineX == 1 ? '<font color="green">online</font>' : '<font color="red">offline</font>').'.</span>';
  6. APRESENTAÇÃO Olá pessoal, eu estive criando um servidor "Baiak" por um bom tempo, um projeto que não sei nem se vai para frente mas o ponto é que conforme criava tive muitos e muitos erros e fui corrigindo, pesquisando e pegando informações de um lado e de outro... Muitos erros eu encontrei solução rápida e outros eu não encontrava tão facilmente assim ou então não achava explicações nem nada. Ai para mudar um pouco minha existência insignificante eu decidi aprender a ver qual era o erro e também como arruma-lo. Enfim, eis que o tempo se passou e eu precisei pegar quests básicas de algum outro servidor para poder arrumar e por no meu, ai juntando um mais um decidi aproveitar e criar esse tópico corrigindo todo esse Baiak que eu peguei. DADOS DO SERVIDOR Nome: Baiak Speed Versão: 8.60 Database: Sqlite AO TRABALHO Ao abrir o servidor eu encontrei diversos erros, para quem quiser ver segue aqui a baixo o link do pastebin para não travar muito o tópico. Retorno do TFS antes de quaisquer edições PRIMEIRO ERRO Tá certo, agora vamos começar primeiramente diminuindo o número de linhas para reduzir um pouco a confusão em ver os erros, para isso vamos remover todos os erros deste tipo: [9:49:58.694] [Error - IOMapSerialize::loadMapRelational] Unserialization of invalid tile at position ( 32333 / 32249 / 005 ) Correcção: Explicação: Certo, agora que está limpo e as foreign keys estão ativas novamente, vamos ver se o erro de Unserialization foi corrigido ou não. Link do pastebin com o TFS como está agora. SEGUNDO ERRO Como podem ver o erro sumiu, porém ainda existem vários outros, e vamos novamente corrigir um que está ocupado muitas linhas e atrapalhando-nos bastante que é esse: [10:27:13.536] [Warning - Spawns::loadFromXml] Demon vip3 ( 00705 / 00007 / 007 ) spawntime cannot be less than 1 seconds. Correcção: Explicação: Certo, vamos ver no TFS o que temos:Retorno do TFS como está agora. TERCEIRO ERRO Mais um erro foi removido, mas ainda faltam alguns, vamos ao próximo: [10:39:22.888] [Spawn::addMonster] Cannot find "Ferumbras vip3" Este é um erro chato de resolver... Não por ser difícil, nada disso, ele é simples. O problema é que você tem que escolher entre duas opções, ou você pega de outro servidor todos os xmls dos monstros que faltam e coloca no seu ou então faz os passos que vou fazer aqui e resolve o problema do mesmo jeito só que de forma mais simples. Correcção: Explicação: Mais uma vez vamos ver no TFS o que temos de retorno: Retorno do TFS como está ficando ERROS EXTRAS Agora terminamos os erros que estão sendo causados antes do carregamento do servidor e vamos aos erros durante o funcionamento, que no caso aqui são esses: [10:55:55.022] OTSYS_SQLITE3_PREPARE(): SQLITE ERROR: no such table: z_ots_comunication (SELECT * FROM z_ots_comunication WHERE "type" = 'login';) [10:57:49.740] OTSYS_SQLITE3_PREPARE(): SQLITE ERROR: no such column: players.onlinetimetoday (UPDATE "players" SET "onlinetimetoday"=players.onlinetimetoday+60, "onlinetimeall"=players.onlinetimeall+60 WHERE "online" = 1;) Para esses erros eu não pretendia passar solução pois ele não tem relação com o sqlite já que é de comunicação do gesior com o servidor, porém sei que é útil fazer isso e que vai ajudar vocês então... A partir de agora vou mostrar solução mas acabou o que precisa ser mostrado no TFS. Correcção: Explicação: FINALIZAÇÃO/CONCLUSÃO Agora que está tudo terminado, o TFS final ficou assim: Retorno TFS Final. No momento, não pretendo mexer muito mais nesse servidor, acredito que ainda tenham bugs de globalevents e creaturescripts que vão ocorrer conforme o servidor ficar aberto por algumas horas porém não tenho intenção de arruma-los já que eu só vou retirar algumas quests padrões como inquisiton, poi, etc e depois o apagarei. Acredito e espero que alguém vá conseguir encontrar alguma ajuda nesse tópico, agradeço por terem lido tudo. Foi bem interessante para mim limpar os erros desse servidor e escrever isso, peço desculpas aos profissionais pelos meus erros e ignorância em alguma coisa, até mais.
  7. Opa amigo, beleza? No gesior não recomendo ficar criando conexões não, usa a que já é criada... $GLOBALS['SQL']; Um exemplo: $SQL = $GLOBALS['SQL']; $PlayerName = 'Matheus'; $SQL->query('SELECT * FROM '.$SQL->tableName('players').' WHERE '.$SQL->fieldName('name').' = '.$SQL->quote($PlayerName).';'); Boa sorte.
  8. davidwcr99

    Gesion 8.6

    Opa, beleza? Se for para editar as notícias da página latest news, faz login com a conta administradora do site e vai no menu forum » server forum e clica no link news e lá aparecerão os tópicos já criados na database. Se você quiser editar você só precisa clicar no nome do tópico e dentro dele em EDIT POST. Se quiser remover, clique no link [REMOVE] antes do nome do tópico. E por fim, se quiser criar, clique no botão new topic. Agora me desculpe se não era essa sua dúvida, realmente me deixou confuso. Boa sorte.
  9. Cara, você deu bem poucas informações, mas tá ai minha tentativa... Fiz de um jeito bem simples e expliquei como configurar no próprio código. <?php //Script by Elf //Made for Modern AAC by Paxton #Anotações por DavidWCR99 // Por precaução deixei tudo alinhado ao centro, se quiser altere. // Lembre-se de colocar as imagens de acordo com as vocações seguindo os numeros do seu vocation.xml. // Você tem que colocar aqui nessa linha embaixo o diretorio de onde estão as imagens das vocações, siga o padrão que já está: $ImgVocDir = 'images/vocations/'; // Aqui abaixo coloque o formato que estão essas imagens: $ImgFormat = '.png'; echo ' <div class="message"> <div class="title">Top Frags</div> <div class="content"> <table border="0" cellspacing="2" cellpadding="4" width="100%"> <tr> <th class="black" style="text-align: center; font-weight: bold;">1</td> <th class="black" style="text-align: center; font-weight: bold;">2</td> <th class="black" style="text-align: center; font-weight: bold;">3</td> <th class="black" style="text-align: center; font-weight: bold;">4</td> <th class="black" style="text-align: center; font-weight: bold;">5</td> </tr> <tr> '; $QueryTopFrags = $SQL->query('SELECT `p`.`name` AS `name`, `p`.`vocation` AS `vocation`, `p`.`promotion` AS `promotion`, COUNT(`p`.`name`) as `frags` FROM `killers` k LEFT JOIN `player_killers` pk ON `k`.`id` = `pk`.`kill_id` LEFT JOIN `players` p ON `pk`.`player_id` = `p`.`id` WHERE `k`.`unjustified` = 1 AND `k`.`final_hit` = 1 GROUP BY `name` ORDER BY `frags` DESC, `name` ASC LIMIT 0,5;'); $i = 0; foreach($QueryTopFrags as $player) { $i++; echo ' <td> <table align="center"> <tr align="center"><td align="center"> <img src="'.$ImgVocDir.''.$player['vocation'].''.$ImgFormat.'"/> </td><tr> <tr align="center"><td align="center"> <a href="'.WEBSITE.'/index.php/character/view/'.$player['name'].'"> <font color="red">'.$i.'. '.$player['name'].'</font> </a> </td><tr> <tr align="center"><td align="center"> '.$player['frags'].' Frags </td><tr> </table> </td> '; } echo '</tr></table></div></div>'; ?> Boa sorte.
  10. // Nome do Personagem $PlayerEscolhido = 'ADM'; // Puxa todos dados da DB $DataDoPlayer = $SQL->query('SELECT * FROM '.$SQL->tableName('players').' WHERE '.$SQL->tableName('name').' = '.$SQL->quote($PlayerEscolhido).';')->fetch(); // Variaveis puxando os dados que você quer $PlayerNameX = $DataDoPlayer['name']; $PlayerLevelX = $DataDoPlayer['level']; $PlayerOnlineX = $DataDoPlayer['online']; // Exibe os dados echo '<span>O '.$PlayerNameX.' é level '.$PlayerLevelX.' e está '.($PlayerOnlineX == 1 ? '<font color="green">online</font>' : '<font color="red">offline</font>').'.</span>'; Seria isso?
  11. Não dá para saber direito o erro, vai no index.php da pasta principal e muda essa linha: define('DEBUG_DATABASE', false); para isso: define('DEBUG_DATABASE', true); Beleza, agora você vai conseguir ver o erro que vai retornar da query. Agora dá uma melhorada nessa sua query ai também, coloca assim: $queryxguild = $SQL->query('SELECT `g`.`id` AS `id`, `g`.`name` AS `name`, `g`.`logo_gfx_name` AS `logo`, COUNT(`g`.`name`) as `frags` FROM `killers` k LEFT JOIN `player_killers` pk ON `k`.`id` = `pk`.`kill_id` LEFT JOIN `players` p ON `pk`.`player_id` = `p`.`id` LEFT JOIN `guild_ranks` gr ON `p`.`rank_id` = `gr`.`id` LEFT JOIN `guilds` g ON `gr`.`guild_id` = `g`.`id` WHERE `k`.`unjustified` = 1 AND `k`.`final_hit` = 1 GROUP BY `name` ORDER BY `frags` DESC, `name` ASC LIMIT 0, 15;'); foreach($queryxguild as $guild) Boa sorte.
  12. muda essa linha... return $sth->fetch()[0]; tenta deixar ela assim: return $sth->fetch();
  13. local damage = COMBAT_PHYSICALDAMAGE local effect = CONST_ME_DRAWBLOOD local animation = CONST_ANI_REDSTAR local rounds = 15 local delay = 3 * 1000 local condition = createConditionObject(CONDITION_BLEEDING) local function doCombatCondition(cid, target, type, area, min, max, effect, rounds) if isCreature(target) then if getCreatureCondition(target, CONDITION_BLEEDING) then doAreaCombatHealth((isCreature(cid) and cid or 0), type, getThingPosition(target), area, min, max, effect) if rounds > 0 then addEvent(doCombatCondition, delay, cid, target, type, area, min, max, effect, (rounds - 1)) end end end return true end function onCastSpell(cid, var) local formula_min = getPlayerLevel(cid) local formula_max = getPlayerLevel(cid) * 2.5 + 32 local target = variantToNumber(var) if getDistanceBetween(getThingPosition(target), getThingPosition(cid)) < 4 then doSendDistanceShoot(getThingPosition(cid), getThingPosition(target), animation) end doAddCondition(target, condition) addEvent(doCombatCondition, delay, cid, target, damage, 0, -formula_min, -formula_max, CONST_ME_DRAWBLOOD, rounds) return true end Tópico:
  14. Se você está usando site, confere a senha do root e também o nome da database no phpmyadmin. Se não está usando site, troca essa linha: sqlType = "mysql" por essa: sqlType = "sqlite" e confere se tem um arquivo chamado Baiak.s3db na pasta raiz do seu otserver. Se não tiver, procure o outro .s3db que estiver nela e mude o nome para esse.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...