Ir para conteúdo

[Parte 2] Como criar um Skript?


Vinícius de M.

Posts Recomendados

Parte 2 » Como criar um Skript

 
Caso você queira ver a primeira parte do tutorial, é só você clicar aqui
 
Vamos falar sobre cooldown de comandos

  • Cooldown

Cooldown é usado para não, digamos, flodar no chat, exemplo

command /teste:
	trigger:
		send "Oi"
		give 1 diamond to the player

Não tem cooldown, então, ele vai floodar no chat só enviando Oi e dando diamante de graça, agora, com COOLDOWN

command /teste:
	trigger:
		set {_espera} to difference between {Espera.Delay::%player} and now
		if {_espera} is less than a minute:
			send "Você precisa esperar 1 minuto para usar esse comando novamente"
		else:
			send "Oi"
			give 1 diamond to the player
			set {Espera.Delay::%player%} to now 

set {_espera} to difference between {Espera.Delay::%player%} and now significa setar {_espera} a diferença entre {Espera.Delay::%player%} e agora. Ou seja, vai setar a espera, if {_espera} is less than a minute significa se {_espera} é inferior a um minuto (Que pode ser trocado por número), ou seja, se não passou aquele minuto setado, não vai mandar os diamantes nem o Oi do comando.

 

Vamos passar para a parte do chat

  • Chat

Você quer um script de chat, mas não quer, digamos, que bugue? Que, tipo assim, não apareça a tag? Olhe esse tutorial

on chat:
	cancel event
	broadcast "%Colored prefix of player% %player%&e» &7%message%"

Mas, você quer um script de chat que o staffer/vip possa falar colorido no chat e também sem &7? Mas o player não? Encontrou a solução:

on chat:
	if player has permission "ztutorialbr.chatcolorido":
		cancel event
		broadcast "%Colored prefix of player% %player%&e» &f%Colored message%"
	else:
		broadcast "%Colored prefix of player% %player%&e» &f%Colored message%"

%Colored prefix of player% significa %Prefixo do jogador%, ou seja, se o player tiver uma tag colorida (Seja do PermissionsEx ou GroupManager) vai aparecer no chat.

 

Agora por último, o script que muitos queriam. Staff Chat

  • Staff Chat

Um Staff chat significa chat da equipe, ou seja, somente os membros da equipe vão ver essa mensagem, mas, como colocar a mensagem somente para os membros da staff?

command /staffchat [<text>]:
	permission: zstaffchatbr.usar
	permission message: &cVocê não tem a permissão &f'&4zstaffchatbr.usar&f'
	trigger:
		if arg 1 is set:
			loop all players:
				if loop-player has permission "zstaffchatbr.chat":
					send "&b[Equipe] &a&n%loop-player%&e» &a%Colored arg 1%" to loop-player
		if arg 1 is not set:
			send "&cDigite &e/staffchat [Mensagem]&c para enviar uma mensagem para os staffers"

loop all players significa puxar todos os jogadores (Somente in-chat), if loop-player has permission "Tal" significa se o jogador-loop tem a permissão "Tal". if arg 1 is set ou not set tem na primeira parte do tutorial

 

Dar like não cai o pinico

Mandem sugestões de tutoriais para mim fazer (Mim ser índio), estou sem idéias e fiz essa porcaria ;-;

Editado por zViniBr_
Link para o comentário
Compartilhar em outros sites

Bom tutorial !

Muito obrigado

 

Likeeeee, oia skype pooooooooooo

Não estou no skype e não vi nenhum like ;-;

 

 

Ótimo tutorial.

Não tenho paciência para isso x-x

 

Kkk valeu

 

 Piѳʆɛ_ɓʀ, em 02 Nov 2015 - 7:38 PM, disse:

Bom tuto, bem explicadinho

 

Valeu

Editado por zViniBr_
Link para o comentário
Compartilhar em outros sites

command /teste:
	trigger:
		set {_espera} to difference between {Espera.Delay::%player} and now
		if {_espera} is less than a minute:
			send "Você precisa esperar 1 minuto para usar esse comando novamente"
		else:
			send "Oi"
			give 1 diamond to the player

Esqueceu do set {Espera.Delay::%player} to now

 

@topic: Bom Tutorial

Link para o comentário
Compartilhar em outros sites

command /teste:
	trigger:
		set {_espera} to difference between {Espera.Delay::%player} and now
		if {_espera} is less than a minute:
			send "Você precisa esperar 1 minuto para usar esse comando novamente"
		else:
			send "Oi"
			give 1 diamond to the player

Esqueceu do set {Espera.Delay::%player} to now

 

@topic: Bom Tutorial

 

Valeu por lembrar foi uma correria quando fiz esse tuto

Link para o comentário
Compartilhar em outros sites

Java é muito bom para quem sabe, a única diferença entre o java e o script é que o script se aprende mais rápido

Tenho mais ou menos uma ideia de como funciona o Script(Variáveis entre outras coisas) acho que consigo desenvolver um, agora com alguns bugs.

Editado por Apolo
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...