Ir para conteúdo
Propaganda

Surts

Membro
  • Total de Posts

    21
  • Registro em

  • Última visita

Tudo que Surts postou

  1. Então, tudo do site funciona exatamente perfeito(com apache ligado sempre). Somente quando tento ir no my account que não abre.
  2. Então, tudo do site funciona exatamente perfeito(com apache ligado sempre). Somente quando tento ir no my account que não abre.
  3. Olá a todos! Estou em um projeto usando a base pota, que, consequentemente também vem com site. Estava testando o site e avistamos um problema sério que não sei como poderia ser resolvido: Toda vez que você loga e tenta entrar no My account, a página da esse erro e não abre. Depois de algumas pesquisas, descobri que era uma parte do código no myaccount.php que estava obsoleto. A parte do código em questão está na linha 112. Cole esse código na linha 112 e o My account irá abrir(ps: a frase dentro do error eu que traduzi para PT-BR mas, no caso da página padrão, estará em inglês): } else if (!ctype_upper($newname[0])) { $errors[] = 'A primeira letra de um nome deve ser uma letra maiúscula!'; }
  4. Surts

    Pokebar

    Olá pessoal! Estamos com dificuldade em implementar uma pokebar no nosso servidor. A pokebar em questão é a da base NUMB e queríamos adaptar ela para a base FANS. A interface já aparece no client, porém não linka os status dos pokemons a pokebar em si. Abaixo algumas imagens para demonstrar o que esta ocorrendo. No terminal do client não aparece erro nenhum. O código está abaixo: local janelaWindow = nil local pokeBarWindow = nil local pokeBarButton = nil local barList = {} local barVar = nil function init() connect(g_game, {onGameStart = online, onGameEnd = offline}) pokeBarButton = modules.client_topmenu.addRightGameToggleButton('pokeBarButton', tr('Poke Bar') .. ' ', '/images/topbuttons/bar', toggle) -- pokeBarButton:setWidth(25) pokeBarButton:setOn(false) janelaWindow = g_ui.displayUI('janela.otui') pokeBarWindow = g_ui.displayUI('pokeBar', modules.game_interface.getRightPanel()) -- pokeBarWindow:move(250,50) pokeBarWindow:hide() janelaWindow:hide() ProtocolGame.registerExtendedOpcode(160, receive) connect(g_game, 'onTextMessage', portrait) end function portrait(mode, text) if not g_game.isOnline() then return end if mode == MessageModes.Failure then local t = text:explode(",") table.remove(t, 1) if string.find(text, 'p#') then for i = 6, 1, -1 do barVar = #t pokeBarWindow:setHeight((51*#t)) if i <= #t then local t2 = t[i]:explode("|") pokeBarWindow:getChildById('slot'..i):setVisible(true) pokeBarWindow:getChildById('slot'..i):setItemId(tonumber(t2[1])) pokeBarWindow:getChildById('bar'..i).onClick = function() g_game.talk('!@pokebar@ '..tonumber(t2[3])) end pokeBarWindow:getChildById('L'..i):setColor("#FFFF00") pokeBarWindow:getChildById('bar'..i):setImageSource("graph/background_hover.png") pokeBarWindow:getChildById('bar'..i):setVisible(true) pokeBarWindow:getChildById('B'..i):setVisible(true) receive(i, t2[2], tonumber(t2[4]), tonumber(t2[5]), tonumber(t2[6]), tonumber(t2[7])) else pokeBarWindow:getChildById('slot'..i):setItemId(3283) pokeBarWindow:getChildById('slot'..i):setVisible(false) pokeBarWindow:getChildById('bar'..i):setVisible(false) pokeBarWindow:getChildById('B'..i):setVisible(false) pokeBarWindow:getChildById('bar'..i).onClick = function() end receive(i, "", 0, 0, 0) end end elseif string.find(text, 'pGS') then local t2 = t[1]:explode("|") lifeBarAtual(tonumber(t2[2]), tonumber(t2[1])) elseif string.find(text, 'KGT') then local t2 = t[1]:explode("|") levelBarAtual(t2[1], 0) end end end function levelBarAtual(i) pokeBarWindow:getChildById('bar'..i):setImageSource("graph/background_hover_use.png") pokeBarWindow:getChildById('L'..i):setColor("green") end function lifeBarAtual(i, hp) -- if i > 6 or i < 1 then -- return -- end color = '#' -- pokeBarWindow:getChildById('HP'..i):setBackgroundColor("#202020") if tonumber(hp) <= 0 then pokeBarWindow:getChildById('HP'..i):setText("Desmaiado") pokeBarWindow:getChildById('HP'..i):setPercent(100); pokeBarWindow:getChildById('HP'..i):setBackgroundColor("#202020") pokeBarWindow:getChildById('L'..i):setColor("gray") pokeBarWindow:getChildById('bar'..i):setImageSource("graph/background_hover_dead.png") else if tonumber(hp) <= 6 then return true end color = color..string.format("%.2x",255-math.ceil(hp)*2.5)..string.format("%.2x",math.ceil(hp)*2.5)..string.format("%.2x",0) pokeBarWindow:getChildById('HP'..i):setBackgroundColor(color) if tonumber(hp) == -1 then pokeBarWindow:getChildById('HP'..i):setPercent(100); pokeBarWindow:getChildById('HP'..i):setText(string.format( "%3d %%", 100 ) ) ; else pokeBarWindow:getChildById('HP'..i):setPercent(hp); pokeBarWindow:getChildById('HP'..i):setText(hp.."%"); end end end function receive(i, name, hp, boost, level, sexo) color = '#' pokeBarWindow:getChildById('L'..i):setText(name) pokeBarWindow:getChildById('B'..i):setText("+"..boost) pokeBarWindow:getChildById('HP'..i):setBackgroundColor("#ff0000") pokeBarWindow:getChildById('level'..i):setText("Lv."..level) local genders = { ["male"] = 4, ["female"] = 3, ["indefinido"] = 1, ["genderless"] = 1, [4] = "male", [3] = "female", } if genders[sexo] ~= nil then pokeBarWindow:getChildById('sexo'..i):setImageSource("graph/"..genders[sexo]..".png") else pokeBarWindow:getChildById('sexo'..i):setImageSource("graph/unisexo.png") end --print("HP;"..hp) if tonumber(hp) == 0 then pokeBarWindow:getChildById('HP'..i):setText("Desmaiado") pokeBarWindow:getChildById('HP'..i):setPercent(100); pokeBarWindow:getChildById('HP'..i):setBackgroundColor("#202020") pokeBarWindow:getChildById('L'..i):setColor("gray") pokeBarWindow:getChildById('bar'..i):setImageSource("graph/background_hover_dead.png") else color = color..string.format("%.2x",255-math.ceil(hp)*2.5)..string.format("%.2x",math.ceil(hp)*2.5)..string.format("%.2x",0) pokeBarWindow:getChildById('HP'..i):setBackgroundColor(color) if tonumber(hp) == -1 then pokeBarWindow:getChildById('HP'..i):setPercent(100); pokeBarWindow:getChildById('HP'..i):setText(string.format( "%3d %%", 100 ) ) ; else pokeBarWindow:getChildById('HP'..i):setPercent(hp); pokeBarWindow:getChildById('HP'..i):setText(hp.."%"); end end end function terminate() disconnect(g_game, { onGameStart = online, onGameEnd = offline}) pokeBarWindow:destroy() janelaWindow:destroy() disconnect(g_game, 'onTextMessage', portrait) end function toggle() if pokeBarButton:isOn() then pokeBarWindow:hide() pokeBarButton:setOn(false) janelaWindow:hide() else pokeBarWindow:show() pokeBarButton:setOn(true) janelaWindow:show() end end function online() -- if g_game.isOnline() then -- pokeBarWindow:show() -- pokeBarButton:setOn(true) -- janelaWindow:show() -- end end function offline() pokeBarWindow:hide() pokeBarButton:setOn(false) janelaWindow:hide() end function onMoveBottomPanelHoverChange(widget) if widget:isHovered() and not g_mouse.isPressed(MouseLeftButton) then addEvent(function() g_effects.fadeIn(widget, 250) end) elseif not widget:isHovered() and not g_mouse.isPressed(MouseLeftButton) then addEvent(function() g_effects.fadeOut(widget, 250) end) end end function getMoveBottomPanel() return gameRootPanel:recursiveGetChildById('moveBottomPanel') end function onOrdeEdit(cmd, cmdnew) g_game.talk("!@vik@ "..cmd..","..cmdnew) end Se puderem nos ajudar a resolver esse problema agradeceremos imensamente!
  5. É o Znote. peço perdão pela falha de informações. Testarei o código! Muito obrigada pela resposta! 🙂
  6. Surts

    Script Top Fishing

    Olá para todos! Eu gostaria de adicionar na página do meu servidor um "Top Fishing"(na página já existe o top players). Porém, não conheço muito PHP então eu copiei o script do top players e tentei adaptar para pegar o skill_fishing do banco de dados com o código que tem no topplayers. Mas, infelizmente editei e editei e não obtive sucesso. (O site é pelo ZNOTE) Alguém saberia o que eu posso mudar/fazer? Segue o script topplayers que eu copiei: <div class="sidebar"> <h3>Top players</h3> <?php $cache = new Cache('engine/cache/topPlayer'); if ($cache->hasExpired()) { $players = mysql_select_multi('SELECT `name`, `level`, `experience` FROM `players` WHERE `group_id` < ' . $config['highscore']['ignoreGroupId'] . ' ORDER BY `experience` DESC LIMIT 5;'); $cache->setContent($players); $cache->save(); } else { $players = $cache->load(); } if ($players) { $count = 1; foreach($players as $player) { echo "$count - <a href='characterprofile.php?name=". $player['name']. "'>". $player['name']. "</a> (". $player['level'] .").<br>"; $count++; } } ?> <br> </div>
  7. Sim. Precisa mexer em muitas configs. É bem trabalhoso para quem não sabe muito mas estamos por conta própria tentando arrumar isso e e estamos chegando a algum lugar. Obrigada pelo help! 🙂
  8. Opa, esse ainda não. Iremos testar. Muito obrigada pela dica! 🙂
  9. Conhece alguma que é compatível com essa source?
  10. Olá, Pessoal! Estamos desenvolvendo um projeto de PokeTibia usando a base POTA TFS 1.2. Estamos com certa dificuldade em configurar a Pokebar. Gostaríamos de um modelo que apresentasse a vida do pokemon, o level e o boost. Quando tentamos implementar essas mudanças, a Pokebar some. Infelizmente nenhum erro aparece, então não sabemos ao certo o que pode estar dando errado! Gostaria de uma ajuda nesse sentido! Se alguém tem ideia de como fazer, ou ainda, se alguém sabe de alguma de Pokebar contendo esses atributos que foi liberada para essa base em algum projeto. Agradeço toda e qualquer ajuda da comunidade! 🙂
  11. Boa tarde, amigos! Gostaria de saber qual o melhor aplicativo de UX/UI para criar interfaces para Tibia na opnião de vocês, porque estava usando o Figma mas não sei como poderia adicioná-lo ao otserver.
      • 5
      • Like
  12. Thank you for helping us!
  13. Onde posso te contactar?
  14. Surts

    UI/UX Design

    Uau, ficou muito bonito! Poderia dar dicas sobre interfaces?
  15. Olá pessoal, novamente eu aqui! Estamos procurando sprites dos Pokémons Ultrabeast, porém não encontramos em lugar nenhum. Alguém aqui sabe de alguma base ou projeto que disponibilizou essas sprites? Se sim, poderiam compartilhar?
  16. Próxima vez tomarei cuidado e adicionarei a versão. Muito obrigada pela contribuição e pelas diferenças de escrever as versões! 🙂
  17. Obrigada pela sugestão! Pegamos essa base para testar scripts próprios e algumas sprites. Na versão final mesmo, acredito que mudaremos a base.
  18. Olá! estamos criando um projeto de poketibia e gostaríamos de setar alguns eventos automáticos e outros com probabilidade de chance de acontecer, nos finais de semana. Tentamos mexer no globalevents mas não deu resultado... Alguém possui uma ideia de script? Base POTA 10.98
  19. Muito obrigada pela contribuição! Update: Conseguimos usar o script e adaptá-lo muito bem sobre a parte dos horários que nós estávamos bem confusos sobre. Nota 10/10.
  20. Surts

    BOSS 24 HORAS

    Boa noite, amigos! Estou criando um servidor poketibia com meus amigos e estamos tendo dificuldade em criar um código. o código precisa funcionar desta forma: criar um teleport em que o player somente poder entrar nele a cada 24 horas. Alguém poderia nos ajudar com isso?
×
  • Criar Novo...