Ir para conteúdo

Skript de /admin


Guest gabrieldluca_cn

Posts Recomendados

Guest gabrieldluca_cn

Um Skript (meio) complexo de /admin, incluindo até teste de auto-soup
Eu fiz ele inicialmente para o meu servidor, mas depois dei uma editada e arrumei ele
 
Para o teste de FF ,é necessário o plugin "AuraCheck" no qual você pode encontrar aqui
 
Skript:

#Pode modificar se quiser 
#Precisa do SkQuery
#config abaixo
#PARA O TESTE DE FF, É PRECISO O PLUGIN AURACHECK (PARA USAR O COMANDO /AC) !
#O teste de auto-soup limpa o inventário do player !
options:
	prefix: &3[&6Admin&3]
	#Prefixo do Skript
	perm: admin.usar
	#Permissão
	permmsg: &cSem permissao
	#Mensagem da permissão
	
	#PS: Não coloque acentos nas palavras, ou "~" , isso pode bugar a mensagem que você está editando
variables:
	{adm.%player%} = false
	{preso.%player%} = false
	{showstaff} = true
	#A staff deveria ver o player no modo admin? | [[USE "TRUE" OU "FALSE"]] | True = Mostra | False = Não mostra
command /admin:
	permission: {@perm}
	permission message: &cSem permissao !
	aliases: /adm , /admin:admin
	trigger:
		if {adm.%player%} is true:
			clear player's inventory
			reveal player from all players
			send "&8&l>>&c&o Voce saiu do modo Admin"
			set the player's gamemode to survival
			loop all players:
				loop-player has permission "{@perm}":
					send "{@prefix}&e&o %player% saiu do modo Admin" to loop-player
			set {adm.%player%} to false
			stop
		if {adm.%player%} is false:
			clear player's inventory
			hide player from all players
			set the player's gamemode to creative
			send "&8&l>>&a&o Voce entrou no modo Admin"
			set slot 0 of player's inventory to gold sword named "&3&lPrender"
			set slot 1 of player's inventory to paper named "&3&lLimpar-Inventario"
			set slot 2 of player's inventory to redstone named "&3&lInventario"
			set slot 4 of player's inventory to diamond sword named "&3&lKill"
			set slot 6 of player's inventory to gold ingot named "&3&lFF"
			set slot 7 of player's inventory to emerald named "&3&lAuto-Soup"
			set slot 8 of player's inventory to name tag named "&3&lSair"
			loop all players:
				loop-player has permission "{@perm}":
					send "{@prefix}&e&o %player% entrou no modo Admin" to loop-player
			set {adm.%player%} to true
			stop
on right click on player:
	player is holding a gold sword:
		if {adm.%player%} is true:
			if {preso.%clicked entity%} is true:
				send "{@prefix}&b Player %clicked entity% solto" to player
				send "{@prefix} &c&o Voce foi solto pelo staffer %player%" to clicked entity
				set {preso.%clicked entity%} to false
				stop
			else:
				send "{@prefix}&b Player %clicked entity% preso" to player
				set {preso.%clicked entity%} to true
				send "&3[&9Aviso&3]&c&o Voce foi preso pelo staffer %player%" to clicked entity
				stop
on damage:
	if {preso.%victim%} is true:
		attacker is a player
		if {adm.%attacker%} is false:
			cancel event
			send "&3[&cAviso&3]&4&o O player que voce esta tentando bater esta preso por um staffer" to attacker
			send "&3[&cAviso&3]&4&o Somente Staffers em modo Admin podem bater nesse player" to attacker
on right click on player:
	player is holding a redstone:
		if {adm.%player%} is true:
			open clicked entity to player
			send "{@prefix}&b Vendo o inventario de %clicked entity%" to player
			stop
on right click on player:
	player is holding a diamond sword:
		if {adm.%player%} is true:
			send "{@prefix}&b Matou player %clicked entity%" to player
			kill the clicked entity
on right click with name tag:
	if {adm.%player%} is true:
		make player execute "adm"
		stop
on any movement:
	if {preso.%player%} is true:
		cancel event
on right click on player:
	player is holding a gold ingot:
		if {adm.%player%} is true:
			make player execute command "ac %clicked entity%"
on right click on player:
	player is holding a emerald:
		if {adm.%player%} is true:
			set {onteste.%clicked entity%} to true
			clear clicked entity's inventory
			set the clicked entity's health to 1
			set slot 20 of clicked entity's inventory to mushroom soup
			open clicked entity's inventory to player
			wait 20 ticks
			set {onteste.%clicked entity%} to false
on right click on player:
	player is holding a paper:
		if {adm.%player%} is true:
			send "{@prefix}&b Inventario de %clicked entity% limpo" to player
			send "&3[&9Aviso&3]&c O seu inventario foi limpo pelo staffer %player%" to clicked entity
			clear clicked entity's inventory
on place of redstone wire:
	if {adm.%player%} is true:
		cancel event
		send "{@prefix} &c&oUse isso em um player !"
		stop
on disconnect:
	set	{adm.%player%} to false
	set	{preso.%player%} to false
every 3 seconds:
	if {adm.%player%} is true:
		hide player from all players 

Download:
Clique Aqui | MEGA
Clique Aqui | Hastebin

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

Um Skript (meio) complexo de /admin, incluindo até teste de auto-soup

Eu fiz ele inicialmente para o meu servidor, mas depois dei uma editada e arrumei ele

 

Para o teste de FF ,é necessário o plugin "AuraCheck" no qual você pode encontrar aqui

 

Config Original:

#Pode modificar se quiser 
#Precisa do SkQuery
#config abaixo
#PARA O TESTE DE FF, É PRECISO O PLUGIN AURACHECK (PARA USAR O COMANDO /AC) !
#O teste de auto-soup limpa o inventário do player !
options:
	prefix: &3[&6Admin&3]
	#Prefixo do Skript
	perm: admin.usar
	#Permissão
	permmsg: &cSem permissao
	#Mensagem da permissão
	
	#PS: Não coloque acentos nas palavras, ou "~" , isso pode bugar a mensagem que você está editando
Skript:

 

Código

#Pode modificar se quiser 
#Precisa do SkQuery
#config abaixo
#PARA O TESTE DE FF, É PRECISO O PLUGIN AURACHECK (PARA USAR O COMANDO /AC) !
#O teste de auto-soup limpa o inventário do player !
options:
	prefix: &3[&6Admin&3]
	#Prefixo do Skript
	perm: admin.usar
	#Permissão
	permmsg: &cSem permissao
	#Mensagem da permissão
	
	#PS: Não coloque acentos nas palavras, ou "~" , isso pode bugar a mensagem que você está editando
variables:
	{adm.%player%} = false
	{preso.%player%} = false
	{showstaff} = true
	#A staff deveria ver o player no modo admin? | [[USE "TRUE" OU "FALSE"]] | True = Mostra | False = Não mostra
command /admin:
	permission: {@perm}
	permission message: &cSem permissao !
	aliases: /adm , /admin:admin
	trigger:
		if {adm.%player%} is true:
			clear player's inventory
			reveal player from all players
			send "&8&l>>&c&o Voce saiu do modo Admin"
			set the player's gamemode to survival
			loop all players:
				loop-player has permission "{@perm}":
					send "{@prefix}&e&o %player% saiu do modo Admin" to loop-player
			set {adm.%player%} to false
			stop
		if {adm.%player%} is false:
			clear player's inventory
			hide player from all players
			loop all players:
				loop-player has permission "{@perm}":
					if {showstaff} is true:
						reveal player from loop-player
			set the player's gamemode to creative
			send "&8&l>>&a&o Voce entrou no modo Admin"
			set slot 0 of player's inventory to gold sword named "&3&lPrender"
			set slot 1 of player's inventory to paper named "&3&lLimpar-Inventario"
			set slot 2 of player's inventory to redstone named "&3&lInventario"
			set slot 4 of player's inventory to diamond sword named "&3&lKill"
			set slot 6 of player's inventory to gold ingot named "&3&lFF"
			set slot 7 of player's inventory to emerald named "&3&lAuto-Soup"
			set slot 8 of player's inventory to name tag named "&3&lSair"
			loop all players:
				loop-player has permission "{@perm}":
					send "{@prefix}&e&o %player% entrou no modo Admin" to loop-player
			set {adm.%player%} to true
			stop
on right click on player:
	player is holding a gold sword:
		if {adm.%player%} is true:
			if {preso.%clicked entity%} is true:
				send "{@prefix}&b Player %clicked entity% solto" to player
				send "{@prefix} &c&o Voce foi solto pelo staffer %player%" to clicked entity
				set {preso.%clicked entity%} to false
				stop
			else:
				send "{@prefix}&b Player %clicked entity% preso" to player
				set {preso.%clicked entity%} to true
				send "&3[&9Aviso&3]&c&o Voce foi preso pelo staffer %player%" to clicked entity
				stop
on damage:
	if {preso.%victim%} is true:
		attacker is a player
		if {adm.%attacker%} is false:
			cancel event
			send "&3[&cAviso&3]&4&o O player que voce esta tentando bater esta preso por um staffer" to attacker
			send "&3[&cAviso&3]&4&o Somente Staffers em modo Admin podem bater nesse player" to attacker
on right click on player:
	player is holding a redstone:
		if {adm.%player%} is true:
			open clicked entity to player
			send "{@prefix}&b Vendo o inventario de %clicked entity%" to player
			stop
on right click on player:
	player is holding a diamond sword:
		if {adm.%player%} is true:
			send "{@prefix}&b Matou player %clicked entity%" to player
			kill the clicked entity
on right click with name tag:
	if {adm.%player%} is true:
		make player execute "adm"
		stop
on any movement:
	if {preso.%player%} is true:
		cancel event
on right click on player:
	player is holding a gold ingot:
		if {adm.%player%} is true:
			make player execute command "ac %clicked entity%"
on right click on player:
	player is holding a emerald:
		if {adm.%player%} is true:
			set {onteste.%clicked entity%} to true
			clear clicked entity's inventory
			set the clicked entity's health to 1
			set slot 20 of clicked entity's inventory to mushroom soup
			open clicked entity's inventory to player
			wait 20 ticks
			set {onteste.%clicked entity%} to false
on right click on player:
	player is holding a paper:
		if {adm.%player%} is true:
			send "{@prefix}&b Inventario de %clicked entity% limpo" to player
			send "&3[&9Aviso&3]&c O seu inventario foi limpo pelo staffer %player%" to clicked entity
			clear clicked entity's inventory
on place of redstone wire:
	if {adm.%player%} is true:
		cancel event
		send "{@prefix} &c&oUse isso em um player !"
		stop
on disconnect:
	set	{adm.%player%} to false
	set	{preso.%player%} to false
Download:

Clique Aqui | MEGA

Clique Aqui | Hastebin

 

Dica: Ao invés de todos os itens por que não cria um báu e nesse báu tem esses itens, faciita {Não deve ser tão James Bond assim criar um bauzinho com itens ;-;}

Link para o comentário
Compartilhar em outros sites

Guest gabrieldluca_cn

Dica: Ao invés de todos os itens por que não cria um báu e nesse báu tem esses itens, faciita {Não deve ser tão James Bond assim criar um bauzinho com itens ;-;}

Pensei em fazer um baú,  mas aí meio que acabaria mais ou menos com a idéia do modo admin "que todos usam"

 

Sugestão deixe o player invisivel no tab e no minecraft '-'

 

@topic

Nao gostei

 

Mas ele deixa invisível, mas precisa do SkQuery instalado, se você não tem SkQuery, não vai funcionar o invisivel do tab , até porque o Skript não tem "reveal all players from player"

Link para o comentário
Compartilhar em outros sites

Guest Relâmpago Marguins

Pensei em fazer um baú,  mas aí meio que acabaria mais ou menos com a idéia do modo admin "que todos usam"

 

 

Mas ele deixa invisível, mas precisa do SkQuery instalado, se você não tem SkQuery, não vai funcionar o invisivel do tab , até porque o Skript não tem "reveal all players from player"

eu tenho skquery instalado

o Plugin é bem melhor

Link para o comentário
Compartilhar em outros sites

Guest gabrieldluca_cn

eu tenho skquery instalado

o Plugin é bem melhor

 

Plugin é bem melhor que Skript, realmente, o plugin pode fazer algumas coisas que Skript não pode, mas, como eu sou burro e não sei fazer plugin  , mas ele funciona sim de deixar fora do tab,

 

Esquece, descobri o bug, quando o player entra  no server, ele mostra o outro, vou fazer uma coisa para arrumar isso , e até atualizar o tópico

pronto, atualizei

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

Guest Relâmpago Marguins

Plugin é bem melhor que Skript, realmente, o plugin pode fazer algumas coisas que Skript não pode, mas, como eu sou burro e não sei fazer plugin  , mas ele funciona sim de deixar fora do tab,

 

Esquece, descobri o bug, quando o player entra  no server, ele mostra o outro, vou fazer uma coisa para arrumar isso , e até atualizar o tópico

Aliás, se você é staff, você pode ver o player no /adm '-'

Deboas sei que é iniciante mais são muitas linhas de codigo causa lag pra caramba

Link para o comentário
Compartilhar em outros sites

Guest gabrieldluca_cn

Ótimo skript mais aí só vejo uma coisa, Lag

 

No meu server lagou um pouco , porque ele faz aquilo a cada 2 segundos

Mas, considerando o skript de quse 2 mil linhas q fiz para o meu server, esse é de boa :|

1hopoKn.png

Link para o comentário
Compartilhar em outros sites

Guest Relâmpago Marguins

No meu server lagou um pouco , porque ele faz aquilo a cada 2 segundos

Mas, considerando o skript de quse 2 mil linhas q fiz para o meu server, esse é de boa :|

1hopoKn.png

Não tem como fazer algo com mais de 10 linhas sem lagar

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...