Ir para conteúdo

Renato

Héroi
  • Registro em

  • Última visita

Tudo que Renato postou

  1. Renato postou uma resposta no tópico em Recursos Avançados
    Dúvida sanada. [Resolvido]
  2. Eu também tinha esquecido do principal doPlayerAddPremiumDays(cid, config.days) ashuahsasua Mas já arrumei tudo agora Iniciantes sempre erram, se não, não seriam iniciantes kk Valeu ae cara, abraços.
  3. Renato postou uma resposta no tópico em Websites
    Infelizmente por algum motivo o link foi removido do Speedy-Share. Vou atrás de outro link, se eu achar eu atualizo aqui.
  4. Formulário de Contato - Funcionando Olá galera, o tutorial abaixo vai te ajudar a criar um formulário de contato que funciona perfeitamente! Basta seguir passo-a-passo, e caso surjam duvidas no meio do caminho, basta perguntar aqui mesmo. PS: É necessário um conhecimento de HTML e uma base em lógica de programação! 1 - iremos criar o index.html onde ficará o formulário. <form action="enviar.php" method="POST"> <input type="hidden"> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td>Nome:<br> <input type="text" size="30" name="nome" value=""></td> </tr> <tr> <td>E-mail:<br> <input type="text" size="30" name="email" value=""></td> </tr> <tr> <td>Assunto:<br> <input type="text" size="30" name="assunto" value=""></td> </tr> <tr> <td>Mensagem:<br> <textarea cols="40" rows="10" name="mensagem"></textarea> </td> </tr> <tr> <td> <input name="submit" type="submit" value=" Enviar "> <input name="reset" type="reset" value=" Limpar "></td> </tr> </table> </form> [/code] Acima, criei um formulário simples com NOME, EMAIL, ASSUNTO, MENSAGEM. Sinta-se a vontade para editar/adicionar, porem você deverá colocar name em todos os campos, exemplo: Campo do nome: <input type="text" size="30" [b]name="nome"[/b] value=""> Porque será usado no PHP, no envio para e-mail. Uma parte imporante e que não deve faltar também é o action="enviar.php" method="POST", dentro do form, pois o enviar.php é o nome do arquivo que iremos criar no segundo passo, onde ele enviará o email, e retornará as mensagens. [b][size=3][color=#FF0000]2[/color][/size] - Agora iremos criar a parte de PHP.[/b] Crie um arquivo [b]enviar.php[/b] com o código: [code] <?php $nome = $_POST["nome"]; $email = $_POST["email"]; $assunto = $_POST["assunto"]; $mensagem = $_POST["mensagem"]; global $email; $data = date("d/m/y"); //pegando a data do evio $hora = date("H:i"); //pegando a hora $ip = $_SERVER['REMOTE_ADDR']; //pegando ip do cara que enviou if($nome != NULL or $mensagem != NULL or $assunto != NULL or $email != NULL) { mail ("[email protected]", //email para enviar dados "$assunto", "Nome: $nome\nData: $data\nIp: $ip\nHora: $hora\nE-mail: $email\n\nMensagem: $mensagem", "From: $email" ); echo "<p>Obrigado por entrar em contato, $nome</p>"; echo "<p>Entraremos em contato quando possível</p>"; } else { echo "<p>Mensagem não enviada, por favor preencha corretamente o formulário.</p>"; } ?> Abaixo tem a explicação do código acima 2.1 - Você vai setar as variáveis: $nome = $_POST["nome"]; • = Aqui é o nome da variável, você a escolhe. • = Aqui é o nome do campo que voce usou no HTML (aonde vocês pois name="" que eu disse ser necessário) As outras variáveis são para pegar a hora, data, etc. Não mecha. 2.2, você fará uma condição if, onde retornará erro caso não preenchido o formulário corretamente: if($nome != NULL or $mensagem != NULL or $assunto != NULL or $email != NULL) { • = Caso o campo do nome estiver em branco... • = Caso o campo da mensagem estiver em branco... E assim sucessivamente, você escolhe os campos necessários, só acrescentando or $variável != NULL 2.3 - você fará a ação caso a condição do passo 2.2 for verdadeira, ou seja, estiver todos os campos preenchidos: mail ("[email protected]", //email para enviar dados "$assunto", "Nome: $nome\nData: $data\nIp: $ip\nHora: $hora\nE-mail: $email\n\nMensagem: $mensagem", "From: $email" ); echo "<p>Obrigado por entrar em contato, $nome</p>"; echo "<p>Entraremos em contato quando possível</p>"; } • = Para onde enviará os dados do formulário depois do cara clicar em Enviar • = Aqui é a mensagem que aparecerá no email, as caracteres \n significam uma quebra de linha, ou seja, igual <br> do html • = Aqui é a mensagem que aparecerá pro usuário logo quando ele clicar em Enviar. 2.4 - você fará a ação caso a condição do passo 2.2 for falsa, ou seja, estiver algum campo vazio: echo "<p>Mensagem não enviada, por favor preencha corretamente o formulário.</p>"; } • = Aqui vai a mensagem de ERRO.
  5. Renato postou uma resposta no tópico em Formação de Equipe
    Tenho maguas no coração desde aquele CEM#3 ¬¬ Sério. HFAUSHDASUHDDUASHFU'
  6. Renato postou uma resposta no tópico em Suporte & Pedidos
    Realmente excelente, rica em detalhes... Eu particularmente não sei detalhar cidades/hunts de gelo.. Nunca fiz nada no 'gelo' ;p Só não gostei do formato da casinha da terceira foto. Ta muito 'esticada', sei la. Muito fina :s
  7. Renato postou uma resposta no tópico em Formação de Equipe
    Olha quem está no fórum ;B O polêmico skywar :} Pode editar o tópico e colocar os cargos (vagas) disponíveis? Abraços. RenatoRibeiro (:
  8. Renato postou uma resposta no tópico em Playground (Off-topic)
    carai essa google é mt foda maaaaano!! HFDAUSHFSAUDU edit: achei na net Trilha do filme "Poderoso Chefão": D H K J H K H J H F G D Trilha do filme "Indiana Jones": ERTI WER TYUP YU IOP Trilha do filme "Harry Potter": E Y I U Y P O U Y I U Y U E Marcha Imperial de Star Wars: EEE Q T E Q T E UUU I YR Q T E Parabéns pra você: AASAFD, AASAGF, AAKHFDS, KKJGHG Atirei o pau no gato: 5 4 3 2 3 4 555 6 5 444 5 4 333 11 666 76 555 435 435 4321 Cai, cai balão: T T R E T T R E T Y T R E W W E R W E R W E R T Y T R E W, Q Garota de Ipanema: 977699 777699 777699 777686 66657 555545 Oração: 987 5765357 5765356 676767676797 676767676797 65677 57656567 57653265 Asa Branca: 1 2 3 55 341 2 3 5 54 311 2 3 5 54 314 3 3 2 23 2 2 11 Sabão Crá-Crá: AF HF AF HF AFFFFDFGDSA, AD GD AD GD ADDDDSDFFFF Mario: HHH FHK A, FAH SDSA AFHK GHF SDA, FAH SDSA AFHK GHF SDA Soft Kitty: 977 866 56789 997 8866 5 6 5 Pokémon: 33333211 333212 44445321 133213 33333211 133212 444445321 33213 356335664321 6678855 356653653 133213 33566 33566 356 Keyboard Cat: E T U T E TU T W R Y R W R YR W Q E T Q ET E Q QQ QQ Q Q Q Q Hey Jude: 533562 2348875654 5666987865 1236554321 18765546 8684 86545 654321 18665 5468684 86545654321 Redemption Song: Q W E Q R H B Q W E B R E W Q Judas: J KKKKK JHHHGJHGG JJJJL HJ One: D J D G A J A G D J D G A J A G K In the End: 2 6 6 4 3 3 3 342 6 6 4 3 3 3 342 6 6 4 3 3 3 3 4 2 6 6 4 3 Run to the Hills: 009, 990, 889, 778 Tema de Titanic: R RRR ER RER TYT R RRR ER RQ Tema de Star Wars: RI UYTPI UYTPI UYUT Tema de Jurassic Park: IUI TR IUI TR I UU II
  9. Pascal - Delphi
  10. Renato postou uma resposta no tópico em Action, MoveEvent, TalkAction & Spell
    @demon falta de atenção minha valeu @kaio sim, mas não igual a este e pode ter server que não venha com unban
  11. Renato postou uma resposta no tópico em Playground (Off-topic)
    Ta forever alone amigo? Hahaha Pklizar é sempre bom ;p
  12. Mano, pra que criar uma fonte que já existe?
  13. Cara, não entendi, e acredito que muitos também não entenderam. QUE QUE TU QUER FAZER?
  14. Renato postou uma resposta no tópico em Tutoriais sobre Scripting
    Isso ta certo? > doRemoveBanisment(accId) Não seria doRemoveBanishment(accId) ?
  15. Renato postou uma resposta no tópico em Action, MoveEvent, TalkAction & Spell
    Créditos no script. Explicação: simples script pra desbanir player, ele checa se a acc do player existe, também checa se o player em que o GM quer desbanir está banido ou não. • Crie um arquivo LUA com o nome unban.lua em data/talkactions/scripts e ponha: -- [{ Criado por Renato Ribeiro para Tibiaking.com }]-- function onSay(cid, words, param, channel) local un = getAccountIdByName(param) if un == nil then doSendMagicEffect(getCreaturePosition(cid), 2) return doPlayerSendCancel(cid, "O player não existe.") end if isAccountBanished(un) then doSendMagicEffect(getCreaturePosition(cid), 10) doRemoveBanishment(un) doPlayerSendTextMessage(cid,25,"A acc "..un.." do player "..param.." foi desbanido com sucesso.") else return doPlayerSendCancel(cid, "A acc do player não está Banida.") end end [/code] [b]• Depois em [color=#9932CC]data/talkactions/talkactions.xml[/color] ponha a tag em qualquer lugar:[/b] [code] <talkaction log="yes" words="/unban" access="4" event="script" value="unban.lua"/> Seu talk /unban está pronto! Status: não testado // se alguém testar avise aqui
  16. É só usar tahoma 8, amarelo com borda Out (fora da letra)
  17. Mas os servers já vem configurado pro tutor falar laranja no help o.o Qual server voce usa?
  18. Falar em laranja? Você quer dizer no help e em chats?
  19. Hmmm, Guilherme Não tem nenhuma função que retorne o loot dos bixos, teria que fazer um bangue imenso usando onKill Eu vou tentar com a ajuda do mkalo, mas nao garanto nada Até
  20. Gui, não é aqui que se fazem os pedidos Movido: OTServ > Suporte OTServ @Topico Explica melhor porque não entendi muito bem...
  21. Cara, eu curto scriptar, mas minha criatividade é meio falha ;p Se eu tivesse umas sugestões eu faria uns 3 scripts por dia haha @Kaio, rep- por floodar, na proxima é alerta.
  22. Renato postou uma resposta no tópico em Playground (Off-topic)
    Olha, sinceramente eu não queria estar contra a staff. Sei que todos da staff tem muita competência... eles não estariam na staff se eu não tivesse esta certeza. Mas, realmente concordo com você kaio, o post não foi nada contra as regras, flood é livre no playground. Augusto, como o shooks disse, você se equivocou. Peço desculpas kaio, irei adicionar seus reps de volta, e espero que isto não ocorra mais pois confio na capacidade de vocês. Analisem as situações antes de julgar, por favor gente.
  23. Renato postou uma resposta no tópico em BBot
    Sim robson, com certeza seria uma boa. Seria legal também se ele fosse no banco, assaltasse e trouxesse toda a grana pra nós né. Mas falando sério, é que BBot não é tão conhecido como o NG / outros, se não iria monopolizar! @OFF robson, tu guarda trakinas na geladeira? HUAHUAUHAUHA tem duente pra tudo nessa vida
  24. Renato postou uma resposta no tópico em Design Show Off
    menu horizontal ficou meio estranho colorido de mais só um detalhe: é personageNs mas ficou legal.
  25. Renato postou uma resposta no tópico em BBot
    Só falta melhorar o sistema de kill/loot, de resto é perfeito cara. Na minha opinião o BBot é melhor que o elf / ng

Informação Importante

Confirmação de Termo