Popular Post

Archive for setembro 2016

[Plugin] KwComprar - Plugin de comprar habilidade no mcMMO

By : Unknown
a68211b0798c4ccf89a6b8f166f9e9dc.png

Salve galerinha, tudo bem com vocês?
Recentemente, eu atualizei o KwComprar, pois, as versões anteriores davam para comprar apenas 3 habilidades. Com essa atualização é possível comprar qualquer habilidade do mcMMO e ainda nessa mesma versão o plugin é feito em GUI, para ter uma estrutura e gráficos melhores. Esse plugin é um ponto forte em servidores P4 Free, obviamente ele serve para todos os servidores que queiram aplicar o plugin.
Espero que gostem, fiz com todo amor do "titiu lord kewi ;)"

e52d82bec42b4db98b051cd1db07226f.png
https://www.youtube.com/watch?v=r41hXxiXpUE&feature=gp-n-y&google_comment_id=z12igvoo5vepjb0ey23ntjtrkkacgp3uj

Explicação:
https://www.youtube.com/watch?v=w0CAwupQjlM&feature=gp-n-y&google_comment_id=z133xxpwmnq5xn5ax04cf3n4knrtszdpd1c

dcb8b7e550884cce8fdb00d5cd1f8018.png
JSZffxh.gif
bdd8a4ce48a945a2bef0b07d931f69a2.png
/comprar » Abrir GUI com as habilidades disponíveis para a compra.

39136d6bf4ab4db29850e68c5a22a07b.png
kwcomprar.vip » Permissão para os VIPs
kwcomprar.admin » Permissão administrativa.

fd1656e010a44624917c67bf07ee2eea.png

b72fa07313044c1a8db254d96dc11814.png
d39626a148814ee9805128de36945c7c.png
Tag : ,

[Tutorial Script] SkQuery e SkPower versão 1.5.2

By : Unknown
Olá galera  tudo na paz e na belezura? Eu sou o Afonso e hoje venho disponibilizar a vocês o download do SkQuery e do SkPower, no quais são os complementos mais usados na versão 1.5.2 do plugin script, espero que seja muito útil a vocês.

SkPower:


SkQuery:

[Tutorial Script] Quer fazer um MenuGUI em script e não sabe como? Clique e veja!

By : Unknown
[Tutorial Script] Como fazer uma GUI em script?

Bom, primeiramente eu sou o AfonsoSK(!Afonso) na gamersboard e hoje vou ensiná-los como fazer uma GUI no minecraft em script. Um resumo básico: GUI é quando você digita um comando e aparece como se fosse um bau virtual onde você pode clicar e ver comandos, infos, clicar e exécutá-los, etc.

Primeiro passo:

Você deve colocar para abrir um baú, definir o nome do baú(chest) e quantas linhas(rows) terão na GUI.
open chest with 1 row named "Afonso" to player
Segundo passo:

>>Fechando o menu ao executar o comando.

Você deve formar os espaços(slots) baseado no que você quer que eles façam. Os slots são baseados em zero, o que logo significa que slot 0 é o primeiro slot na parte superior mais à esquerda. Eu coloquei um exemplo abaixo que vai mostrar uma bedrock nomeada que ao clicar nela eu executarei um comando com a lore "Bederoqui", que no exemplo abaixo coloquei um simples, como o famoso "/spawn"
format slot 0 of player with bedrock named "Bederoqui" with lore "Bederoqui" to close then run [make player execute command "/spawn"]
Logicamente ao clicar a gui será fechada, pois tem o close then run e logo após tem o make player execute command, que é pro jogador executar o comando, mas da pra por console, exemplo se eu tivesse com um plugin/script que precisaria usar money pra clicar ficaria >> [make console execute command "money take %player% 1000], como se o console tirasse tal money do player ou fizesse tal função na qual você colocaria no script, podem ser diversas funções.
>>Não fechando o menu ao executar o comando.

Esse exemplo irá fazer um slot que ao clicar no item a gui não será fechada e mesmo assim executará o comando, é bom para animação no menu ou para outras páginas do menu. Este exemplo eu fiz em um slot diferente com item diferente e um nome/comando diferente.
format slot 1 of player with redstone named "Pagina 2" with lore "clique aqui" to run [make player execute command "/menuguiredstone pagina2"]
Isso vai fazer com que o menu gui não feche e obviamente você teria que criar o comando sem ser por gui, e obviamente não deixar seus players saberem do comando. (Poder até pode, mas aí eles não usariam a gui para executar o comando.) 

>> Deixando um slot reservado sem comandos(útil para ficar bonito)

Isso vai fazer um slot pra não fazer nada, não vai executar comandos e nem vai fechar o menu. É muito bom para espaços reservados. Observe o exemplo:
format slot 0 of player with glass pain named "Espaco Reservado" with lore "Espaco Reservado" to be unstealable
>>E por fim este fechará o menu

Apenas fechará o menu e nada mais.
format slot 0 of player with coal named "fechar" with lore "clique aqui" to close
Resumo Básico para relembrar o que aprendeu:

Abrir báu:
open chest with 1 row named "NomeDoBau" to player
Slot para executar comando e fechar:
format slot (slot) of player with (item) named "NomeDoItem" with lore "OqueEstaráEscritoNoItem" to close then run [make player ou console execute command "comando" para console e "/comando" para player]
Slot para não fechar/mudar de página:
format slot (slot) of player with (item) named "NomeDoItem/Pagina" with lore "Oque estar escrito" to run [make player/console execute command "o comando"]
Slot para deixar um espaço reservado:
format slot (slot) of player with (item) named "NomeDoEspaçoReservado" with lore "OqueEstarEscrito" to be unstealable
Slot apenas para fechar o menugui:
format slot (slot) of player with (item) named "NomeEscrito" with lore "OqueEstarEscrito" to close

[Tutorial Script] Como aumentar o desempenho dos seus scripts?

By : Unknown
[Tutorial Script] Como aumentar o desempenho dos scripts?

Olá galera, como a maioria sabe eu sou o AfonsoSK(!Afonso) e hoje vou lhes ensinar como melhorar o desempenho dos seus scripts de formas diferentes.

>> Qual o tipo de banco de dados usar
>> Executar comandos e usar a função

Primeiro passo >> Qual tipo de banco de dados usar?

* Quando se trata de banco de dados existe as opções: MySQLSQLite e CSV. Eu vou lhes mostrar algumas informações básicas sobre os diferentes bancos de dados:

CSV - Banco de dados padrão

- É do arquivo com base, ou seja, o arquivo está fisicamente no computador HOST.
Não necessita de plugins extras.
- É o mais lento entre os 3 tipos de banco.
--> 0,0264 segundos para mudar uma variável (Estimativa).

SQLite

- Também é arquivo com base(3x maior que o CSV).
- É só um pouco mais lento que MySQL.
--> 0,0231 segundos para mudar uma variável (Estimativa).

MySQL (O Melhor?)

- Não há arquivos localmente(com base).
Também requer SQLibrary.
- Precisa de um servidor MySQL externo(Muitas vezes fornecido ao comprar host, VirtusHost por exemplo).
- Dependendo de sua experiência, a instalação é um desafio.
- É o mais rápido dos três segundo circunstâncias ideais (servidor MySQL acolhido sem restrição).
--> 0,0222 segundos para mudar uma variável (Estimativa).
--> Saiba que o MySQL pode ter limite de conexões definidos por usuário ou banco de dados, especialmente você usando um host.

Mas e agora Afonso... qual deles eu uso? Depende, veja vantagens e desvantagens.

CSV >> É o mais lento dos três, porém não precisa de nenhum plugin extra ou experiência técnica.
SQLite >> É rápidorequer plugin, porém não precisa de uma experiência técnica.
MySQL >> É o mais rápidorequer plugin, porém exige mais experiência técnica.

Observações: Se você tiver uma conexão ruim com MySQL, o SQLite será o mais rápido porque ele está localizado na mesma máquina física do servidor, portanto só é limitado pela velocidade de leitura e gravação do servidor. Se você não quer usar nenhum plugin extra, use CSV. Existem vários tutoriais de como instalar no google, é só você pesquisar.

# PARTE DA AJUDA EXTRA.

O que usar? Um comando ou uma função?

Digamos que você quer um anúncio:
command /anuncio:
    trigger:
        broadcast "Anuncio"
Você não quer repetir a si mesmo para usar que você reutilize o código várias vezes durante seu projeto:
make console execute command "anuncio"
Agora não há outra maneira de fazer isso, convertendo o "anuncio" para uma função:
function anuncio(a: text):
    broadcast "anuncio
Desta vez é só fazer isso no script:
foo("")
Note que a razão pelo qual você tem o (a: texto) é porque as funções não são projetadas para ter variáveis assim, portanto, você tem que adicionar that. Para chamar uma função use empty string. O bom é que fica mais rápido de fazê-lo.

As funções do script eu farei em outro tutorial, pois esse é apenas para aumentar o desempenho.

Tá, mas onde eu vou saber como instalar e onde você aprendeu isso Afonso? Bom, eu era um simples scripter vendo a época de fama de afins e realmente usei o google para aprender script e tudo, porém o banco de dados eu fui aprendendo quando diziam que não dava pra usar MySQL no script, etc... Quer estudar e talvez até manjar mais do que eu? O Site que eu não terminei completamente de estudar e que também serve para aprender MySQL de plugins estará aqui em baixo.


@OFF - Você é dev de java e quer saber MySQL em plugin? Recomendo: https://www.spigotmc.org/wiki/connecting-to-databases-mysql/

- Copyright © AfonsoHUB - Date A Live - Powered by Blogger - Designed by Johanes Djogan -