Ir para conteúdo

Enijota

Membro
  • Registro em

  • Última visita

  1. @Rusherzin Muito sóbria sua observação! Já que de fato estou usando uma versão recente do PHP, para ser mais específico a 5.6. Realizei o que propuseste, sem resultados, infelizmente... O que me é estranho é justamente o fato de retornar a resposta do createaccount.php depois que dou submit.. Exemplo: Esse retorno traduzido pra PT-BR foi o que traduzi no createaccount.php, não nos ajax... Já que dos ajax não traduzi, deixei em inglês. Justamente para dar uma diferenciada e saber quando estivesse chamando a resposta dos ajax. Penso que talvez possa ser uma má chamada dos ajax no createaccount.php, mas por falta de experiência prefiro não dar muita ênfase nisso.
  2. @Jobs Não obtive sucesso, amigo.. Infelizmente. Não alterou nada efetivamente... Obrigado mesmo assim. Continuo no aguardo de uma possível solução
  3. @Jobs Agradeço a disposição, mano. layout.php
  4. Enijota alterou sua foto pessoal
  5. @Rusherzin Olá amigo! Eu havia viajado para resolver alguns assuntos.. Peço desculpas pela demora. Tentei solucionar a falha em questão, a partir da dica de diretório que deu, e infelizmente, com meu atual nível em PHP, não fui capaz de encontrar nada que pudesse estar impedindo o ajax de funcionar normalmente.. Inclusive, minha dúvida quanto ao problema estar na createaccount.php e não nos arquivos ajax_ aumentou... Já que quando vou criar uma conta com parâmetros errados, após clicar em Submit e a página atualizar (já que pelo mal funcionamento do ajax as condições não se atualizam sozinhas), ela chama o padrão de resposta que coloquei no createaccount.php e não nos ajax_... Muito estranho! ----------------------------- Anyway, estarei deixando alguns dos arquivos, na esperança de que haja ainda alguma luz pra esse entrave, serão os ajax_ (do diretório htdocs/account, que são eles: ajax_accountname, ajax_charactername, ajax_email, ajax_password. Já no diretório htdocs/pages também há arquivos de prefixo ajax_ [que caso pareça/seja insuficiente os que aqui deixarei agora, compartilho depois], são eles: ajax_check_account, ajax_check_email, e ajax_check_name) [particularmente acho bem confuso! rs] htdocs/account/ajax_accountname.php - htdocs/account/ajax_charactername.php - htdocs/account/ajax_email.php - htdocs/account/ajax_password.php - ----------------------------------------------------------------- Novamente, agradeço antecipadamente a ajuda de todos que puderem colaborar com essa situação chata... Um bom domingo à todos!
  6. @Rusherzin Agradeço antecipadamente sua inclinação a me ajudar! Então, amigo, eu havia pensado nisso! Revisei algumas vezes na tentativa de encontrar algo que fizesse a "ponte" entre o check e o createaccount... E novamente aqui, agora, dei mais uma olhada e ainda sinto certa distância de uma possível solução. Ouso dizer aqui que, provavelmente, ou o meu createaccount.php está mal formatado em relação ao resto do Gesior que uso e ao Ajax, ou os arquivos Ajax estão com problemas. Digo isso em relação ao createaccount porque basicamente contém já nele as mesmas composições de "requisitos" e "check's" dos arquivos Ajax! Não sei se pode ter algo a ver. Estou bem confuso. Deixo aqui o meu createaccount.php para que me ajudem a analisá-lo em relação ao Ajax. (Espero não estar sendo muito inconveniente com a minha falta de experiência. Gostaria de deixar claro que não estou aqui querendo receber uma solução de "mão beijada", tampouco tenho pretensões de abusar das boas vontades, porém infelizmente eu não posso ir muito além dos meus limites cognitivos rs) createaccount.php Mais uma vez, obrigado! Estou ficando chateado já! hahahaha Abraços.
  7. Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). TFS 0.4 Base: Baiak New. Qual erro está surgindo/O que você procura? Bom, gostei do formato de construção de tópico para Suporte, portanto montarei nestes requisitos mesmo. Tentarei ser o mais sucinto possível.. Como o título do tópico já predispõe, estou com um pequeno problema (porém chato) no processo de desenvolvimento de meu Servidor, relacionado ao Ajax. Com pouco conhecimento em PHP, mas com muita disposição para aprender o básico e esforço para não desistir em qualquer bug (rsrs) consegui obter um progresso de 70% no desenvolvimento do Server. Acho até engraçado, que de tantos bug's que consegui resolver no Gesior que estou usando, logo esse bug do Ajax está me deixando impaciente. Basicamente, no momento de criação de conta (e char também), me deparo com um problema nos "check's" dos requisitos do formulário. Para resumir, eu preencho o formulário de cadastro, porém só recebo uma resposta do site (em relação aos parâmetros válidos ou inválidos que podem conter em cada opção: Account Name, e-mail, Password, etc) depois de atualizar a página, ou seja, depois de clicar em "Submit" é que sou informado dos possíveis erros no preenchimento do formulário. Assim como também aqueles gif's do "X" e do "✓" que ficam ao lado de cada opção do formulário de cadastro (account name, e-mail, pass, etc) só mudam e se atualizam quando eu dou "Submit". Com pouco tempo de pesquisa consegui chegar à informação de que é o "Ajax" o responsável por essa chamada em PHP que faz com que uma página "atualize" seu conteúdo sem que seja necessário dar "refresh" (F5) ou interagir com algum redirecionamento na mesma. Você tem o código disponível? Se tiver publique-o aqui: Tenho aqui no Gesior que estou usando, alguns arquivos relacionados ao Ajax, assim como os usuais createaccount.php e accountmanagement.php, são eles: htdocs\pages\ajax_check_account.php htdocs\pages\ajax_check_email.php htdocs\pages\ajax_check_name.php htdocs\account\ajax_accountname.php htdocs\account\ajax_charactername.php htdocs\account\ajax_email.php htdocs\account\ajax_password.php Como são muitos arquivos, diga-se de passagem, eu não vou quotar todos aqui já de começo de criação do tópico. Até porque não tenho o mínimo de informação necessária para ter por alto uma ideia de quais desses arquivos seriam os mais propícios a conter o problema/solução. Então deixarei para compartilhar tais arquivos quando algum membro do Forum se posicionar, e eventualmente pedir algum arquivo específico (ou todos rs). Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. Bom, para não deixar em branco essa parte do padrão de tópicos para Suporte, resolvi tirar uma screenshot básica (e pouco demonstrativa) da inércia do Ajax e por consequência dos "checkin's" da página de cadastro: Não sei se fui inteligível na explicação do problema, até peço desculpas (estou sem dormir) por possíveis desleixos meus para com a prestatividade dos membros do Forum. Mas até que dá para ter uma noção objetiva do problema reparando nessa SS.. Nessa altura do campeonato (depois de colocar formatos inválidos no formulário de cadastro) eu já deveria obter uma resposta do sistema de "check" do site, né? (OBS: No caso da screenshot, o "X" .gif ao lado das opções não está como está devido aos formatos inválidos que coloquei, mas desde o momento em que abro a página de cadastro ele já está lá, marcando invalidez onde não há nada também, tinha esquecido desse detalhe [que pode até ser ignorado caso se resolva a questão do refresh Ajax]) rs Agradeço desde já à todos que se dispuserem a me ajudar nesse entrave. rs Um bom final de semana à todos tibianos/programadores/desenvolvedores!
  8. Qualé desse bug da verificação dos dados na criação de conta? Mais especificamente, as "checkbox" de ok.gif e nok.gif e os requisitos minimos ? Pelo visto aqui não atualizam de instantâneo.. Os requisitos de account name / password / e-mail... Só depois de dar 'Submit' é que sou informado de que pode haver algo errado em uma das etapas, e aí atualizam-se os .gifs de validação e aparecem as informações... É noiz, agradeço desde ja. #TibiaVive
  9. Enijota reagiu a uma resposta no tópico: (Resolvido)Anel que não perde exp's
  10. Enijota reagiu a uma resposta no tópico: (Resolvido)!Monster Info
  11. Ontem mesmo postei um tópico pedindo uma ajuda com esse code de chest e um sangue bom me trouxe um código intacto e 100%.. Bem, como eu costumo acumular barreiras kkk acabei por tentar usar o mesmo code, mas dessa vez para que cada char(vocation) pegue mais de 1 item... Tentei, tentei, de diversas formas cabíveis à minha inteligência e nenhuma delas funcionou.. In-game, apenas o ID do primeiro item de cada vocation era recebido da chest.. esse é o .lua do code que estou tentando replicar, do amigo aqui do fórum que me ajudou @Weslley Kiyo local cfg = { knight = {2430}, paladin = {2173}, sorcerer = {2189}, druid = {8857}, } function onUse(cid, item) if getPlayerStorageValue(cid, 38493) < 1 then if getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 8 then if doPlayerAddItem(cid, cfg.knight[1], 1) then doPlayerSendTextMessage(cid, 25, "Congratulations!!") doPlayerSetStorageValue(cid, 38493, 1) else doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.") end elseif getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 5 then if doPlayerAddItem(cid, cfg.sorcerer[1], 1) then doPlayerSendTextMessage(cid, 25, "Congratulations!!") doPlayerSetStorageValue(cid, 38493, 1) else doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.") end elseif getPlayerVocation(cid) == 2 or getPlayerVocation(cid) == 6 then if doPlayerAddItem(cid, cfg.druid[1], 1) then doPlayerSendTextMessage(cid, 25, "Congratulations!!") doPlayerSetStorageValue(cid, 38493, 1) else doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.") end elseif getPlayerVocation(cid) == 3 or getPlayerVocation(cid) == 7 then if doPlayerAddItem(cid, cfg.paladin[1], 1) then doPlayerSendTextMessage(cid, 25, "Congratulations!!") doPlayerSetStorageValue(cid, 38493, 1) else doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.") end end elseif getPlayerStorageValue(cid, 38493) >= 1 then doPlayerSendCancel(cid, "It's empty.") end return true end Enfim.. Tentei bastante encaixar mais itens em cada vocation no local cfg... Quem puder ajudar, fortalecer preu saber como realiza essa diversificação/incrementação de mais itens em cada linha de cada vocation, agradeço imensamente rs
  12. porra.. agradecido demais meu mano! que o universo retribua teu bom grado rs 100% ! Resolvido. rs
  13. O que há de errado com este código? Simplesmente não consigo pega-lo com nenhum char.. Exceto knight (detalhe que tentei com o char GOD, que é knight, rs) Anyways, realiza-se a function toda, 'congratulations', a storage pra se o player for pegar de novo dar 'empty'... Mas não add item algum... Se alguém puder ajudar agradeço. ------------------------------------------ .LUA local cfg = { kina= {2430}, pala = {2173}, sorc = {2189}, drui = {8857}, } function onUse(cid, item) if getPlayerStorageValue(cid, 38493) ~= 1 then if getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 8 then doPlayerAddItem(cid, cfg.kina[1], 1) doPlayerAddItem(cid, cfg.kina[2], 1) doPlayerSendTextMessage(cid, 25, "Congratulations!!") doPlayerSetStorageValue(cid, 38493, 1) elseif getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 5 then doPlayerAddItem(cid, cfg.sorc, 1) doPlayerSendTextMessage(cid, 25, "Congratulations!!") doPlayerSetStorageValue(cid, 38493, 1) elseif getPlayerVocation(cid) == 2 or getPlayerVocation(cid) == 6 then doPlayerAddItem(cid, cfg.drui, 1) doPlayerSendTextMessage(cid, 25, "Congratulations!!") doPlayerSetStorageValue(cid, 38493, 1) elseif getPlayerVocation(cid) == 3 or getPlayerVocation(cid) == 7 then doPlayerAddItem(cid, cfg.pala, 1) doPlayerSendTextMessage(cid, 25, "Congratulations!!") doPlayerSetStorageValue(cid, 38493, 1) end else doPlayerSendCancel(cid, "It's empty.") end return true end .XML <action actionid="5511" event="script" value="simples.lua"/>

Informação Importante

Confirmação de Termo