Ir para conteúdo

Aula Skript 1 - Efeitos, Comandos e Expressões


zBrunooow

Posts Recomendados

Sejam todos bem vindos a primeira aula de Skript da GamersBoard!

 

Não sei quando vou postar a próxima aula, ela já está quase pronta
Qualquer duvida chama discord :D, estou sempre por lá

 

 

Hoje vamos aprender o básico de variáveis e eventos!

 

Eu recomendo o uso do Sublime Text 3 com o tema "SkST3", esse tema funciona para .yml e para .sk, é muito bom...

Baixe o tema SkST3 (AQUI) - Tutorial de como baixar no mesmo link.
Sempre que houver uma dúvida com uma linha de código no skript, verifique as docs em (SkUnity)

 

Versão dos plugins que eu uso:

 - (Skript 2.2dev27 1.8-1.12.2) / (Skript 2.5 1.13-1.16.5)

 - (SkQuery 1.8) / (SkQuery 3 1.9-1.16.5)

 

 - Vamos começar aprendendo o básico do skript:

Criando um comando e recebendo um texto:
 Para criar um comando com texto iremos usar a expressão command e o efeito "message"
 O efeito "Message" é enviar uma mensagem ao player, pode ser usado como "message" ou "send" no inicio da linha

 

Observações importantes:
Observe que sempre é necessário começar um comando com um trigger após a primeira linha
Sempre que a linha terminar com o caractere ":" comece a próxima linha com um tab a mais.

Tanto o "&" como o "§" funcionam para colocar cores nas mensagens

command /mensagem:
	trigger:
		send "&cOlá, bem vindo ao tutorial" to player
		message "§cEsta aula foi escrita no dia 23/10/2020"

 

Criando um texto alerta para todos do servidor:

Neste comando, iremos usar a expressão command e o efeito "broadcast" ou "message"
Podemos usar "send" ou "broadcast" para isso, eu recomendo nesse tipo de situação o broadcast, mas para usar o send, você aplicará "to all players" invés de "to player"

command /anuncio:
    trigger:
        broadcast "&aBom dia a todos!"
        send "§aBom dia a todos!"

 

Criando um comando para anunciar a mensagem que o player digitar com aliases:

Vamos usar tudo que já usamos e a expressão "aliases" que determina uma segunda opção ao comando
Obs:

 - A expressão "aliases:" faz com que você determine outras opções para o comando, eu determinei /broadcast e /bc fora o /alerta
 - O primeiro IF verifica se o player digitou o a mensagem, que é o argumento 1: ([<text>]).

 - Usando apenas o broadcast, se o player digitar uma cor no comando (/alerta &4teste) não vai funcionar a cor, para isso é necessário utilizar broadcast colored.

 - O else verifica exatamente o contrário que o IF verifica, o else tem que estar no mesmo tab do IF.

command /alerta [<text>]:
  	aliases: /broadcast, /bc
	trigger:
		if arg-1 is set:
			broadcast "&cAlerta: &7%arg-1%"
			broadcast colored "&cAlerta: &7%arg-1%"
		else:
			send "§cOpa amigão, você precisa usar /alerta (mensagem)"

 

 

Esse tópico foi reescrito em 06/04/2021
Caso queira ver a aula com outras explicações, baixe em (CLIQUE)

Editado por zBrunooow
Corrigir o tópico e deixar mais agradável
Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...