Como criar Skript - Join Events & Comandos

Bem-vindo!

Ao se registrar conosco, você poderá discutir, compartilhar e enviar mensagens privadas com outros membros da nossa comunidade.

Registrar agora!
  • PROMOÇÃO DE NATAL NO AR

    Novo servidor: CraftLandia Olimpo


Status
Não está aberto para novas respostas.

Brights

Bom
Entrou
Jul 9, 2017
Mensagens
269
Pontuação de reação
143
Idade
24
Cubos
0
Oi bom?




Antes de tudo o Skript não é um plugin como qualquer outro, ele permite que você "crie" seus próprios plugins utilizando uma linguagem própria do Skript que é muito simples! Dá pra criar muita coisa legal com o Skript; você pode criar comandos que facilitam a operação do servidor, você também pode evitar explosões, modificar blocos, gerenciar o dinheiro dos jogadores, criar magias e muito mais! Para você ter uma ideia, é possível reproduzir o Essentials e o McMMO no Skript!​
Para começar baixe o Skript e coloque na pasta "Plugins" do seu servidor e execute o servidor, irá criar uma pasta chamada Skript, nesta pasta você encontra 2 pastas e 4 arquivos.​
Vamos entender um pouco dos códigos, vamos começar por Join Messages etc...​
Primeiro tenha um Editor de Textos em seu computador eu recomendo o Notepad ++ mas ai você que sabe qual é o melhor pra você.​
Renomeie o arquivo que você abriu (No Notepad ++) e deixe com o formato .sk Exemplo: brights.sk e salva e feche.​
Vamos fazer uma mensagem de Join para o player então digite os seguintes códigos​

on join:
set join message to " &7[&c+7]&e %player% entrou no servidor."

Então quando tiver "on join" quer dizer que quando algum Player entrar no servidor irá aparecer a mensagem "&7[&c+&7]&e Brights entrou no servidor."​
Mas se estiver "on quit" quer dizer que a mensagem só será executada quando o Player sair do servidor.​
Código:
on quit:
 set quit message to "&7[&c-&7]&e %player% saiu do servidor."
Outro evento legal de se fazer é o Evento "on death" que faz executar algum CMD quando o Player Morrer​
Por Exemplo quando algum Player Morrer ira executar um comando que solte uma Mensagem avisando que o Player morreu por tal motivo.​
Código:
on death:
  set death message to "O %player% morreu por motivos desconhecidos."
Acaso queira saber mais sobre eventos eu posso trazer um tutorial somente sobre isso.​
Vamos passar um pouco para Comandos.​
Vamos começar com um comando de "/report".​
Antes de começar a fazer os códigos adicione sempre ":" no final dos argumentos por exemplo:​
Código:
command /report [<jogador>] [<motivo>]:
Agora vamos começar a fazer o comando e algumas verificações:​
Código:
command /report [<player>] [<text>]:
	trigger:
		if arg 1 is set:
			if arg 2 is set:
				loop all players:
					if loop-player has permission "reportar.ver":
Em "if loop-player has permission "reportar.ver": irá verificar se o player tem permissão de ver o report​
acaso ele tenha o CMD irá enviar Mensagens mostrando quem Reportou quem foi o Acusado e os motivos​
Código:
						send "&d&l&m----(-)---------------(-)----" to loop-player
						send "&c*SUSPEITO &8-> &b%arg 1%" to loop-player
						send "&c*VITIMA &8> &b%player%" to loop-player
						send "&c*MOTIVO &8> &b%arg 2%" to loop-player
						send "&d&l&m----(-)---------------(-)----" to loop-player
						send "&6&lREPORT &8-> &cSua denuncia foi enviada."
						stop
Coloque um "stop" ao fim de todas as mensagens que você desejou enviar ao Player.​
O código final será este:​
Código:
command /report [<player>] [<text>]:
	trigger:
		if arg 1 is set:
			if arg 2 is set:
				loop all players:
					if loop-player has permission "reportar.ver":
						send "&d&l&m----(-)---------------(-)----" to loop-player
						send "&c*SUSPEITO &8-> &b%arg 1%" to loop-player
						send "&c*VITIMA &8> &b%player%" to loop-player
						send "&c*MOTIVO &8> &b%arg 2%" to loop-player
						send "&d&l&m----(-)---------------(-)----" to loop-player
						send "&6&lREPORT &8-> &cSua denuncia foi enviada."
						stop
			else:
				send "&cUse /report Player Motivo"
				stop
		else:
			send "cUse /report Player Motivo"
			stop
Eu tentarei trazer mais tutoriais sobre Skripts.​
Valeu.​


 
Caralho vc entende bastante disso em mano, eu não entendo nada, parabéns...

Enviado de meu XT1068 usando Tapatalk
 
LeandroS4RR31 disse:
Caralho vc entende bastante disso em mano, eu não entendo nada, parabéns...

Enviado de meu XT1068 usando Tapatalk
Poxa isso é só o básico que da pra fazer, mais pra frente eu ensino coisas mais avançadas xD
 
Boa parça bom topico pizi

Enviado de meu LG-D285 usando Tapatalk
 
Status
Não está aberto para novas respostas.

Usuários que estão visualizando este tópico

Voltar
Topo