Aller au contenu
  • 0

Variable que ne se set pas.


Question

Posté(e)

Bonjour,

 

Voici mon code :

 

[spoiler=Code]

if arg 2 is "wolf":
   if {%arg-2%.perm} is true:
       if player have permission "{@Permission_Dog}":
           if {pets.follow.%player%} is false:
               if {nameof.%arg-2%.%player%} is set:
                   set {pets.follow.%player%} to true
                   make player execute command "/fpspawn %arg-2%"
               else:
                   set {nameof.%arg-2%.%player%} to "%name of player%"
                   send "{@Logo} : {@Pets_1_Renamed}" to player
           else:
               send "{@Logo} : {@Pets_Allr_Wakeup}" to player
               stop
       else:
           send "{@Logo} : {@Noperm_For_Pets}" to player
           stop  
   else:
       if {pets.follow.%player%} is false:
           if {nameof.%arg-1%.%player%} is set:
               set {pets.follow.%player%} to true
               make player execute command "/fpspawn %arg-2%"
           else:
               set {nameof.%arg-1%.%player%} to "%name of player%"
               send "{@Logo} : {@Pets_1_Renamed}" to player
       else:
           send "{@Logo} : {@Pets_Allr_Wakeup}" to player
           stop 

 

Lorsque j’exécute ce code une première fois, tout ce passe bien (la commande "/fpspawn" s'exécute bien). Et normalement quand je l'exécute une deuxième fois, il doit rien se passer puisque "{pets.follow.%player%}" est sur "true", mais là le code s'exécute comme si "{pets.follow.%player%}" n’existait pas.

 

Une idée pour résoudre ce problème ?

 

PS : Aucune erreur.

 

EDIT : Sujet résolu, petite erreur de ma part :)

5 réponses à cette question

Messages recommandés

  • 0
Posté(e)
Bonjour,

 

Voici mon code :

 

[spoiler=Code]

if arg 2 is "wolf":
   if {%arg-2%.perm} is true:
       if player have permission "{@Permission_Dog}":
           if {pets.follow.%player%} is false:
               if {nameof.%arg-2%.%player%} is set:
                   set {pets.follow.%player%} to true
                   make player execute command "/fpspawn %arg-2%"
               else:
                   set {nameof.%arg-2%.%player%} to "%name of player%"
                   send "{@Logo} : {@Pets_1_Renamed}" to player
           else:
               send "{@Logo} : {@Pets_Allr_Wakeup}" to player
               stop
       else:
           send "{@Logo} : {@Noperm_For_Pets}" to player
           stop  
   else:
       if {pets.follow.%player%} is false:
           if {nameof.%arg-1%.%player%} is set:
               set {pets.follow.%player%} to true
               make player execute command "/fpspawn %arg-2%"
           else:
               set {nameof.%arg-1%.%player%} to "%name of player%"
               send "{@Logo} : {@Pets_1_Renamed}" to player
       else:
           send "{@Logo} : {@Pets_Allr_Wakeup}" to player
           stop 

 

Lorsque j’exécute ce code une première fois, tout ce passe bien (la commande "/fpspawn" s'exécute bien). Et normalement quand je l'exécute une deuxième fois, il doit rien se passer puisque "{pets.follow.%player%}" est sur "true", mais là le code s'exécute comme si "{pets.follow.%player%}" n’existait pas.

 

Une idée pour résoudre ce problème ?

 

PS : Aucune erreur.

Montres-nous la commande /fpspawn

  • 0
Posté(e)

Je viens d'éteindre mon ordi x)

 

Çà te dérange pas si je te le donne demain ?

  • 0
Posté(e)

Salut,

 

Voici le code de la commande "/fpspawn" :

 

command /fpspawn <entity type>:
   trigger:
       if {nameof.%arg-1%.%player%} is set:
           send "{@Logo} : {@Pets_Wakeup}" to player
           evaluate "spawn 1 baby %arg 1% at the player"
           set name of spawned entity to "%{nameof.%arg-1%.%player%}%"
           add spawned entity to {pets.follow.%player%::*}
           launch firework at spawned entity timed 1
           set {pets.follow.%player%} to true
           while spawned entity exists:
               make spawned entity pathfind to player with speed 1
               wait 1 tick

×
×
  • 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.