Bom ficou muito bom o script, mais acho que quem tem site não precisa das noticis no jogo, mais parabéns pelo script ;D
- Fórum
- OTServ
- Tutoriais
- Tutoriais de Scripting
- Formulário Para Adicionar Notícias Via Site
FE
Formulário Para Adicionar Notícias Via Site
Por feschaffa, 11 de fev. de 2010 em Tutoriais de Scripting
otserv
tibia
script
3
2k
info
Grupo: Herói
Registrado: 25/06/08
Posts: 723
Reputação: +275
Gênero: Masculino
Char no Tibia: Diiva

11 de fevereiro de 2010 às 23:25
3 meses depois...
info
Grupo: Conde
Registrado: 24/09/07
Posts: 606
Reputação: +9
Char no Tibia: Pain Niihzamun

15 de maio de 2010 às 11:15
Excelente script!
Achei ele bem bacana, legal pra quando quiser lançar uma notícia no site e avisar a galera que tá jogando.
Aprovado!


info
Grupo: Campones
Registrado: 31/10/07
Posts: 5
Reputação: +2
Olá, XTibianos.
Estou aqui para apresentar meu primeiro tutorial, um sistema simples, mas que pode ser útil.
O formulário consiste em adicionar notícias em OTs que apresentam um sistema de notícias, como é o caso do Alissow OTs.
A maioria dos servidores com esse sistema apresenta um arquivo de texto na pasta principal, geralmente noticias.txt. O formulário pega os dados inseridos pelo usuário (Título, autor, mensagem) e adiciona ao arquivo de forma organizada, incluindo a data e hora em que a notícia foi inserida.
Você pode utilizar o sistema aqui criado para inserir os dados em um banco de dados, caso seu servidor apresente um site com sistema de notícias.
Aqui seguem os códigos
gravar.php
<? $noticias = "C:\\Documents and Settings\\Satellite\\Desktop\\Server\\noticias.txt"; //Caminho da pasta do OT, seguido do arquivo onde ficarao as noticias. Importante: No caso de uso da barra invertida, como no exemplo ao lado, use 2 barras. $dia = date('d'); //Dia atual $mes = date('m'); //Mes atual $ano = date('Y'); //Ano atual $data = $dia."/".$mes."/".$ano; //Formata a data para dia/mes/ano $hora = date('H'); //Hora $min = date('i'); //Minutos $horario = $hora.":".$min; //Formata a hora $autor = $_POST['autor']; //Pega os dados inseridos na pagina anterior $titulo = $_POST['titulo']; $texto = $_POST['texto']; $novalinha = ' '; if (!$arquivo = fopen($noticias, 'a')) { //Abre o arquivo especificado acima e verifica se houve falha echo 'Não foi possível ler o arquivo'; }else{ fwrite($arquivo, $novalinha); //Imprime os dados no arquivo fwrite($arquivo, "--------------"); fwrite($arquivo, $novalinha); fwrite($arquivo, $titulo); fwrite($arquivo, $novalinha); fwrite($arquivo, $autor); fwrite($arquivo, $novalinha); fwrite($arquivo, $data); fwrite($arquivo, " - "); fwrite($arquivo, $horario); fwrite($arquivo, $novalinha); fwrite($arquivo, $novalinha); fwrite($arquivo, $texto); fwrite($arquivo, $novalinha); fclose($arquivo); //Fecha o arquivo } ?>adicionar.html
Você pode inserir esse código em uma área de administração em seu site.
Lembre-se: 1 - para visualizar as notícias no jogo, procure não utilizar acentos; 2 - esta página somente insere os dados no arquivo, nada mais.
Formulário
Saída, no arquivo
Todos estão livres para fazer edições e o que quiserem com o script.
Espero ter ajudado :happy:
Criado por: Schaffa