Aller au contenu
  • 0

Question

Posté(e) (modifié)

Bonjour,

version MC: 1.13.2

version skript: 2.3.6

J'aimerais créer une commande de salaire que les joueurs pourront effectuer une fois par jour. Et elle donne tel nombre d'argent selon le grade du joueur, j'ai d'abord commencé par créer la commande /salaire sans adaptation, la commande est crée mais elle ne donne rien je vous montre le code:

Citation

command /salaire:

 (tab)make console execute command "/eco give %player% 500"

 

Mais ça ne marche pas.. je ne comprend pas !

 

 

 

2019-05-08_18.08.08.png

Modifié par iFyrax

8 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Rebonjour, finalement j'ai réussi à créer la commande /salaire qui donne x nombre d'argent, je ne sais pas si c'est optimisé mais je vous met le skript ci-dessous :

command /salaire: 
	
	trigger: 

		execute console command "eco give %player% 500 "

Or maintenant, j'aimerais faire en sorte que la commande soit utilisable une fois par jour? comment je pourrais faire ? ^^

  • 0
Posté(e)

Hmm je vais tester, merci ^^

 

 

2019-05-08_21_08_24.png.050b023a2f0c354028beb973e4635744.png

 

J'obtien l'erreur ci dessus, étant peu compétant en code, je ne pourrais pas la résoudre seul.. 😕 désolé de vous dérangez !

  • 0
Posté(e)

On est entrain de voir sur discord, mais je pense effectivement qu'il sera très bientôt résolu ! donc je mes l'étiquette 🙂

  • 0
Posté(e)

Je me permets quand même de t'écrire une ébauche d'une commande avec délai qui s'appliquerait à ton cas 🙂

 

options:
	time: 24 #Le délai en heure entre chaque utilisation de la commande
	solde: 500 #L'argent donné par la commande
	
command /salaire:
	trigger:
		if {timersolde.%player%} isn't set: #Si le joueur n'a encore JAMAIS récupéré son salaire
			make console execute command "eco give %player% {@solde}" #On donne le salaire
			set {timersolde.%player%} to now #On dit que le salaire à été donné au moment T
		else:
			set {_time} to difference between {timersolde.%player%} and now #On créer une variable temporaire contenant la différence entre T et 24 heures
			if {_time} is less than {@time}: #Si cela fais moins de 24h
				send "&cVous devez attendre %difference between 24 hours and {_time}% avant de pouvoir récupérer à nouveau votre salaire !" to player
				exit
			else: #Sinon..
				make console execute command "eco give %player% {@solde}"
				set {timersolde.%player%} to now #Et on remet l'heure d'utilisation, ça te fait 24h réelles entre chaque utilisation

 

  • 0
Posté(e)

Bonsoir,

Le problème étant résolu, Je lock.

Merci de me contacter en message privé si tu souhaites rouvrir le topic.

Cordialement,

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.