-
Total de itens
389 -
Registro em
-
Última visita
Tudo que Pica-Pau postou
-
Pedido: [ ] Assinatura [ ] Avatar [ ] Banner para divulgação [ ] Banner para Youtube [ ] Server-icon [ x ] Outro: Logo pra bukkit Tema: [ ] Minecraft [ x ] Livre [ ] Outro: Tamanho: [ ] 400x200 (Assinatura) [ ] 150x250 (Avatar) [ ] 468x60 (Banner para divulgação) [ ] 2560x1440 (Banner YT) [ ] 64x64 (Server-icon) [ x ] Outro: Logo pra bukkit - 186 x 189 Texto: [ ] N/D [ x ] Outro: SimpleArenas não precisa ser tudo junto pode ser "Simple" encima "Arenas" embaixo, se puder fazer <#
-
O Scoreboard aparece com o player in-game, e a lista com o • na frente vai mostrar 5 players com mais kill na arena
-
Eu to fazendo um plugin, e eu ia colocar no Bukkit mas ai eu percebi que eu esqueci do Scoreboard mas como meu scoreboard não fica muito bonito não alguem cria um pra eu '-' ? ou escreve como fica ex: - "&a&lArena: &e&l???" meu scoreboard: http://prntscr.com/ekfh5o
-
resolvido [HTML/CSS] Problema com estilo das letras
pergunta respondeu ao nathampa0909 de Pica-Pau em Dúvidas resolvidas
Poe elas dentro da form usa <label> '-' -
resolvido [HTML/CSS] Problema com estilo das letras
pergunta respondeu ao nathampa0909 de Pica-Pau em Dúvidas resolvidas
Como assim? Oque você está tentando "resolver" no css. -
Bom... eu to criando um novo plugin, o nome dele é "SimpleArenas" como o nome já diz "Simple" simples! Porém eu quero adicionar algumas funções úteis nele. E Eu to aceitando sugestões do que eu possa adicionar nele. Ele é um plugin de criação de multiplas arenas com suporte FLAT/SQLITE/MYSQL para guardar os dados. Então eu vou mostrar algumas fotos q eu ja puis. (meus prints sairam meio bugadão)
-
Inserindo o usúario na tabela Bom... Primeiro vamos retornar ao primeiro tutorial que eu ensinei como fazer a conexão do projeto com o MySQL. Agora eu vou mostrar com inserir dados nessa mesma tabela. Lembrando se você não viu o primeiro tutorial... Acompanhe-nos para aprender certo. Primeiro, nós vamos pegar o código da aula anterior... e vamos continuar com ele então vamos lá... Usando o método "inserir();". Nós vamos inserir o usuario no banco de dados... // Conexão do método. Connection conn = null; // Método para inicializar a conexão. // Ele também pode ser estático. public void conexao() { String host = "ip/host-da-dg"; String port = "3306"; String user = "usuario-da-db"; String pass = "senha-da-db"; String name = "nome-da-db"; synchronized (this) { try { // Inicializando o loader do JDBC Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + name, user, pass); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } } } public boolean checarConexao() { if(conn != null) { return true; } if(!conn.isClosed()) { return true; } return false; } // Código de inserção dos usúarios. public void inserir(String usuario) { } Agora nós vamos criar o "PreparedStatement" do método "inserir();" // Conexão do método. Connection conn = null; // Método para inicializar a conexão. // Ele também pode ser estático. public void conexao() { String host = "ip/host-da-dg"; String port = "3306"; String user = "usuario-da-db"; String pass = "senha-da-db"; String name = "nome-da-db"; synchronized (this) { try { // Inicializando o loader do JDBC Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + name, user, pass); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } } } public boolean checarConexao() { if(conn != null) { return true; } if(!conn.isClosed()) { return true; } return false; } // Código de inserção dos usúarios. public void inserir(String usuario) { // Verificando se o usuario não é vazio if(usuario == "") { throw new NullPointerException("O Usuario nao pode ser vazio"); } // Nome da tabela String tabela = "usuarios"; // Query que será executada... String query = "INSERT INTO " + tabela + " (usuario) VALUES (?)"; PreparedStatement ps = null; try { ps = conn.prepareStatement(query); // Setando o valor "?" (invísivel) da tabela, podendo evitar injeções SQL. // #ps.setString(id, valor). ps.setString(1, usuario); ps.execute(); } catch (SQLException e) { e.printStackTrace(); } finally { try { ps.close(); } catch (SQLException e1) { e1.printStackTrace(); } } } Bom nesse tutorial eu não ensinei praticamente nada, só mostrei como inserir corretamente dados na tabela caso você não saiba inserir dados em uma tabela tem muitos tutoriais na internet úteis para você... Esse tutorial eu nem usei o Eclipse pra ver se tava correto foi tudo pelo editor então eu nem sei se eu fiz certo. Algum dia eu faço um tópico mais detalhado...
-
Não dá pra saber sobre um site apenas por imagens. Pois ele pode conter erros de ortografia, redirecionar dms... etc... Mas pelas fotos tá maneiro. Na hora de ver pelo cell, você pode por o "icone do menu" no canto direito e uma logo menor do site na esquerda pra ficar tipo o bootstrap (é maineirinho)
-
Pelo que eu saiba, ele pode fazer o servidor do que ele bem entender. Sem ter que dar satisfações para aqueles que "invejam" a conquista dos outros... Boa sorte com o servidor.
-
Usando o (File/Print) Writer para escrever um arquivo. Primeiro nós vamos criar o método "inicializar();". Para verificar se arquivo existe. E Se não existir criar-mos. // Arquivo que será usado. private File file; public static void inicializar() { // Nome do arquivo. String arquivo = "data.txt"; // A Sua classe "JavaPlugin". Plugin p = Bukkit.getServer().getPluginManager().getPlugin("nome-do-seu-plugin"); // Definindo o "File" no inicio da classe. file = new File(p.getDataFolder(), arquivo); // Verificando se o arquivo não existe. if (!file.exists()) { try { file.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } } Muito bem... Nesta parte nós iremos criar o metodo "log();". Para enviar a mensagem pro arquivo. // Arquivo que será usado. private File file; public static void inicializar() { // Nome do arquivo. String arquivo = "data.txt"; // A Sua classe "JavaPlugin". Plugin p = Bukkit.getServer().getPluginManager().getPlugin("nome-do-seu-plugin"); // Definindo o "File" no inicio da classe. file = new File(p.getDataFolder(), arquivo); // Verificando se o arquivo não existe. if (!file.exists()) { try { file.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } } // Método para enviar mensagem pro arquivo. public static void log(String mensagem) { // A Sua classe "JavaPlugin". Plugin p = Bukkit.getServer().getPluginManager().getPlugin("nome-do-seu-plugin"); try { FileWriter fw = new FileWriter(file, true); PrintWriter pw = new PrintWriter(fw); pw.println("(" + getData() + ")" + mensagem); pw.flush(); pw.close(); } catch (IOException e) { e.printStackTrace(); } } // [Bonus] - Método para pegar a data. public static String getData() { DateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); Date data = new Date(); return df.format(data); } Bom esse foi mais um tutorial em Java, porém foi bem simples, em breve em faço um tutorial de como ler este tipo de arquivo.
-
Definindo uma conexão com seu banco de dados MySQL Primeiro nós vamos definir as variáveis. "Host, port, user, password & name" Que são as varíaveis que terão as informações do seu banco de dados. String host = "ip/host-da-dg"; String user = "usuario-da-db"; String pass = "senha-da-db"; String name = "nome-da-db"; Agora nós vamos definir a conexão criando o metodo "conexao();" Para conectar seu banco de dados ao seu projeto. Lembrando que a variável da conexão deve ficar em "null". e no inicio da classe. Porque ela será usada em outros metodos. As informações do banco de dados não precisam ficar fora do metodo. // Conexão do método. Connection conn = null; // Método para inicializar a conexão. // Ele também pode ser estático. public void conexao() { String host = "ip/host-da-dg"; String port = "3306"; String user = "usuario-da-db"; String pass = "senha-da-db"; String name = "nome-da-db"; synchronized (this) { try { // Inicializando o loader do JDBC Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + name, user, pass); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } } } Agora vamos criar o método para verificar se a conexão é existente. Com o metodo "checarConexao();" // Conexão do método. Connection conn = null; // Método para inicializar a conexão. // Ele também pode ser estático. public void conexao() { String host = "ip/host-da-dg"; String port = "3306"; String user = "usuario-da-db"; String pass = "senha-da-db"; String name = "nome-da-db"; synchronized (this) { try { // Inicializando o loader do JDBC Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + name, user, pass); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } } } public boolean checarConexao() { if(conn != null) { return true; } if(!conn.isClosed()) { return true; } return false; } Bom esse foi mais um tutorial simples de MySQL que pode ser usado em qualquer projeto que seja Java. Em breve mais tutoriais.
-
Olá pessoal, hoje eu vou mostrar como buscar os dados de uma tabela em um banco de dados MySQL 1. Primeiro nós escrevemos a query. Nós também podemos usar para selecionar somente oque nós queremos. Usando o "WHERE" e o nome da "row". Nesse caso nossa row é "usuario" String query = "SELECT * FROM tabela WHERE usuario = ?" 2. Agora nós vamos usar o "PreparedStatement" e o "ResultSet". Lembrando que você já deve ter sua conexão. Nesse caso nossa é conexão é a variavel "conn". PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement(query); rs = ps.executeQuery(); } catch (SQLException e) { e.printStackTrace(); } 3. Agora nós vamos verificar se há oque foi pedido na tabela. Usando o "while". PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement(query); rs = ps.executeQuery(); while(rs.next()) { // Pegando o usuario apartir do metodo, // getString(); String usuario = rs.getString("usuario"); // Enviar uma mensagem ao console o nome do usuario. System.out.println("Usuario:" + usuario); } catch (SQLException e) { e.printStackTrace(); } 4. E por fim... Nós usamos o "finally" para fechar a conexão com o "PreparedStatement" e o "ResultSet". Lembrando que o "ResultSet" deve ser fechado primeiro que o "PreparedStatement" PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement(query); rs = ps.executeQuery(); while(rs.next()) { // Pegando o usuario apartir do metodo, // getString(); String usuario = rs.getString("usuario"); // Enviar uma mensagem ao console o nome do usuario. System.out.println("Usuario:" + usuario); } catch (SQLException e) { e.printStackTrace(); } finally { try { rs.close(); ps.close(); } catch (SQLException ex) { ex.printStackTrace(); } } Bom este foi apena sum tutorial simples. Em breve eu posto mais tutoriais sobre MySQL. Até a proxima.
-
entregue Pedido -> Espaço no chat global
tópico respondeu ao gmoehra de Pica-Pau em Pedidos entregues
Se quiser eu faço pra tú só espera 30 min.. -
Como criar um item com isso: :1 Ex: (322:1)
pergunta respondeu ao Reityy de Pica-Pau em Dúvidas resolvidas
Tu tem q criar um byte chamado "data" adicionado da classe "ItemStack" Ex: new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 4); -
Muito bom, talvez eu coloque esses 2 plugins no meu DGEvents (Sistema global de eventos)
-
entregue Pedido -> Espaço no chat global
tópico respondeu ao gmoehra de Pica-Pau em Pedidos entregues
Então ele vai ter de procurar um plugin na NET ou ele mesmo fazer =), ou pedir um skripter pra fazer pra ele. -
entregue Pedido -> Espaço no chat global
tópico respondeu ao gmoehra de Pica-Pau em Pedidos entregues
Tenta usar o "\n" no inicio e fim das variaveis de chat do legendchat, se no caso for "String" vai funcionar. -
Uma resposta para isso: Link de Ref.: http://www.relishtraymedia.com/blog/bid/257788/SEO-Sitelinks-How-to-Get-Google-Subheadings-in-Search-Results Os textos foram traduzidos usando o "Google Tradutor" e os códigos devem ser corretamente "consertados" _________________________________________________________________________________________________________ Sitelinks & por que você quer deles!Os minúsculos subtítulos (também conhecidos como links internos) que são mostrados abaixo da URL principal de um site nos resultados de pesquisa orgânica do Google são chamados Sitelinks . Esses links servem como atalhos para as páginas mais importantes do seu site; Eles ajudam os visitantes em potencial encontrar facilmente as informações de que necessitam e navegar em seu site em tempo hábil. Os sitelinks não apenas fornecem informações sobre a estrutura do seu site e trazem informações e opções para os usuários, mas também expandem o mecanismo de pesquisa de imóveis e as taxas de cliques. Aqui estão alguns benefícios mais importantes: Maior visibilidade do link, o que leva a mais tráfego Diminuição das taxas de rejeição, uma vez que os usuários podem zerar em páginas específicas Empurre os sites concorrentes mais abaixo na página Enquanto outros resultados são alterados abaixo, cada sitelink apresenta mais texto de descrição de meta (cerca de 48 caracteres de publicidade de bônus!). O que você precisará configurarPrimeiro de tudo, você precisará se inscrever para uma conta de Ferramentas do Google para webmasters . Enquanto você está nisso, eu recomendo a criação de uma conta do Google Analytics e Google Adwords também. Mesmo se você já estiver usando outro serviço de SEO / palavras-chave, essas ferramentas são gratuitas, então aproveite-as como fontes de análise de backup. Como obter Sitelinks!Primeiro você vai precisar de um Sitemap (.XML). Se você já tem um sitemap para seu site, geralmente pode encontrá-lo digitando http://yourdomain.com/sitemap.xml no seu navegador . Se você não tiver um, você pode criar um sitemap manualmente ou usando ferramentas de terceiros . Uma solução simples é usar este gerador de XML: http://www.xml-sitemaps.com/ . Siga as instruções no site para criar seu mapa. Como exemplo, aqui está uma parte do sitemap da Relish Tray Media: <? Xml version = "1.0" encoding = "UTF-8"?><Urlset xmlns = " http : // www . sitemaps . org / schemas / mapa do site / 0 . 9 " xmlns: xsi = " http : // www . w3 . org / 2001 / XMLSchema - instância " xsi: schemaLocation = " http : // www . sitemaps . org / schemas / mapa do site / 0 . 9 Http : // www . Sitemaps . Org / schemas / sitemap / 0 . 9 / sitemap . Xsd "><! - criado com Free Online Sitemap Generator www . Xml - sitemaps . com -><Url> <Loc> http : // www . Relishtraymedia . Com / </ loc> <Changefreq> weekly </ changefreq> <Prioridade> 1,00 </ priority></ Url><Url> <Loc> http : // www . Relishtraymedia . Com / blog / </ loc> <Changefreq> weekly </ changefreq> <Prioridade> 0,80 </ priority></ Url>... Além disso, se você não compreender a freqüência, prioridade ou configurações de modificação, aqui estão algumas definições de tag Sitemap. Depois que seu sitemap estiver completo e baixado de XML - Sitemaps . Com , faça o upload do arquivo sitemap.xml para o seu site (no FTP ou no gerenciador de arquivos do seu site). Até agora, você deve ser capaz de digitar http://www.yourwebsite.com/sitemap.xml no seu navegador e ver o sitemap que você acabou de criar (nota: pode haver algumas adições ao URL, se o seu arquivo estiver hospedado Em um portal CMS ou subpasta FTP). Agora, siga estas instruções fáceis do Google para enviar seu sitemap para as Ferramentas para webmasters: http://bit.ly/IBr8Lo . Para resumir rapidamente, acesse as Ferramentas do Google para webmasters e clique em Otimização> Sitemaps. No canto superior direito, clique em "Adicionar / Test Sitemap" e insira o URL do sitemap, como este: Nota : Teste o Sitemap antes de enviá-lo. Vá adiante e conquiste ... mas lê este primeiroAqui estão algumas coisas que você deve saber: a partir de agora, o Google gera automaticamente seus sitelinks usando um algoritmo - você não tem controle direto sobre quais links aparecem abaixo de seu URL principal. No entanto, você pode rebaixar sitelinks em sua conta de Ferramentas do Google para webmasters se você não sentir que um URL específico é um bom "atalho" candidato. Para rebaixar um link, vá para Ferramentas do Google para webmasters> Configuração> Sitelinks e insira o URL na segunda caixa de texto. Novamente, não há nenhuma garantia de que seu sitemap gerará sitelinks de mecanismo de pesquisa. Você precisa certificar-se de que os links internos do seu site, use o texto âncora e texto alternativo que é informativo, compacto e evita a repetição (Google). Muitos teorizam que os sitelinks são gerados a partir de uma combinação de autoridade do site ), Tráfego e palavras-chave de marca.No mínimo, certifique-se de que a estrutura de link do seu site é limpo e sensível.Também, ter tempo para marcar o conteúdo de suas páginas para ajudar o Google decidir quais links internos para mostrar.
-
Muito bom: Segue dicas para melhorar o design: 1. No menu quando usa o "active" deixa por exemplo o background diferente dos outros, ou mais escuro com a cor q destaque que a pessoa está naquela página. 2. No menu quando usa o "hover" usa o "transition" removendo/adicionando mais opacidade ou cor no texto. 3. Aumentar o espaçamento entre as "sections". 4. Diminuir um pouco o tamanho do texto, diminuir um pouco o tamanho dos ícones. -------- Site bom talvez eu também comece a postar uns sites que eu faço aqui pra download ^^^.
-
inativo [VertiCraft] Server de minigames (desenvolvedor e builder)
tópico respondeu ao Ponte PONTE de Pica-Pau em Arquivos
Bem que você poderia colocar mais informações no tópico Por exemplo, se já trabalhou em algum servidor, se tem algum projeto essas coisas... Também um método de contato com você.. -
Bom eu to fazendo um projeto para cria uma rede-social chamada: ArePost eu queria que criem uma logo e um favicon Para mais informações: http://arepost.tk Pedido: [ ] Assinatura [ ] Avatar [ ] Banner para divulgação [ ] Banner para Youtube [ ] Server-icon [ x ] Outro: Favicon (64x64/48x48) - Logo (Qualquer tamanho) Tema: [ ] Minecraft [ ] Livre [ x ] Outro: Bate-papo, Rede Social, Conversas, oque influencie que é um batepapo virtual Tamanho: [ ] 400x200 (Assinatura) [ ] 150x250 (Avatar) [ ] 468x60 (Banner para divulgação) [ ] 2560x1440 (Banner YT) [ ] 64x64 (Server-icon) [ x ] Outro: Favicon: (64x64, 48x48) o tamanho de um favicon, logo (livre) Texto: [ ] N/D [ x ] Outro: Logo: alguma coisa escrito "ArePost" e o favicon, "AP" do mesmo jeito só muda o texto.
-
__________________________________________________________ Java Conceitos da linguagem (PARTE 1) __________________________________________________________ POO Programação Orientada a Objetos Este tipo de programação trata os elementos da linguagem de maneira semelhante aos objetos reais. PACKAGES Um conjunto de classes É semelhante ao conceito de biblioteca de funções, um conjunto de classes, que ficam num diretório com o mesmo nome do pacote. O package default é o java.lang.*; que é adicionado a todo arquivo java mesmo que o programador não o referencie. O .* diz ao Java para incluir todas as classes do pacote. CLASSES Um conjunto de objetos comuns Uma classe é como um modelo para criação de objetos que tem as mesmas características da classe à qual pertence. OBJETOS O Elemento de uma classe Temos uma classe "pão" que é formada pelos objetos "pães". Todos os objetos tem um comum fato de serem pães, mas tem características diferentes entre si. Objetos tem variáveis e métodos como também classes. INSTÂNCIA Um novo objeto criado dessa classe Uma instância de uma classe é um novo objeto criado dessa classe, com o operador new. Instanciar uma classe é criar um novo objeto do mesmo tipo dessa classe. Uma classe só pode ser utilizada após ser instanciada. MÉTODOS Os métodos representam os estados e ações dos objetos e classes __________________________________________________________ Java Conceitos da linguagem < - FIM - > __________________________________________________________ CRÉDITOS http://www.devmedia.com.br/conceitos-da-linguagem-java/5341
-
BOM EU CRIEI ESSE SITE AQUI PARA QUEM QUISER POSTAR FOTOS ALEATORIAS SEM SENTIDO... ENTÃO QUEM QUISER POSTAR PODE POSTAR '-' http://www.realezacraft.com.br/
-
Eu sei, porém, ele tem de colocar mais informações que influenciem o download do plugin, até porque se uma pessoa tiver que primeiro baixar e depois ver se o plugin atende suas especificações é meio chato né... OBS: O tópico dele no Bukkit tá a mesma coisa capaz de ser dado como morto se ele não melhorar