Aller au contenu

Question

Posté(e) (modifié)

Version de Minecraft : 1.7.10
Version de Skript : 2.0.

Addons utilisés:

Type du skript : TimerMod

Description du script :

Alors voilà, je suis en train de faire un skript de modération, et j'ai fait en sorte que lorsqu'on fait /modotimeron, le Mod modération est activé, et, quand la commande est effectué la command /modotimeroff, le Mod modération se désactive.Mais on ne voyais pas le temp il était fait pour on pouvais pas le voir alors j'ai fait une command pour le voir mais ça ne marche pas 😕

 

 

Voici le skript :

command /modotimeron:
    trigger:
        if player is op:
            send "&atu active le modotimer"
            while {modoco.%player%} is true:
            wait 1 second
            add 1 to {timermod.%player%}
            
            
command /modotimeroff:
    trigger:
        if player is op:
            send "&ctu désactive le modotimer"
            set {modoco.%player%} to false
            
            
            
command /timemod [<Offiline Player>]:
    trigger:
        if {modoco.%player%} is not set:
            set {modoco.%player%} to 0
        if {timermod.%player%} is not set:
            set {timermod.%player%} to 0
        message "&6-----------------------------"
        message "&6 Votre Modotimer est de : &c %{modoco.%player%}/{timermod.%player%}%
        message "&6-----------------------------"
           

 

 

 

 

 

 

Modifié par Project69XXX
jvoulais pas mettre cette photo

6 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Bonjour,

D'abord pourrais-tu mettre ton code en balise code s'il te plait ?

Déjà je te conseille d'utiliser des variables en liste.

Ex:

{timer::start::%player%}

Ensuite tu utilises des 0 ou des 1, qui se rajoute pour donner des secondes, ce qui est incorrect, il faut utiliser des "now" et des "difference between" (soustraction).

Je te donne un code que tu dois adapter au tien.

command /timeron:
	# Pour laisser que les joueurs utiliser cette commande
	executable by: players
	description: Active le timer mod
	trigger:
		# Stocker le début du timer (now)
		set {timer::start::%player%} to now
		# Dire que le timer du joueur est bien activé
		set {timer::active::%player%} to true
		# A toi de changer le message
		message "activé"

command /timeroff:
	# Pour laisser que les joueurs utiliser cette commande
	executable by: players
	description: Desactive le timer mod
	trigger:
		# Dire que le timer du joueur n'est plus activé
		clear {timer::active::%player%}
		# Set le timer au temps qu'il a passé jusqu'à prochaine réactivation du timer
		set {timer::time::%player%} to difference between {timer::start::%player%} and now
		# A toi de changer le message
		message "désactivé"

command /timerinfo:
	# Pour laisser que les joueurs utiliser cette commande
	executable by: players
	# Qu'il soit encore en timer on ou off
	description: Donne le timer mod
	trigger:
		# Actualise le timer si le joueur a le timer activé
		if {timer::active::%player%} is true:
			set {timer::time::%player%} to difference between {timer::start::%player%} and now
  		# Dans tous les cas envoie le timer
		message "%{timer::time::%player%}%"

ça devrait normalement marcher, je n'ai pas de serveur 1.7.10 à disposition, donc j'ai testé en 1.8.8, d'ailleurs je te conseille de changer de version si tu peux.

Voilà j'espère que ça marche dans ta version.

Bonne journée 🙂

  • 0
Posté(e)
Il y a 23 heures, Project69XXX a dit :

ça marche à moitié genre quand le timer est off il tourne toujours 😕

Je suis désolée, ça vient sûrement de ta version, ou tu as pas bien adapté le code. Tu as essayé de juste mettre mon code ?

Il y a 23 heures, Project69XXX a dit :

et aussi j'aimerais que quand tu le stop sa le clear pas

ça ne le clear pas, ça clear le fait que le timer est actif (donc plus actif).

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.