Ir para conteúdo

[SKRIPT] Terrenov v2.0 para terminar


MrSilkBr

Posts Recomendados

Bom galera, a um tempo estava fazendo um skript com meu brother TzMarcio e chegamos neste resultado!

 

A preguiça e muita então não terminamos.

 

Bom seguinte, dar uma explicadinha pros noobs em skript ainda:

 

Ele funciona totalmente por Config.yml

on load:
	#VAI CRIAR A PASTA DA CONFIG NO SEUS PLUGINS#
	if file "plugins/Terrenos/config.yml" is not exists:
        #IRA CRIAR A LINHA NA CONFIG#
		set "Created by" to "TeamAura" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Limite.VIP" to "2" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Limite.VIP2" to "3" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Limite.MEMBRO" to "1" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Nomes.1" to "dima1" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Nomes.2" to "dima2" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Nomes.3" to "dima3" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Nomes.4" to "dima4" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Nomes.5" to "dima5" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Nomes.6" to "dima6" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Nomes.7" to "dima7" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Nomes.8" to "dima8" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Nomes.9" to "dima9" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Tamanhos.1" to "4" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Tamanhos.2" to "8" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Tamanhos.3" to "12" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Tamanhos.4" to "16" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Tamanhos.5" to "20" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Tamanhos.6" to "24" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Tamanhos.7" to "28" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Tamanhos.8" to "32" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Tamanhos.9" to "36" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Mensagens.Tem" to "ja tem um terreno aqui perto! '-'" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Mensagens.Maximo" to "Numero maximo de terrenos atingido!" in yaml file "plugins/Terrenos/config.yml"
		send "&4&l[Terrenos] &c&lConfig criada!" to console

Este código ira criar a config.yml na paste root/plugins/Terrenos/config.yml com as seguintes opções:

Created by: TeamAura
Terrenos:
  Limite:
    VIP: '2'
    VIP2: '3'
    MEMBRO: '1'
  Nomes:
    '1': dima1
    '2': dima2
    '3': dima3
    '4': dima4
    '5': dima5
    '6': dima6
    '7': dima7
    '8': dima8
    '9': dima9
  Tamanhos:
    '1': '4'
    '2': '8'
    '3': '12'
    '4': '16'
    '5': '20'
    '6': '24'
    '7': '28'
    '8': '32'
    '9': '36'
  Mensagens:
    Tem: ja tem um terreno aqui perto! '-'
    Maximo: Numero maximo de terrenos atingido!

...

 

 

Prontinho...

 

 

Agora vamos para a criação do terreno..

 

Ao digitar /terreno comprar <nome da config> vai comprar o terreno do tamanho do nome setado..

 

Se for /terreno comprar dima1 o tamanho será de 4 blocos quadrados e assim vai.

 

Obs: Só pode alterar o tamanho de 4 em 4!

 

 

Código completo::

 

Podem editar a vontade, se quiserem terminar p mim :)

options:
	Mundo: "Terrenos"
	Mundo2: Terrenos
	
on load:
	#VAI CRIAR A PASTA DA CONFIG NO SEUS PLUGINS#
	if file "plugins/Terrenos/config.yml" is not exists:
        #IRA CRIAR A LINHA NA CONFIG#
		set "Created by" to "TeamAura" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Limite.VIP" to "2" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Limite.VIP2" to "3" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Limite.MEMBRO" to "1" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Nomes.1" to "dima1" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Nomes.2" to "dima2" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Nomes.3" to "dima3" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Nomes.4" to "dima4" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Nomes.5" to "dima5" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Nomes.6" to "dima6" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Nomes.7" to "dima7" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Nomes.8" to "dima8" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Nomes.9" to "dima9" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Tamanhos.1" to "4" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Tamanhos.2" to "8" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Tamanhos.3" to "12" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Tamanhos.4" to "16" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Tamanhos.5" to "20" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Tamanhos.6" to "24" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Tamanhos.7" to "28" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Tamanhos.8" to "32" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Tamanhos.9" to "36" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Mensagens.Tem" to "ja tem um terreno aqui perto! '-'" in yaml file "plugins/Terrenos/config.yml"
		set "Terrenos.Mensagens.Maximo" to "Numero maximo de terrenos atingido!" in yaml file "plugins/Terrenos/config.yml"
		send "&4&l[Terrenos] &c&lConfig criada!" to console
				
				

on join:
	if {Numero.terrenos.%player%} is not set:
		set {_VIP} to single value "Terrenos.Limite.VIP" get of "plugins/Terrenos/config.yml" parsed as integer
		set {_VIPS} to single value "Terrenos.Limite.VIP2" get of "plugins/Terrenos/config.yml" parsed as integer
		set {_MEMBRO} to single value "Terrenos.Limite.MEMBRO" get of "plugins/Terrenos/config.yml" parsed as integer
		if player has permission "terreno.vip":
			if {Numero.terrenos.%player%} is not set:
				set {Numero.terrenos.%player%} to {_VIP}
			else:
				stop
		else:
			if player has permission "terreno.vip+":
				if {Numero.terrenos.%player%} is not set:
					set {Numero.terrenos.%player%} to {_VIPS}
				else:
					stop
	else:
		stop
command /terreno [<string>] [<string>] [<string>] [<string>] [<string>]:
	aliases: /terrenos, /lote, casa, /plot, /area, /p
	trigger:
		if arg 1 is "comprar":
			if arg 2 is set:
				set {_Terrenos1} to single value "Terrenos.Nomes.1" get of "plugins/Terrenos/config.yml" parsed as text
				set {_Terrenos2} to single value "Terrenos.Nomes.2" get of "plugins/Terrenos/config.yml" parsed as text
				set {_Terrenos3} to single value "Terrenos.Nomes.3" get of "plugins/Terrenos/config.yml" parsed as text
				set {_Terrenos4} to single value "Terrenos.Nomes.4" get of "plugins/Terrenos/config.yml" parsed as text
				set {_Terrenos5} to single value "Terrenos.Nomes.5" get of "plugins/Terrenos/config.yml" parsed as text
				set {_Terrenos6} to single value "Terrenos.Nomes.6" get of "plugins/Terrenos/config.yml" parsed as text
				set {_Terrenos7} to single value "Terrenos.Nomes.7" get of "plugins/Terrenos/config.yml" parsed as text
				set {_Terrenos8} to single value "Terrenos.Nomes.8" get of "plugins/Terrenos/config.yml" parsed as text
				set {_Terrenos9} to single value "Terrenos.Nomes.9" get of "plugins/Terrenos/config.yml" parsed as text
				set {_Terrenos.tamanho%{_Terrenos1}%} to single value "Terrenos.Tamanhos.1" get of "plugins/Terrenos/config.yml" parsed as integer
				set {_Terrenos.tamanho%{_Terrenos2}%} to single value "Terrenos.Tamanhos.2" get of "plugins/Terrenos/config.yml" parsed as integer
				set {_Terrenos.tamanho%{_Terrenos3}%} to single value "Terrenos.Tamanhos.3" get of "plugins/Terrenos/config.yml" parsed as integer
				set {_Terrenos.tamanho%{_Terrenos4}%} to single value "Terrenos.Tamanhos.4" get of "plugins/Terrenos/config.yml" parsed as integer
				set {_Terrenos.tamanho%{_Terrenos5}%} to single value "Terrenos.Tamanhos.5" get of "plugins/Terrenos/config.yml" parsed as integer
				set {_Terrenos.tamanho%{_Terrenos6}%} to single value "Terrenos.Tamanhos.6" get of "plugins/Terrenos/config.yml" parsed as integer
				set {_Terrenos.tamanho%{_Terrenos7}%} to single value "Terrenos.Tamanhos.7" get of "plugins/Terrenos/config.yml" parsed as integer
				set {_Terrenos.tamanho%{_Terrenos8}%} to single value "Terrenos.Tamanhos.8" get of "plugins/Terrenos/config.yml" parsed as integer
				set {_Terrenos.tamanho%{_Terrenos9}%} to single value "Terrenos.Tamanhos.9" get of "plugins/Terrenos/config.yml" parsed as integer
				if arg 2 is {_Terrenos1} or {_Terrenos2} or {_Terrenos3} or {_Terrenos4} or {_Terrenos5} or {_Terrenos6} or {_Terrenos7} or {_Terrenos9}:
					if {terrenos.list.%player%} is {Numero.terrenos.%player%}:
						set {_msg.max} to single value "Terrenos.Mensagens.Maximo" get of "plugins/Terrenos/config.yml" parsed as text
						send "%{_msg.max}%"
						stop
					else:
						set {_Region.%player%::*} to a random integer between 1 and 10000000
						set {_loc.%player%} to the location at player
						set {_loc2.%player%} to the location at player
						set {_loc12.%player%} to the location at player
						set {_loc3.%player%} to the location at player
						set {_loc6.%player%} to the location at player
						set {_tamanho.calculadora.%player%} to {_Terrenos.tamanho%arg 2%} / 4
						loop {_tamanho.calculadora.%player%} times:
							add 1 to {add.loop.integer.server}
							set {_loops.aaa::%{add.loop.integer.server}%} to {add.loop.integer.server}
						clear {add.loop.integer.server}
						loop {_loops.aaa::*}:
							increase x-coordinate of {_loc6.%player%} by {_tamanho.calculadora.%player%}
							increase z-coordinate of {_loc6.%player%} by {_tamanho.calculadora.%player%}
							set {_nome.rg.1.%loop-value%} to wg region at {_loc6.%player%}
						loop {_loops.aaa::*}:
							{_nome.rg.1.%loop-value%} contains "1" or "2" or "3" or "4" or "5" or "6" or "7" or "9"
							set {contem.comum.region.%player%} to true
						set {_loc6.%player%} to the location at player
						set {_tamanho.calculadora2.%player%} to {_tamanho.calculadora.%player%} + {_tamanho.calculadora.%player%}
						set {_tamanho.calculadora3.%player%} to {_tamanho.calculadora.%player%} - {_tamanho.calculadora2.%player%}
						loop {_loops.aaa::*}:
							increase x-coordinate of {_loc6.%player%} by {_tamanho.calculadora3.%player%}
							increase z-coordinate of {_loc6.%player%} by {_tamanho.calculadora3.%player%}
							set {_nome.rg.2.%loop-value%} to wg region at {_loc6.%player%}
						loop {_loops.aaa::*}:
							{_nome.rg.2.%loop-value%} contains "1" or "2" or "3" or "4" or "5" or "6" or "7" or "9"
							set {contem.comum.2.region.%player%} to true
						if {contem.comum.region.%player%} or {contem.comum.2.region.%player%} is true:
							clear {contem.comum.region.%player%}
							clear {contem.comum.2.region.%player%}
							set {_msg.jatem} to single value "Terrenos.Mensagens.Tem" get of "plugins/Terrenos/config.yml" parsed as text
							send "%{_msg.jatem}%"
						else:
							set the player's gamemode to survival
							set {_tamanho.calculadora4.%player%} to {_Terrenos.tamanho%arg 2%} / 2
							set {_tamanho.calculadora5.%player%} to {_tamanho.calculadora4.%player%} - {_Terrenos.tamanho%arg 2%}
							increase x-coordinate of {_loc.%player%} by {_tamanho.calculadora5.%player%}
							increase z-coordinate of {_loc.%player%} by {_tamanho.calculadora5.%player%}
							increase x-coordinate of {_loc12.%player%} by {_tamanho.calculadora5.%player%}
							increase z-coordinate of {_loc12.%player%} by {_tamanho.calculadora5.%player%}
							set {_Terrenos.loop2.%player%} to {_Terrenos.tamanho%arg 2%} - 1  
							loop all blocks in {_loc.%player%}:
								add the chunk at the loop-block to {_loc.%player%}
							set {_tamanho.calculadora6.%player%} to {_Terrenos.tamanho%arg 2%} - 1
							loop {_Terrenos.loop2.%player%} times:
								increase x-coordinate of {_loc12.%player%} by 1
								set block at {_loc12.%player%} to fence
							loop {_Terrenos.loop2.%player%} times:
								increase z-coordinate of {_loc12.%player%} by 1
								set block at {_loc12.%player%} to fence
							loop {_Terrenos.loop2.%player%} times:
								reduce x-coordinate of {_loc12.%player%} by 1
								set block at {_loc12.%player%} to fence
							loop {_Terrenos.loop2.%player%} times:
								reduce z-coordinate of {_loc12.%player%} by 1
								set block at {_loc12.%player%} to fence	
							set {_tamanho.calculadora7.%player%} to {_Terrenos.tamanho%arg 2%} / 2
							set {_tamanho.calculadora9.%player%} to {_Terrenos.tamanho%arg 2%} - 1
							increase x-coordinate of {_loc.%player%} by {_tamanho.calculadora9.%player%}
							increase z-coordinate of {_loc.%player%} by {_tamanho.calculadora9.%player%}
							set {_tamanho.calculadora8.%player%} to {_tamanho.calculadora7.%player%} - {_Terrenos.tamanho%arg 2%}
							increase x-coordinate of {_loc2.%player%} by {_tamanho.calculadora8.%player%}
							increase z-coordinate of {_loc2.%player%} by {_tamanho.calculadora8.%player%}
							set y-coordinate of {_loc2.%player%} to 356
							set y-coordinate of {_loc.%player%} to 1
							create wg region "%{_Region.%player%::*}%" between {_loc.%player%} and {_loc2.%player%} in world {@Mundo}
							add owner "%name of player%" to wg region "%{_Region.%player%::*}%" in world {@Mundo}
							make console execute command "/rg flag %{_Region.%player%::*}% %{pvp.flag.terreno.%player%}% %{pvp.terreno.%player%}% -w {@Mundo2}"
							make console execute command "/rg flag %{_Region.%player%::*}% mob-spawning %{mob.terreno.%player%}% -w {@Mundo2}"
							set {_region.%player%.push} to wg region at {_loc3.%player%}
							set {_pvp.flag.terreno.%player%} to {pvp.terreno.%player%}
							set {_mob.flag.terreno.%player%} to {mob.terreno.%player%}
							replace all "invincible" with "invencivel" in {_pvp.flag.terreno.%player%}
							replace all "deny" with "OFF" in {_mob.flag.terreno.%player%}
							replace all "allow" with "ON" in {_mob.flag.terreno.%player%}
							replace all "deny" with "OFF" in {_pvp.flag.terreno.%player%}
							replace all "allow" with "ON" in {_pvp.flag.terreno.%player%}
							set {region.owner.%{_region.%player%.push}%} to player's name
							set {regions.%player%.%{_region.%player%.push}%} to {_region.%player%.push}
							set {region.tamanho.%{_region.%player%.push}%} to "%{tamanho.terreno.%player%}%"
							set {region.pvp.%{_region.%player%.push}%} to "%{_pvp.flag.terreno.%player%}%"
							set {region.mob.%{_region.%player%.push}%} to "%{mob.terreno.%player%}%"
							set {region.members.%{_region.%player%.push}%::*} to "nenhum"
							set {region.comandos.%{_region.%player%.push}%::*} to "nenhum"
							add 1 to {terrenos.list.%player%}
							#teleport player to {_loc3.%player%}
							set {terreno.tp.%player%.%{_region.%player%.push}%.%{terrenos.list.%player%}%} to {_loc3.%player%}
							set {terreno.tp.%{_region.%player%.push}%} to {terrenos.list.%player%}
					
			
Editado por IgorGamer - TeamSvS
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...