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.

Inscreva-se agora!
Status
Não está aberto para novas respostas.

Brights

Bom
Entrou
Jul 9, 2017
Mensagens
269
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
 
Vou mandar isso pro meu amigo,quero que ele programe uns macros para mim no eclipse...
 
Status
Não está aberto para novas respostas.

Users who are viewing this thread

Voltar
Topo