Aller au contenu

Messages recommandés

Posté(e)

Version:  1.7.10 KCauldron

Version Skript: 2.1.2

Addons Skript: SkRayFall, WildSkript, SkQuery

Bonjour j'aurait besoin d'un skript pour un Battle Royal en 1.7.10

Le skript cobsiste que grace a une command /coffrer avec la permission vanozia.staff permet de regen tout les coffres d'un monde.

Je voudrait que dans le code il y a:

Des options pour paramettrais:

Monde: pubg

Message lorsque on a pas la permission: Tu n'a pas la permission !

permission: vanozia.staff

Item: DIAMOND_SWORD Rare, IRON_SWORD Common, 358 Rare, ....

LE Diamond_sword et soit l'objet ou l'id de l'objet et a coté donc Par exemple rare ses la raritée de le trouvé dans un coffre il y'en a plusieur:

All: 50%

Common: 35%

Rare: 10%

Rare+: 5%

Rare++: 1% 

Ducoup il faudrait que sa remplisse les coffre suivant se qu'il y'aura dans item:

 

Merci des reponses suivant en esperant que vous avez compris.

Posté(e) (modifié)

Voilà, j’espère que cela vous plaira. En revanche n'utilisez que des coffres simples. Ne connaissant pas les coordonnées des coffres j'ai dû improviser ;D

options:
	monde: pubg
	message_sans_permission: Tu n'a pas la permission !
	All: 49
	Common: 35
	Rare: 10
	Rare+: 5
	Rare++: 1
	
	
command /coffrer:
	trigger:
		if player has permission "vanozia.staff":
			delete {chestlocation::*}
			broadcast "&6&l[PUBG] : &7Les coffres ont été reset !"
		else:
			message "%{message_sans_permission}%"
						
on rightclick on chest:
	if {chestlocation::*} doesn't contain clicked block's location:
		if world is "{@monde}":
			broadcast "{@monde}"
			add event-block's location to {chestlocation::*}
			delete {chance::*}
			delete {chance.All::*}
			delete {chance.Common::*}
			delete {chance.Rare::*}
			delete {chance.Rare+::*}
			delete {chance.Rare++::*}
			loop {@All} times:
				add "All" to {chance::*}
			loop {@Common} times:
				add "Common" to {chance::*}
			loop  {@Rare} times:
				add "Rare" to {chance::*}
			loop  {@Rare+} times:
				add "Rare+" to {chance::*}
			loop  {@Rare++} times:
				add "Rare++" to {chance::*}
			add "32 stone:&8Ultra Commun" to {chance.All::*}
			add "32 dirt:&8Ultra Commun" to {chance.All::*}
			add "leather chestplate:&aCommun" to {chance.Common::*}
			add "stone sword:&aCommun" to {chance.Common::*}
			add "iron sword:&bRare" to {chance.Rare::*}
			add "golden chestplate:&bRare" to {chance.Rare::*}
			add "diamond sword of sharpness 2:&5Rare+" to {chance.Rare+::*}
			add "iron chestplate:&5Rare+" to {chance.Rare+::*}
			add "diamond chestplate of protection 2:&6Rare++" to {chance.Rare++::*}
			set {l} to event-block's location 
			clear event-block's inventory
			set {n} to 0
			while event-block's inventory contains air:
				set {c} to a random element of {chance::*}
				set {i} to a random element of {chance.%{c}%::*}
				set {_bp::*} to {i} split at ":"
				set {_b} to {_bp::1}
				set {_b} to {_b} parsed as item type
				set {_p} to {_bp::2}
				set slot {n} of inventory of event-block to {_b} named "%{_p}%"
				add 1 to {n}

 

Modifié par geforce
Posté(e)

le skript n'a aucune erreur mais ne fonctionne pas lorsque je fait la command de reset et que j'ouvre un coffre dans le monde il n'y a ni message dans le chat ni rien dans le coffre ni message car ses marqué broadcast ""

Posté(e)

Cela doit venir des permissions. Essayez avec ce skript.

options:
	monde: pubg
	message_sans_permission: Tu n'a pas la permission !
	All: 49
	Common: 35
	Rare: 10
	Rare+: 5
	Rare++: 1
	
	
command /coffrer:
	trigger:
		if player is op:
			delete {chestlocation::*}
			broadcast "&6&l[PUBG] : &7Les coffres ont été reset !"
		else:
			message "{@message_sans_permission}"
						
on rightclick on chest:
	if {chestlocation::*} doesn't contain clicked block's location:
		if world is "{@monde}":
			broadcast "{@monde}"
			add event-block's location to {chestlocation::*}
			delete {chance::*}
			delete {chance.All::*}
			delete {chance.Common::*}
			delete {chance.Rare::*}
			delete {chance.Rare+::*}
			delete {chance.Rare++::*}
			loop {@All} times:
				add "All" to {chance::*}
			loop {@Common} times:
				add "Common" to {chance::*}
			loop  {@Rare} times:
				add "Rare" to {chance::*}
			loop  {@Rare+} times:
				add "Rare+" to {chance::*}
			loop  {@Rare++} times:
				add "Rare++" to {chance::*}
			add "32 stone:&8Ultra Commun" to {chance.All::*}
			add "32 dirt:&8Ultra Commun" to {chance.All::*}
			add "leather chestplate:&aCommun" to {chance.Common::*}
			add "stone sword:&aCommun" to {chance.Common::*}
			add "iron sword:&bRare" to {chance.Rare::*}
			add "golden chestplate:&bRare" to {chance.Rare::*}
			add "diamond sword of sharpness 2:&5Rare+" to {chance.Rare+::*}
			add "iron chestplate:&5Rare+" to {chance.Rare+::*}
			add "diamond chestplate of protection 2:&6Rare++" to {chance.Rare++::*}
			set {l} to event-block's location 
			clear event-block's inventory
			set {n} to 0
			while event-block's inventory contains air:
				set {c} to a random element of {chance::*}
				set {i} to a random element of {chance.%{c}%::*}
				set {_bp::*} to {i} split at ":"
				set {_b} to {_bp::1}
				set {_b} to {_b} parsed as item type
				set {_p} to {_bp::2}
				set slot {n} of inventory of event-block to {_b} named "%{_p}%"
				add 1 to {n}

 

Posté(e) (modifié)
on rightclick on chest:
	if {chestlocation::*} doesn't contain clicked block's location:
		add event-block's location to {chestlocation::*}
		delete {chance::*}
		delete {chance.All::*}
		delete {chance.Common::*}
		delete {chance.Rare::*}
		delete {chance.Rare+::*}
		delete {chance.Rare++::*}
		loop {@All} times:
			add "All" to {chance::*}
		loop {@Common} times:
			add "Common" to {chance::*}
		loop  {@Rare} times:
			add "Rare" to {chance::*}
		loop  {@Rare+} times:
			add "Rare+" to {chance::*}
		loop  {@Rare++} times:
			add "Rare++" to {chance::*}
		add "32 stone:&8Ultra Commun" to {chance.All::*}
		add "32 dirt:&8Ultra Commun" to {chance.All::*}
		add "leather chestplate:&aCommun" to {chance.Common::*}
		add "stone sword:&aCommun" to {chance.Common::*}
		add "iron sword:&bRare" to {chance.Rare::*}
		add "golden chestplate:&bRare" to {chance.Rare::*}
		add "diamond sword of sharpness 2:&5Rare+" to {chance.Rare+::*}
		add "iron chestplate:&5Rare+" to {chance.Rare+::*}
		add "diamond chestplate of protection 2:&6Rare++" to {chance.Rare++::*}
		set {l} to event-block's location 
		clear event-block's inventory
		set {n} to 0
		while event-block's inventory contains air:
			set {c} to a random element of {chance::*}
			set {i} to a random element of {chance.%{c}%::*}
			set {_bp::*} to {i} split at ":"
			set {_b} to {_bp::1}
			set {_b} to {_b} parsed as item type
			set {_p} to {_bp::2}
			set slot {n} of inventory of event-block to {_b} named "%{_p}%"
			add 1 to {n}

 

Modifié par geforce
Posté(e) (modifié)

Le seul problème ses que ses aussi les coffre qui sont pas dans le monde pubg

et j'ai tester le skript assi le skript sans le monde que tu vient de mettre il fonctionne commeme pas 

Modifié par superrtutur2
Posté(e)

je vient de regarder quelque chose et le truc qui fait que sa fonctionne pas est:

if {chestlocation::*} doesn't contain clicked block's location:

et est ce que u pourrais faire un système que dans le coffre il y'a maximome 6 Objet

Posté(e)
options:
	monde: pubg
	message_sans_permission: Tu n'a pas la permission !
	All: 49
	Common: 35
	Rare: 10
	Rare+: 5
	Rare++: 1
	
	
command /coffrer:
	trigger:
		if player is op:
			delete {chestlocation::*}
			broadcast "&6&l[PUBG] : &7Les coffres ont été reset !"
		else:
			message "{@message_sans_permission}"
						
on rightclick on chest:
	loop {chestlocation::*}:
		if loop-value = event-block's location:
			stop
	if world is "{@monde}":
		broadcast "{@monde}"
		add event-block's location to {chestlocation::*}
		delete {chance::*}
		delete {chance.All::*}
		delete {chance.Common::*}
		delete {chance.Rare::*}
		delete {chance.Rare+::*}
		delete {chance.Rare++::*}
		loop {@All} times:
			add "All" to {chance::*}
		loop {@Common} times:
			add "Common" to {chance::*}
		loop  {@Rare} times:
			add "Rare" to {chance::*}
		loop  {@Rare+} times:
			add "Rare+" to {chance::*}
		loop  {@Rare++} times:
			add "Rare++" to {chance::*}
		add "32 stone:&8Ultra Commun" to {chance.All::*}
		add "32 dirt:&8Ultra Commun" to {chance.All::*}
		add "leather chestplate:&aCommun" to {chance.Common::*}
		add "stone sword:&aCommun" to {chance.Common::*}
		add "iron sword:&bRare" to {chance.Rare::*}
		add "golden chestplate:&bRare" to {chance.Rare::*}
		add "diamond sword of sharpness 2:&5Rare+" to {chance.Rare+::*}
		add "iron chestplate:&5Rare+" to {chance.Rare+::*}
		add "diamond chestplate of protection 2:&6Rare++" to {chance.Rare++::*}
		set {l} to event-block's location 
		clear event-block's inventory
		delete {slot::*}
		set {n} to 0
		loop 26 times:
			add {n} to {slot::*}
			add 1 to {n}
		set {l} to a random integer between 5 and 6
		loop {l} times:
			set {c} to a random element of {chance::*}
			set {i} to a random element of {chance.%{c}%::*}
			set {_bp::*} to {i} split at ":"
			set {_b} to {_bp::1}
			set {_b} to {_b} parsed as item type
			set {_p} to {_bp::2}
			set {n} to a random element of {slot::*}
			remove {n} from {slot::*}
			set slot {n} of inventory of event-block to {_b} named "%{_p}%"

 

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.