Aller au contenu

Messages recommandés

Posté(e)

Version de Minecraft : 1.8.8
Version de Skript : 2.6.1

Type du skript : Plugin d'atouts ( avantages )

Description du script :

Bonjour / Bonsoir ! Je voudrais un skript qui quand on fais /atouts sa nous ouvre un GUI avec plusieurs Atouts qui peuvent être acheter.

Les atouts devraient rester tout le temps sur le joueur ( même a sa mort et a sa deconnexion ).

Les atouts : Force I ( PRIX : 1 000 000 ).

Aucune permission svp.

 

Merci d'avoir lu et m'aider peut etre 🙂

Posté(e) (modifié)

Salut j'ai préparé ce que tu demandes, j'ai éventuellement rajouté dans le GUI une case pour enlever ses atouts (que tu peux retirer bien sur).  J'espère que ça va marcher si c'est le cas met moi un petit coeur 🤭

PS: J'utilise Skript-Gui pour les gui : https://github.com/APickledWalrus/skript-gui/releases

function ForceI(p:player):
	while {atouts::%{_p}%::forceI} is true:
		if {_p} is online:
			apply potion of strength of tier 1 to {_p} for 5 seconds
			set {atouts::%{_p}%::status} to true
			wait 5 seconds
		else:
			stop loop
	set {atouts::%{_p}%::status} to false

on join:
	if {atouts::%player%::forceI} is true:
		if {atouts::%player%::status} is false:
			ForceI(player)

command /atouts:
	trigger:
		create a gui with virtual chest inventory with 1 rows named "&c&lAtouts":
			make gui 0 with potion of strength with no nbt named "&5&lForce I" with lore "&7Prix: 1,000,000":
				if player's money >= 1000000:
					close player's inventory
					set {atouts::%player%::forceI} to true
					send "&6&l[Atouts] &7vous avez bien reçu l'atout de &cForce I"
					remove 1000000 from player's money
				else:
					close player's inventory
					send "&6&l[Atouts] &cVous n'avez pas assez d'argent !"
				ForceI(player)
			make gui 8 with red wool named "&cAnnulé atout":
				close player's inventory
				clear {atouts::%player%::*}
				send "&6&l[Atouts] &7Tous vos atouts se sont volatilisés."
		open last gui for player

 

Modifié par Enrique45210
  • J'aime 1
Posté(e)

As-tu installé skript-gui?

Sinon c'est peut-être le with no nbt remplace donc la ligne par 

make gui 0 with potion of strength named "&5&lForce I" with lore "&7Prix: 1,000,000":

Si cela marche c'est dû à SkBee qui est un addon que je te conseille

Posté(e)

Bonjour / Bonsoir ! Je ne peux pas installer SkBee vu que je suis en 1.8. J'ai modifier le code avec ce que vous m'avez donner mais toujours le problème à cette ligne. Avez vous essayez votre skript en 1.8 comme dit dans la demande ? Merci

Posté(e) (modifié)
il y a 26 minutes, Halou_Officiel a dit :

Bonjour / Bonsoir ! Je ne peux pas installer SkBee vu que je suis en 1.8. J'ai modifier le code avec ce que vous m'avez donner mais toujours le problème à cette ligne. Avez vous essayez votre skript en 1.8 comme dit dans la demande ? Merci

Est-ce que tu as skript-gui?

Est-ce que la laine rouge fonctionne?

 

Sinon si tu n'as pas skript-gui tu peux le faire avec SKQuery directement: 

function ForceI(p:player):
	while {atouts::%{_p}%::forceI} is true:
		if {_p} is online:
			apply potion of strength of tier 1 to {_p} for 5 seconds
			set {atouts::%{_p}%::status} to true
			wait 5 seconds
		else:
			stop loop
	set {atouts::%{_p}%::status} to false

function GUI(p:player, n:number):
	if {_n} is 0:
		if {_p}'s money >= 1000000:
			set {atouts::%{_p}%::forceI} to true
			send "&6&l[Atouts] &7vous avez bien reçu l'atout de &cForce I" to {_p}
			remove 1000000 from {_p}'s money
			ForceI({_p})
		else:
			send "&6&l[Atouts] &cVous n'avez pas assez d'argent !" to {_p}
	
	if {_n} is 8:
		clear {atouts::%{_p}%::*}
		send "&6&l[Atouts] &7Tous vos atouts se sont volatilisés." to {_p}
			
on join:
	if {atouts::%player%::forceI} is true:
		if {atouts::%player%::status} is false:
			ForceI(player)

command /atouts:
	trigger:
		open chest with 1 rows named "&c&lAtouts" to player
		wait 1 tick
		format slot 0 of player with potion of strength with no nbt named "&5&lForce I" with lore "&7Prix: 1,000,000" to close then run [GUI(player,0)]
		format slot 8 of player with red wool named "&5&lForce I" with lore "&7Prix: 1,000,000" to close then run [GUI(player,8)]

encore une fois le 'with no nbt' peut ne pas marcher alors enlève le

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

Bonjour, j'ai skript-gui. La laine rouge fonctionne à 100% ! Quel est le lien de skbee pour la 1.8/ Skript 2.6.1 SVP ? Car je trouve seulement des sk query qui font crash skript..

Modifié par Halou_Officiel
Posté(e)
Le 12/04/2022 à 00:01, Enrique45210 a dit :

Est-ce que tu as skript-gui?

Est-ce que la laine rouge fonctionne?

Et ma deuxième alternative que je t'ai envoyé marche normalement avec skQuery (sans skript-gui), tu l'as essayé.

Posté(e)

@Enrique45210 Merci de m'avoir aidée, mais c'est interdit dans le reglement

"Les demande d'aide et de skript doivent figurer de la demande jusqu'à la finalisation de la demande sur le forum. Les réponses du type "viens mp discord pour t'aider" ne sont plus tolérées car les demandes d'aide sur le forum ne sont jamais finalisées ni répondues."

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.